{"id":13339394,"url":"https://github.com/Uintra/Uintra","last_synced_at":"2025-03-11T13:31:02.372Z","repository":{"id":40910453,"uuid":"136588772","full_name":"Uintra/Uintra","owner":"Uintra","description":"A flexible and lightweight Umbraco based framework, for making an Intranet, Extranet or social platform based on known conventions.","archived":false,"fork":false,"pushed_at":"2023-03-05T21:02:13.000Z","size":127467,"stargazers_count":44,"open_issues_count":11,"forks_count":20,"subscribers_count":9,"default_branch":"release/2.1","last_synced_at":"2024-10-24T00:24:43.577Z","etag":null,"topics":["asp-net","asp-net-mvc","csharp","extranet","intranet","umbraco","umbraco-backoffice","umbraco-cms","umbraco-v7"],"latest_commit_sha":null,"homepage":"https://uintra.com/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Uintra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-08T08:16:01.000Z","updated_at":"2023-11-30T04:18:38.000Z","dependencies_parsed_at":"2024-10-30T22:35:43.316Z","dependency_job_id":null,"html_url":"https://github.com/Uintra/Uintra","commit_stats":null,"previous_names":[],"tags_count":327,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uintra%2FUintra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uintra%2FUintra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uintra%2FUintra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Uintra%2FUintra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Uintra","download_url":"https://codeload.github.com/Uintra/Uintra/tar.gz/refs/heads/release/2.1","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243042739,"owners_count":20226696,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net","asp-net-mvc","csharp","extranet","intranet","umbraco","umbraco-backoffice","umbraco-cms","umbraco-v7"],"created_at":"2024-07-29T19:20:00.245Z","updated_at":"2025-03-11T13:31:02.364Z","avatar_url":"https://github.com/Uintra.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Uintra - A social framework\nA flexible and lightweight Umbraco based framework, for making an Intranet, Extranet or social platform based on known conventions.\n\n[![ScreenShot](Img/vimeo.png)](https://player.vimeo.com/video/263109862)\n\n## Why Open Source?\nWe are trying to create a flexible and robust social framework. We think the best way to achieve this is through an online community, that can share and iterate through ideas. In order to create a solution that has valuable functionality validated by the users.\n\n## Getting started\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\n\nNote: Currently Uintra will not function properly out of the box as a Web application, if you wish guidance to use Uintra as a web application, please contact us.\n\n## 1. Prerequisites\nBefore installing Uintra you will have to make certain preparations.\n\n1. Install MS NET Framework .NET 4.7.2, can be found [here](https://dotnet.microsoft.com/download/dotnet-framework/net472).\n\n2. Install IIS with advanced settings (as seen in the screenshot below)\n![ScreenShot](Img/IIS_settings.png)\n\n3. MSSQLServer with Management Studio.\n   Remember that the version of MSSQL server depends on your Windows version - 32-bit or 64-bit: \n    - for latest version MSSQL server you need Windows 64-bit. \n    - if you have Windows 32-bit we recommend you to install MSSQL server 2014. Here you can find all files to download and     \n      install (Express 32BIT WoW64\\SQLEXPR32_x86 _ENU and MgmtStudio 32BIT\\SQLManagementStudio_x86_ENU).\n\n4. Visual Studio 2017 with update 15.8.8 or later, can be found [here](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community\u0026rel=15). \nWhile installing Visual Studio 2017 you need to choose “ASP.NET and web development” on the Workloads tab: ![ScreenShot](Img/installation/1.png)\n\n   and fill in checkboxes “.NET Framework 4.7 SDK”, “.NET Framework 4.7  targeting pack” on the Individual components tab:        \n   ![ScreenShot](Img/installation/shot_201023_123516.jpg) \n\nThat is it for the prerequisites now we need to setup the server.\n\n## 2. Setting up the database server\n\nUsing MSSQL Server Management Studio(in administrator mode) we will set up the database(DB) server:\n1.\tOpen your DB server                           \n   ![ScreenShot](Img/installation/3.png)\n   \n      And add a new user for the login to the DB: ![ScreenShot](Img/installation/4.png)\n   \n      Set up the server roles for the user: ![ScreenShot](Img/installation/5.png)\n\n2. Create an empty DB                                       \n   ![ScreenShot](Img/installation/6.png)\n   \n   Give it an appropriate name: ![ScreenShot](Img/installation/7.png)\n\n3.\tAdd security options for the server authentication, open properties ![ScreenShot](Img/installation/8.png)\n\n      Then go into \"Security\" and check the box as shown below: ![ScreenShot](Img/installation/9.png)\n\n4.\tRestart your server                                      \n   ![ScreenShot](Img/installation/10.png)\n\n5.\tConnect with the user you created in step 1 ![ScreenShot](Img/installation/11.png)\n\nNow your server is set up and ready for the Uintra installation!\n\n## 3. Installing Uintra\n\nInstalling Uintra\nOpen Visual Studio 2017 that you installed earlier\n1.\tCreate a new project ![ScreenShot](Img/installation/12.png)\n\n      Choose “WEB” -\u003e “ASP.NET Web Application(.NET Framework)”. Then choose “NET Framework 4.7.2” and add “Name”, “Location” \n      (data \n      storage on local machine), “Solution name”: ![ScreenShot](Img/installation/13.png)\n\n      In the next step choose the “Empty” template and press \"OK\": ![ScreenShot](Img/installation/14.png)\n\n2.\tRight click on the new project in the \"Solution explorer\" block then click on \"Manage NuGet packages\" ![ScreenShot](Img/installation/15.png)\n\n3.\tPress \"Browse and search for \"Uintra\" ![ScreenShot](Img/installation/16.png)\n      NB! \"Microsoft.CodeDom.Providers.DotNetCompilerPlatform\" package should be version 2.0.1 (its compatible with UmbracoCMS 8.8.0)\n\n      Install the latest package version: ![ScreenShot](Img/installation/17.png)\n\n4.\tPress \"OK\", \"Accept\" and “yes to all” in the next popups accept proposals ![ScreenShot](Img/installation/18.png) ![ScreenShot](Img/installation/19.png) ![ScreenShot](Img/installation/20.png)\n\n5.\tYou should receive a message about 0 errors/warnings ![ScreenShot](Img/installation/21.png)\n   \n   Remove redundant items from Solution: \n          \n       - App_Start folder\n       - Controllers folder\n       - Models folder\n           - UmbracoIdentityAccount folder\n       - In Views folder:\n           - Account.cshtml file\n           - AccountLayout.cshtml file\n            \n   ![ScreenShot](Img/installation/shot_200804_184205.jpg)\n\n   Open Web.config file and make several corrections:\n      \n         1. The index name should be rewritten  \u003cadd key=\"Search.IndexName\" value=\"[your index name]\" /\u003e for the correct work of the Elastic search     \n         2. Replace row \u003cadd key=\"linkPreviewServiceUri\" value=\"linkpreview.uintra.com\" /\u003e with \u003cadd key=\"linkPreviewServiceUri\" value=\"https://linkpreview.uintra.com\" /\u003e for the correct work of the LinkPreview \n \n \n![ScreenShot](Img/installation/shot_201023_125322.jpg)\n\n\n         3. Comment out the block for sitemap (unnecessary in some cases) \n\n![ScreenShot](Img/installation/shot_200804_185729.jpg)\n\n\n6.\tRight click on the new project in the “Solution explorer” block and press “Build” ![ScreenShot](Img/installation/22.png)\n\n7.\tYou should receive a message about a successful installation ![ScreenShot](Img/installation/23.png)\n\nWith that Uintra is installed, the next and final step is setting up Uintra in IIS and continue the browser configuration.\n\n## 4. Setting up Uintra\n\nUsing the Internet Information Services (IIS) Manager, we are going to add the new website.\n1.\tAdding the website                                                 \n   ![ScreenShot](Img/installation/24.png)\n\n      Fill in the required fields and create the website: ![ScreenShot](Img/installation/25.png)\n      \n      NB! The “Physical path” address should be the folder location for the Uintra project you made in Visual Studio 2017(data \n      storage on local machine).\n      In the \"Applications Pools\" set .NET Framework version 4.0.30319 for your new site.\n\n2.\tAdd your new site IP-address and name to the “Hosts” file in the windows folder on your computer.\n\n3.\tOpen your new site in the browser. You’ll be redirected to the “Install Umbraco” page. Fill in all the fields and choose \"Customize\" ![ScreenShot](Img/installation/26.png)\n\n      In the “Database type” dropdown choose Microsoft SQL Server: ![ScreenShot](Img/installation/27.png)\n\n      Fill in all the fields. Ensure that the \"Server name\" and \"Database name\" is identical with the labels in the MSSQL Server \n      database. Use the credentials for the new user that was created earlier and press \"Continue\": \n      ![ScreenShot](Img/installation/28.png)\n\n      Press \"I don't want a custom Machine Key\": ![ScreenShot](Img/installation/shot_201023_130617.jpg)\n\n      Press the \"No thanks, I do not want ...\": ![ScreenShot](Img/installation/30.png)\n\n      Wait while Umbraco is installed and when it is done you should see the welcoming message: \n      ![ScreenShot](Img/installation/31.png)\n\nNow Umbraco is installed.\n\n4.\tConfigure Your Umbraco before start working with Uintra:\n\na. Specify a valid domain in \"Culture and Hostnames\" (Content section -\u003e Home node), such as \"mysite.local\" and deploy through IIS, not through IISExpress\n\n ![ScreenShot](Img/installation/shot_200805_155409.jpg)\n\n\nb. Start the uSync import (Settings section -\u003e uSync node) and wait until everything is restored, it may take several minutes.\n\n ![ScreenShot](Img/installation/shot_201023_112114.jpg)\n\n\nSuccess import will look like: \n\n ![ScreenShot](Img/installation/shot_201023_112714.jpg)\n\n\nc. In some cases for correct Search working need to Rebuild index (Settings section -\u003e Search tab):\n\n ![ScreenShot](Img/installation/shot_201023_113738.jpg)\n\n\n5. To administrate your new site, open it in a new tab ![ScreenShot](Img/installation/32.png)\n\n      The first login uses the following data:\n      Login - admin, password - qwerty1234\n      (P.S. We strongly recommend to change this later)\n\nThat's all! Now you can open new site based on Uintra and enjoy!\n\nIf you are having trouble getting Uintra installed or experience other problems, please contact us at vma@compent.net, the response time will be very fast within normal business hours, 09-16 CET/CEST.\n\n## Elastic Search\nIf Elastic Search is giving you trouble, please check out the issue https://github.com/Uintra/Uintra/issues/3 that will guide you to setup your elastic search with the proper version. Huge credit to user ChrisAngel447 for spotting this!\n\n## Running tests\nWe have created some simple examples of how to manually test Uintra [here](Testing.md).\n\n## Contributing to Uintra?\nA good way to contribute to Uintra is by providing issue reports. For information on how to submit an issue report refer to our [guide to contributing](CONTRIBUTING.md) for details on our code of conduct, and information regarding the process for submitting pull requests to us.\n\n## Contact\nWe have several managers and a full team working on Uintra, if you have any questions please send them to our contact person, Vadym at vma@compent.net \n\n## License\nThis project is licensed under the [MIT License](LICENSE.md) - see the file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUintra%2FUintra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FUintra%2FUintra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUintra%2FUintra/lists"}