This article documents the process of upgrading existing Telligent communities to version 10.x. If you're upgrading from a version older than Telligent Community 6.x, then please contact Telligent Support for assistance with the upgrade. Before starting your upgrade:
Table of Contents 1. Stop Services 2. Upgrade Search 3. Move Filestorage 4. Upgrade Database 5. Upgrade Website 6. Upgrade Job Service 7. Upgrade Video Transcoder 8. Upgrade Socket Bus 9. Review User Experience Changes
Before proceeding with an upgrade, you must ensure that the Website and Job Server services are not connecting to the database. The easiest way to do this is to stop the Job Server windows service, and to stop the website in IIS.
As an alternative to stopping the website, you may wish to put an app_offline.htm file in the root of your old website. When IIS sees this file, it will return that file as a maintenance page to all users requesting your community.
When upgrading from 9.x or below, search has changed significantly. We still use solr for search, however it no longer runs through Tomcat. To install the new version of search, refer to the Install Search section of How do I install Telligent Community?
Once the new search service has been installed you can uninstall Apache Tomcat.
Some customers may have the filestorage folder within their website directory. If you are running in such a configuration, you should move your move filestorage directory to a location outside of the website - this improves security, simplifies future upgrades and simplifies configuring the job server. You should move it to a path that is high up in the directory structure to minimise risk of encountering problems with Window's max path length of 260 characters (e.g. d:\Telligent\Filestorage ).
After moving the filestorage folder, ensure that permissions are set correctly - grant your service accounts need read, write, modify and delete permissions - and that the new location is included in backups you perform.
If upgrading from 9.x or below, make sure you meet the minimum system requirements. You must be running SQL Server 2012 or higher and your database must be running compatibility level 110 (SQL Server 2012) or higher. We recommend picking the compatibility level that matches your SQL Server version. (i.e. Compatibility level 120 (SQL 2014) when running on SQL Server 2014)
If upgrading from Telligent Community 9.x or below, make sure .Net 4.6.2 is installed on the web server.
<Override xpath="/CommunityServer/CentralizedFileStorage/fileStoreGroup[@name='default']" mode="change" name="basePath" value="d:\Telligent\Filestorage" />
<Override xpath="/CommunityServer/Search/Solr" mode="change" name="host" value="http://localhost:8080/solr/content/" />
If upgrading from Telligent Community 9.x or below, make sure .Net 4.6.2 is installed on the job server. If upgrading from Telligent Community 7.x or lower, you'll need to uninstall the old Telligent Job Scheduler service and install the Job Server from scratch as described in How do I install Telligent Community? instead of the following instructions.
If you only have one web server, you don't need the socket bus component. If upgrading from Telligent Community 9.x or 8.5.x, make sure .Net 4.6.2 is installed on the socket bus server prior to upgrading. If upgrading from Telligent Community 8.0.x or lower you won't have an existing Socket Bus installation to upgrade - Install the Socket Bus as described in How do I install Telligent Community? instead of the following instructions below.
If there were any user experience updates as part of the upgrade, a system notification will be sent to the administrators of the community to provide next step options. For more details about upgrading the user experience based on these options, see How do I upgrade the user experience of my community?