Upgrade Guide Version 8.2 | April 14, 2015 For the most recent version of this document, visit our documentation website. Table of Contents 1 Relativity upgrade overview 5 2 Required upgrade steps for all Relativity versions 5 2.1 Review system and other requirements 5 2.2 Back up your Relativity environment 5 2.3 Obtain credentials for service and database accounts 5 2.4 Reboot machines with Windows updates 6 2.5 Download the Relativity installer 6 2.6 Complete procedures for your upgrade path 6 3 Notes about Relativity features when you upgrade 7 3.1 Optionally set the RelativityInstanceURL configuration value 7 3.2 Addressing custom solutions pre-upgrade 7 4 Running the installer for an upgrade 7 4.1 Recommended upgrade workflow 7 4.1.1 Additional upgrade information 8 4.1.2 Steps for the upgrade workflow 8 4.2 Primary SQL server upgrade 4.3 Upgrading with Procuro 9 12 4.3.1 Best practices for running Procuro 12 4.3.2 Running Procuro 13 4.3.3 Troubleshooting distributed server upgrades 18 4.4 Distributed SQL server upgrade 18 4.5 Upgrade for passive SQL cluster nodes 20 4.6 Agent server upgrade 20 4.7 Web server upgrade 23 4.7.1 Manually modify web.config file Relativity | Upgrade Guide - 2 27 4.7.2 Upgrading mixed-mode authentication web servers 28 4.7.3 Verifying application pool modes 29 4.8 Analytics server upgrade 30 4.9 Upgrade troubleshooting 30 4.9.1 Script failures 5 Upgrading from Relativity 6.x to 8.2 32 33 5.1 dtSearch index considerations 33 5.2 License Relativity 34 5.3 Pre-installation steps for web servers 34 5.3.1 Setting IIS options 34 5.3.2 Setting role services on web server 34 5.4 Upgrade the viewer 35 5.5 Upgrade agents and other components 35 5.6 Upgrading/installing Relativity Analytics 8.2 35 5.7 Document Table Trigger Removal Considerations 36 6 Upgrading from Relativity 7.x to 8.2 6.1 dtSearch index considerations 6.1.1 Adding dtSearches as choices to resource pools 36 36 36 6.2 Analytics upgrade notes 37 6.3 Upgrading/installing Relativity Analytics 8.2 37 6.4 License Relativity and Processing 37 6.4.1 Relativity installations only 38 6.4.2 Relativity installations with Processing 38 6.5 Processing upgrade notes 38 6.6 RAR upgrade notes 39 6.7 Upgrade the viewer 39 6.7.1 Configure the viewer drawing delay Relativity | Upgrade Guide - 3 39 6.8 Upgrade custom applications or code 7 Upgrading from Relativity 8 to 8.2 40 40 7.1 Content Analyst upgrade and installation 40 7.2 Performance metrics and recommendations 40 7.3 Structured Analytics field updates 40 7.4 Processing upgrade notes 41 7.5 Document Table Trigger Removal Considerations 41 8 Upgrading from Relativity 8.1 to 8.2 42 8.1 Processing upgrade notes 42 8.2 Production sets 42 8.3 Upgrading/installing Relativity Analytics 8.2 42 8.4 Structured analytics field change 42 9 Upgrading or installing Relativity Analytics 8.2 43 9.1 Pre-installation requirements 43 9.2 Running the installer 44 9.2.1 Changing the REST password 9.3 Installing Analytics server when SQL Server uses SSL encryption 50 50 9.3.1 Install a SQL Server certificate in the Analytics server KeyStore 51 9.3.2 Use the CN property of a SQL Server certificate in Relativity 51 9.4 Uninstalling the Relativity Analytics server Relativity | Upgrade Guide - 4 52 1 Relativity upgrade overview Use the following steps to upgrade your current Relativity installation to a new version. The upgrade process includes confirming that you have the prerequisites and system credentials, performing tasks specific to your upgrade path, and running the installer. As a best practice, kCura recommends completing the post-installation verification tests to confirm that your environment has been upgraded properly. As a best practice, kCura recommends preparing for your upgrade process by using the Pre-Upgrade Checklist. You can use this document to discuss an upgrade strategy for your current installation of Relativity with the Client Services team ([email protected]) . For information about specific upgrade paths, see Complete procedures for your upgrade path on the next page. If you are installing Relativity for the first time, contact the Client Services team ([email protected]) for additional information. You may also want to review the information on the Relativity installation page on the Relativity 8.2 Documentation site. 2 Required upgrade steps for all Relativity versions You should complete the following steps for all upgrades of Relativity. Depending on your upgrade path, you may have additional configuration or other tasks to perform specific to the version of Relativity that you want to install. 2.1 Review system and other requirements Confirm that your environment is configured with the prerequisites before you begin upgrading Relativity. See the following documents for more information: n n n n Relativity System Requirements - Includes software and hardware requirements for servers, databases, and other components of a Relativity installation. Relativity Workstation Configuration guide - Includes information about setting up workstations for users and viewer installation instructions. Relativity Environment optimization guide - Includes best practices for maintaining and optimizing a Relativity environment. Upgrade path instructions - Contain detailed information about requirements for your specific upgrade path. See Complete procedures for your upgrade path on the next page. 2.2 Back up your Relativity environment Back up your SQL databases and your Relativity IIS websites before you begin the upgrade process. 2.3 Obtain credentials for service and database accounts To upgrade Relativity, you need credentials for the following accounts: Relativity | Upgrade Guide - 5 n n Relativity Service account (Windows Workgroup/Domain account) - Run the Relativity upgrade logged in as the Relativity Service account. This account must have local Administrator permissions on the target server, and SQL sysadmin role privileges on the SQL server. EDDSDBO account (SQL account) Note: Do not begin the upgrade process until you obtain the credentials for these accounts. They are required when you run the installer. 2.4 Reboot machines with Windows updates After installing Windows updates, reboot your machines before attempting to install Relativity. Complete this step to ensure that all Relativity components are properly installed. Incomplete Windows updates lock system files, which may cause silent failures and prevent the proper installation of Relativity components. 2.5 Download the Relativity installer Use these instructions to download the Relativity installation package from the Relativity Customer Portal: 1. 2. 3. 4. 5. Log in to the Customer Portal with your account credentials. Browse to the Content section of the portal. Select the Relativity Installation Packages checkbox under Filter Your Results to filter the list. Click the link for installation package. Click Download to save a copy of the installation package to root of the C:\ drive. Save this package on all required servers, such as Agent, SQL, and Web. 2.6 Complete procedures for your upgrade path Each upgrade path has specific instructions that you must complete to ensure that Relativity is properly installed and configured in your environment. Use the instructions required for your upgrade path: n n n n n n n Relativity 8.1 to 8.2 - See Upgrading from Relativity 8.1 to 8.2 on page 42. Relativity 8 to 8.2 - See Upgrading from Relativity 8 to 8.2 on page 40. Relativity 7.x to 8.2 - See Upgrading from Relativity 7.x to 8.2 on page 36. Relativity 6.x to 8.2 - See Upgrading from Relativity 6.x to 8.2 on page 33. Relativity 7.0 to 7.x - See Upgrade Guide (versions 7.0 to 7.x) on the Relativity 7.5 Documentation site. Relativity 6.x to 7.x - See Upgrade Prerequisites for 6.x to 7.x. Relativity 5.x to 7.x - If you are upgrading from Relativity version 5.x, you need to upgrade to Relativity 6.10 before moving to version 7.0. For additional information, see the Relativity Upgrade Guide v6.10 on the Customer Portal and Upgrade Prerequisites for 6.x to 7.x. Relativity | Upgrade Guide - 6 3 Notes about Relativity features when you upgrade 3.1 Optionally set the RelativityInstanceURL configuration value You can optionally set the RelativityInstanceURL configuration value for your environment, when you upgrade Relativity. This configuration value can be can be referenced by applications designed to provide an external links to users. Developers creating applications that utilize the user-friendly URL feature may also want to reference this configuration value when they create external links to their applications. For more information, see Configuration table and Configuration table values on the Relativity 8.2 Documentation site. 3.2 Addressing custom solutions pre-upgrade Before upgrading, consider that your environment may contain custom components that are not compatible with your new version of Relativity. Custom components may include scripts, event handlers, agents, applications, or in-house developed code that is not part of a standard Relativity deployment. To help you address potential compatibility issues, you can run a script prior to upgrade that identifies the custom components developed by kCura Custom Development. There are currently three versions of this script available on the Relativity Customer Portal: n Relativity - KCD Solution Snapshot - 8.0 - 8.1 n Relativity - KCD Solution Snapshot - 7.5 Relativity - KCD Solution Snapshot - 7.0-7.4 n To access these scripts, log in to the Customer Portal and search for "KCD Solution Snapshot." Make sure to run the script and send the results to [email protected] for analysis several weeks before your planned upgrade. 4 Running the installer for an upgrade You can run the Relativity installer to upgrade your application-dependent servers. Begin the upgrade during your scheduled downtime to ensure that you can complete the entire process. Interrupting the upgrade process results in a system failure. 4.1 Recommended upgrade workflow The Relativity upgrade workflow involves running the installer on SQL server, and then running Procuro to upgrade the schema for master (EDDS) database. Next, you need to the run the installer on the distributed database, agent, and web servers before you can upgrade the workspaces in your Relativity installation. Since agents run the jobs for upgrading the scripts and applications in Relativity | Upgrade Guide - 7 workspaces, you must upgrade at least one Agent server before you can begin upgrading workspaces in your environment. Note: If you want to set up a single server installation of Relativity, check all applicable components on the Feature Selection dialog that appears when you run the installer. During a single server installation, the installer won't add any component that isn't checked for a new installation, and it removes any unchecked components during an upgrade. 4.1.1 Additional upgrade information Review the following list of suggested or optional tasks before you begin your upgrade: n Optionally upgrade servers simultaneously - You can upgrade the Agent server and Web server simultaneously, or you can complete these task sequentially. See step 6 in Steps for the upgrade workflow below. Note: Before upgrading these servers, make sure that you run Procuro to update the EDDS. Ensure that jobs aren't running on the Agent server, and that the agent services and IIS are stopped. See Steps for the upgrade workflow below . n n Optionally configure upgrade agents via Procuro - You can optionally configure the upgrade agents listed in step 6 through Procuro immediately after the EDDS upgrade runs. By using this option, you don't have to log in to Relativity to configure agents through the UI. However, you must upgrade the Agent server before you can run these agents. See step 6 in Steps for the upgrade workflow below. Canceling upgrades for workspaces - The Procuro automatically sets the status on all workspaces to Pending, which means they are added to the upgrade queue. The agents immediately begin upgrading workspaces. If you don't want to upgrade a specific workspace, you can cancel the upgrade from the Workspace Upgrade queue when this process starts. 4.1.2 Steps for the upgrade workflow Use the recommend workflow to ensure that upgrade process completes successfully: 1. Make sure that you have the appropriate System Admin permissions in Relativity before beginning the upgrade. For more information, see Managing security on the Relativity 8.2 Documentation site. 2. Confirm that jobs aren't running in any of the queues. If the agents are running, they may attempt to run a job against database, which doesn't have an upgraded schema, and cause serious errors in your Relativity environment. 3. Stop all agent services and the IIS. On the IIS, type iisreset /stop at the command prompt. 4. Run the Relativity installer on your Primary SQL server, where your EDDS database resides. See Primary SQL server upgrade on the next page. 5. Run the desktop version of Procuro, also called the Relativity Database Upgrader, on the Primary SQL server to upgrade the EDDS database and install the required library applications. You can't access your Relativity environment until you complete this step. See Upgrading with Procuro on page 12. Relativity | Upgrade Guide - 8 Note: After you run the installer on at least one agent server, the system begins upgrading individual workspaces. You can now log in to Relativity to monitor workspace upgrades via the Workspace Upgrade queue. See step 9. 6. Run the Relativity installer on these servers in the following order or simultaneously: 7. 8. 9. 10. a. Agent server - see Agent server upgrade on page 20. b. Web server - see Web server upgrade on page 23. Restart the IIS. At the command prompt, type iisreset /start. Log in to Relativity. (Optional) Click the Workspace Upgrade queue. Set the priority or order on the workspaces as necessary. For more information, see Upgrading workspaces on the on the Relativity 8.2 Documentation site. Add the following upgrade agents unless you have already configured them via Procuro. For more information, see Agents on the on the Relativity 8.2 Documentation site. Application Installation Manager n Workspace Upgrade Manager n Workspace Upgrade Worker 11. Monitor workspace upgrades in the Workspace Upgrade queue. For more information, see Upgrading workspaces on the on the Relativity 8.2 Documentation site. n 4.2 Primary SQL server upgrade Complete the following steps to upgrade the primary SQL server: 1. 2. 3. 4. Navigate to the location of the Relativity.exe file. Right-click the Relativity.exe file and select Run as Administrator. Execute the file to run the setup. Click Next on the Welcome dialog. The installer automatically selects the features of Relativity that already exist on the server. Relativity | Upgrade Guide - 9 Note: The Automatically upgrade config files option provides functionality available only to Web servers. 5. Click Next to display the Primary Database Server Configuration dialog. 6. Enter the following information: n n Primary Database Server Instance - enter the name of the server instance. This entry is used to identify the SQL server account. See the Database server setup on the Pre-installation page of the Relativity 8.2 Documentation site. EDDSDBO Password - enter and confirm the password for the EDDS database. Relativity | Upgrade Guide - 10 7. If you are upgrading from Relativity 8.1 or below, click Next to display the File Share Configuration dialog. Otherwise, continue with step 9. 8. From the EDDS File Repository Path drop-down menu, select the path for the file share used to store shared Relativity components at the environment level. 9. Click Next to display the SQL Login dialog. 10. Click Browse to select the name of SQL instance where you are installing Relativity. Relativity | Upgrade Guide - 11 Note: Don't enter localhost. Instead, enter the name of the server\instance. 11. Select an authentication method: n n Windows Authentication (recommended) Server authentication 12. Click Next to display the Search Provider Configuration dialog. 13. Verify that the Search Provider file location is correct. 14. Click Next to to display the Ready to Install Program dialog, and then click Install. 15. Click Finish on the Relativity Installation Completed dialog. Procuro immediately appears so that you can run upgrade scripts on your primary SQL database. See Upgrading with Procuro below. Note: When you run Procuro, it sets the status on all workspaces to Pending, which means they are added to queue so that agents can immediately begin upgrading them. If you don't want to upgrade a specific workspace, you can cancel the upgrade from the Workspace Upgrade queue when this process starts. 4.3 Upgrading with Procuro After you upgrade the SQL server, you need to run Procuro, which is a utility used to upgrade the schema for master (EDDS) database. Procuro installs custom SQL scripts on the Relativity Script Library tab and the required applications available on the Application Library tab. 4.3.1 Best practices for running Procuro Use these best practices when running Procuoro: n You must upgrade the EDDS database on the primary server before you can upgrade any other databases. Concurrent custom SQL updates aren't supported. Relativity | Upgrade Guide - 12 n n n n n Since Relativity limits the number of workspaces upgraded concurrently by the Workspace Upgrade Worker and Application Installation Manager agents, you don’t need to create many of them. By default, Relativity limits the number of Workspace Upgrade Workers so you can only upgrade two workspaces on the same SQL Server at a time. You can configure this number in the Global WorkspaceUpgradeLimit config value.The Application Installation Managers can only upgrade a single workspace at a time. In addition, you can only run a single Workspace Upgrade Manager per Relativity Environment. Use a version of Procuro that matches or exceeds your Relativity version. If you are running an outdated version of Procuro, an error message is displayed when you upgrade. Resolve the error by updating Procuro to match your Relativity version. Avoid canceling an upgrade. When you click Cancel, Procuro finishes the current operation and stops. Your EDDS doesn't include all the required updates for the new version of Relativity, so you must rerun Procuro. Request a new license when upgrading a Relativity installation that uses Processing. For more information, see Upgrading from Relativity 7.x to 8.0 or Upgrading from Relativity 6.x to 8.0. For Relativity 8.2 and above, you don't use Procuro, the Relativity Database Upgrader, to perform workspace upgrades. Instead, log in to Relativity and navigate to the Workspace Upgrade queue to monitor the status of workspace upgrades. 4.3.2 Running Procuro In Procuro, the icon indicates that an upgrade task is running. The icon indicates that the task is completed or that you don't need to complete the task at this time. You must have the appropriate Admin permissions to run Procuro. For more information, see Managing security on the Relativity 8.2 Documentation site. Use this procedure to run the Procuro: 1. Complete the installation steps on your primary SQL server to display Procuro automatically. See Primary SQL server upgrade on page 9. Relativity | Upgrade Guide - 13 2. Click Upgrade to run the scripts for the EDDS upgrade. The icon for the SQL Prefix Updater appears as since running these scripts isn't required for an upgrade. Note: If an error occurs during the EDDS upgrade, manually resolve the issues, and then click Update to retry this process. Relativity | Upgrade Guide - 14 3. Click Next when the icon appears. Relativity | Upgrade Guide - 15 for the EDDS Upgrade appears. The Required Upgrade Agents dialog 4. Complete the following tasks to add upgrade agents to the Agent to configure box: n n Select the Agent server where you want to run the agent. Select the number of agents that you want to run. Note: Since multiple connections are available for the Workspace Upgrade Worker and Application Installation Manager agents, you don't need to create many of them. The default value for these agents is two. In addition, you can only run a single Workspace Upgrade Manager per Relativity environment. n Click Add to display your selections in the Agent to configure box. 5. (Optional) Click Remove if you don't want to configure an agent added to the Agent to configure box. 6. Click Configure Agents to create the selected agents in Relativity. Relativity | Upgrade Guide - 16 7. Click Finish to display the Database Upgrade Complete dialog. If necessary, click Close on this dialog. After Procuro creates the upgrade agents, you can view them on the Agents tab in the Relativity as shown in the following illustration: You can also monitor the workspace upgrades from the Workspace Upgrade queue available from Home. After Procuro completes, it sets all the workspaces to a status of Pending, so the agents immediately start running upgrade jobs on them. Relativity | Upgrade Guide - 17 4.3.3 Troubleshooting distributed server upgrades Complete the following tasks to troubleshoot your environment when running Procuro on a distributed server: n n n n In the EDDS Master Database, confirm that the Resource Server table is set to the correct machine name instead of localhost. Confirm that @@SERVERNAME is set to the primary SQL Server instance name instead of localhost. In the EDDS Master Database, on the Procuro Status table, clear the Status and Machine Name columns and restart Procuro. Confirm that the following paths in the database exist on the distributed server: o o BaseApplicationPath - Root path where Procuro looks for required Relativity Applications BaseRelativityScriptPath - Root path where Procuro looks for SQL scripts 4.4 Distributed SQL server upgrade If your Relativity environment uses a distributed SQL server, then you need to run the installer on this machine. Use the following procedure for a distributed SQL server installation: 1. Right-click on the Relativity.exe and select Run as Administrator. 2. Execute the file to run the setup. 3. On the Welcome dialog, click Next. The installer automatically selects the Distributed Database Server checkbox on the Feature Selection dialog. Relativity | Upgrade Guide - 18 Note: The Automatically upgrade config files option provides functionality available only to web servers. 4. Click Next to display the SQL Login dialog. 5. Click Browse to select the name of SQL instance where you are installing Relativity. Note: Don't enter localhost. Instead, enter the name of the server\instance. Relativity | Upgrade Guide - 19 6. Select an authentication method: n n Windows authentication (recommended) Server authentication 7. Click Next to display the Search Provider Configuration dialog. 8. Verify the Search Provider file path is correct. 9. Click Install to begin the upgrade installation process. 10. Click Finish when the SQL Server upgrade is complete. 4.5 Upgrade for passive SQL cluster nodes When using an Active/Passive SQL environment, you need only run the Relativity installer on the Active node. To upgrade the Passive node as well, copy the following directory to the Passive node: n [Installed drive]:\Program Files\kCura Corporation\Relativity If this path does not exist on the Passive node, create the necessary folder structure, as shown below: n [Installed drive]:\Program Files\kCura Corporation\ This directory path must be identical across the Active and Passive nodes. 4.6 Agent server upgrade Before upgrading the agent server, confirm that you upgrade the SQL server and start the SQL service. For more information, see Recommended upgrade workflow on page 7. Relativity | Upgrade Guide - 20 1. Open folder where Relativity.exe is located. 2. Right-click the Relativity.exe file and select Run as Administrator. Execute the file to run the setup. 3. Click Next to display the features of Relativity that already exist on the server. Note: To ensure that Relativity functions properly, confirm that agents can connect to a valid Services API endpoint. Configuring your Agent service to utilize the self-hosted Services API endpoint requires minimal configuration and results in better performance. For more information, see Testing the Services API on the Relativity 8.2 Developers site.For more information, see Testing the Services API on the Relativity 8.2 Developers site. Relativity | Upgrade Guide - 21 Note: The Automatically upgrade config files option provides functionality available only to web servers. 4. Click Next to display the Primary Database Server Configuration dialog. 5. Enter the following information: n n Server\instance name of the Primary SQL Server EDDSDBO account password and confirmation of the password 6. Click Next. Relativity | Upgrade Guide - 22 7. Enter the Relativity Service Account username and password. The format is Domain\username for domains and Machinename\username for workgroups. 8. Click Next. 9. Click Install to begin the upgrade installation process. 10. Click Finish when the Agent Server upgrade is complete. 11. Verify that your agents are started by looking in the Event Viewer. Note: The Relativity Compare functionality runs through the WebAPI of one of your web servers. The web server requires internet access for Relativity Compare to work properly in Relativity 5.09.587.1 as well as versions 7.0 and higher. 12. Upgrade the Web server. See Web server upgrade below or Recommended upgrade workflow on page 7. 4.7 Web server upgrade Complete the following steps to upgrade the Web server. Note: The Relativity Services Account is required for Web server upgrades. Enter credentials as necessary during the upgrade. 1. 2. 3. 4. Stop IIS. Open the folder where Relativity.exe is located and move this file to the root of the C:\ drive. Right-click the Relativity.exe file and select Run as Administrator. Execute the file to run the setup. Click Next on the Welcome dialog. The installer displays the features of Relativity that already exist on the server. Relativity | Upgrade Guide - 23 Note: Relativity requires that the Services API is installed and running on your web server. To ensure that your Relativity instance functions properly, don't disable Relativity.Services on the IIS. 5. Verify the Automatically upgrade config files checkbox is selected. When this option is selected on the web server, the installer creates backup copies of the configuration files. It adds them to the following location on your server: <InstallationDirectory>\kcura corporation\Relativity Each backup file name consists of its original folder name, appended with the configuration file name, and tick count indicating the creation time. The following examples illustrate how the files are named: n n n n relativityservices.Web.634381274220793739.configOLD web.Web.634381274227299893.configOLD webapi.Web.634381274226479297.configOLD webdistributed.Web.634383046503301373.configOLD If you do not select Automatically upgrade config files, you must modify the web.config file manually. See Manually modify web.config file on page 27. 6. Click Next. 7. Enter the following information: n Server\instance name of the Primary SQL Server n EDDSDBO account password and confirmation of the password Relativity | Upgrade Guide - 24 8. Click Next to display the SQL Login window. 9. Verify the database server and authentication method settings. Modify the SQL instance name and authentication configuration if necessary. Click Next. 10. Verify the Search Provider files installation path. Click Browse to select the Search Provider files installation path if necessary. Click Next. Relativity | Upgrade Guide - 25 11. Enter the Relativity Service Account login credentials: n n Relativity Service Account User Name Relativity Service Account Password 12. Click Next. 13. Click Install to start the upgrade. Note: If the following error message is displayed, contact the Client Services team ([email protected]) to obtain detailed instructions for manually updating your config files. Relativity | Upgrade Guide - 26 14. Click Finish when the Web Server upgrade is complete. 15. Restart IIS. When you finish the upgrade, ensure that all users clear their browser cache. See this procedure on the Microsoft web site: http://windows.microsoft.com/en-US/windows-vista/Delete-temporary-Internet-files. 16. Add the upgrade agents, if they currently don't exist. See Recommended upgrade workflow on page 7. 4.7.1 Manually modify web.config file If you do not select the Automatically upgrade config files check box, you must manually modify the web.config file. Locate the following section in the web.config file and add the bolded entries. <?xml version="1.0"?> <configuration> <system.webServer> <modules> <add type="DevExpress.Web.ASPxClasses.ASPxHttpHandlerModule, DevExpress.Web.v9.3, Version=9.3.2.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" name="ASPxHttpHandlerModule"/> <remove name="AnonymousIdentification"/> <add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" preCondition=""/> <remove name="FileAuthorization"/> <add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" preCondition=""/> <remove name="FormsAuthentication"/> <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition=""/> <remove name="OutputCache"/> <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" preCondition=""/> <remove name="Profile"/> <add name="Profile" type="System.Web.Profile.ProfileModule" preCondition=""/> <remove name="RoleManager"/> <add name="RoleManager" type="System.Web.Security.RoleManagerModule" preCondition=""/> <remove name="Session"/> <add name="Session" type="System.Web.SessionState.SessionStateModule" preCondition=""/> <remove name="UrlAuthorization"/> <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" preCondition=""/> <remove name="WindowsAuthentication"/> Relativity | Upgrade Guide - 27 <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" preCondition=""/> <remove name="UrlRoutingModule-4.0"/> <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition=""/> </modules> </system.webServer> </configuration> 4.7.2 Upgrading mixed-mode authentication web servers Relativity supports both forms and Active Directory authentication in a single instance. This is done by creating an additional website that enforces Windows AD authentication. External users are authenticated via a username and password over SSL while internal users do not need to login (using AD authentication). If your Relativity instance has been configured for Mixed-Mode Authentication, you need to complete the additional steps to update the AD authenticated website manually. Before starting the update, disable IIS and copy the entire kCura directory on the Web Server as a backup copy. 1. Copy the following content, including each web.config file, from the original install (Forms Authentication) location into the Active Directory folder to overwrite the current files: n n n n [Installed drive]:\Program Files (x86)\kCura Corporation\Relativity\EDDS - Copy contents and replace the Active Directory files, i.e., [Installed drive]:\Program Files (x86)\kCura Corporation\RelativityAD\EDDS [Installed drive]:\Program Files (x86)\kCura Corporation\Relativity\EDDS.Distributed - Copy contents and replace the Active Directory files, i.e., [Installed drive]:\Program Files (x86)\kCura Corporation\RelativityAD\EDDS.Distributed [Installed drive]:\Program Files (x86)\kCura Corporation\Relativity\Relativity.Services - Copy contents and replace the Active Directory files, i.e., [Installed drive]:\Program Files (x86)\kCura Corporation\RelativityAD\Relativity.Services [Installed drive]:\Program Files (x86)\kCura Corporation\Relativity\HTML Area - Copy contents and replace the Active Directory files i.e., Installed drive]:\Program Files (x86)\kCura Corporation\RelativityAD\HTMLArea (there is no web.config for this virtual directory) Note: Don't save your old web config files. The new files contain references to .NET 4 framework that don't exist in the Relativity 6.x web.configs. n [Installed drive]:\Program Files\kCura Corporation\Relativity\WebAPI - Copy contents and replace the Active Directory files, i.e., [Installed drive]:\Program Files\kCura Corporation\RelativityAD\WebAPI [Installed drive]:\Program Files\kCura Corporation\Relativity\Relativity.REST - Copy contents and replace the Active Directory files, i.e., [Installed drive]:\Program Files\kCura Corporation\RelativityAD\Relativity.REST 2. Update the authentication and authorization sections in all web.config files except Relativity.Services to match the following format: n Relativity | Upgrade Guide - 28 n <authentication mode="Windows"> n <authorization><deny users="?" /></authorization> The following folders contain a web.config file: n n n C:\Program Files\kCura Corporation\RelativityAD\EDDS C:\Program Files\kCura Corporation\RelativityAD\EDDS.Distributed C:\Program Files\kCura Corporation\RelativityAD\WebAPI Note: The web.config file in the Relativity.Services folder only needs to be updated for 7.4 or lower. Contact the Client Services team with any questions about the mixed authentication upgrade. 4.7.3 Verifying application pool modes For an upgrade from Relativity 6.x to versions 7.x or 8, you need to verify that all application pools with an identity of (local machine)\RelativityServiceAccount are set to Integrated mode. (If you are upgrading from Relativity 7.x, your application pools are already set to Integrated mode.) Use the following steps to verify or update this setting for your application pools: 1. Open the IIS Manager. 2. Expand the website where Relativity is installed, and click on the Application Pools directory. Note: Don't complete the following steps if the Managed Pipeline Mode is set to Integrated Mode for your application pools. 3. Right-click on your application pool node. (For example, you may see a node called Relativity.) 4. Select Advanced Settings. Relativity | Upgrade Guide - 29 5. Select Integrated Mode for Managed Pipeline Mode. 6. Repeat this process for each of the following application pools: n n n n n n Default AppPool Relativity Relativity.Distributed Relativity.Services RelativityWebAPI Relativity.REST 4.8 Analytics server upgrade When upgrading to Relativity 8.2, you need to upgrade your Analytics server as well. 4.9 Upgrade troubleshooting The Relativity installer includes a utility to execute custom SQL scripts on EDDS and workspace databases. In most cases, you run custom SQL scripts to apply updates across multiple databases. For example, you might need to run a script that adds an additional column to a database table. You can also use this utility to run custom SQL scripts for a failed upgrade. Relativity | Upgrade Guide - 30 Note: You can't use this utility to run scripts on disabled workspaces. Use the following procedure to run the Custom SQL utility: Note: Before running the utility, make sure that you have admin rights on the SQL server where the databases reside. 1. Double-click kCura.EDDS.CustomSQL.exe. 2. Enter the following information on the Log In As EDDSDBO dialog. You may not need to enter this information if you've already configured your credentials on the server. n n Server Name - name of the database server User Name and Password - name and password for SQL Server admin 3. Click Log In to display a database selection grid. This grid displays all workspaces, except disabled ones, that are available in the database. You can also search for specific workspaces by entering text in the text box and selecting the columns that you want queried. 4. Select the workspaces that you want to run the custom SQL script against. Relativity | Upgrade Guide - 31 5. Click Execute Custom SQL to display a dialog where you can enter your custom script. 6. Enter your custom script in the text box. 7. Select the Include EDDS Database checkbox if you want the script to run on the EDDS as well as the selected workspace databases. 8. Click Execute to run the script. The dialog displays a progress bar, as well as the status and other information about the script execution. 9. Click OK on the Upgrade Complete dialog, which displays the number of databases modified. This value includes the EDDS database if you selected to update it. 4.9.1 Script failures When a script fails, you can view details about the error by clicking Show Details. You also receive an error message if you attempt to run a script against a disabled workspace, which can occur if a user disables a workspace while you are running the utility. To resolve this error, clear the checkbox for the disabled workspace, and rerun the script. Relativity | Upgrade Guide - 32 5 Upgrading from Relativity 6.x to 8.2 Use these instructions when upgrading from Relativity 6.x to 8.2. Before you begin this process, complete the steps in Required upgrade steps for all Relativity versions on page 5. 5.1 dtSearch index considerations If you're upgrading to Relativity 8.2 from any version of Relativity earlier than 8.0, note there is a new paradigm to configuring and building dtSearch indexes. Keep these items in mind about your indexes after you upgrade: n n n n n For indexes built in Relativity 5.9 or below, you must perform a Full Build for them to work normally. Any active indexes built in Relativity 6.2 or above continue work normally. After upgrading, you must initially perform a full build of a dtSearch index before you are able to run incremental builds. You can then perform incremental builds, which follow the new paradigm. For indexes that are in progress or in an error state when you upgrade, you must perform a Full Build. Indexes with document level errors continue to work normally. Relativity | Upgrade Guide - 33 5.2 License Relativity As part of the upgrade to Relativity 8.2, you need to apply a new Relativity license to your installation. Run Procuro on all databases, and then request a new Relativity license key from kCura Client Services, and apply the activation key. For more information, see the Relativity Licensing guide. 5.3 Pre-installation steps for web servers This section describes pre-installation steps that are required for upgrading Relativity 6.x installations. They must be completed on all web servers before installing Relativity 8.2. 5.3.1 Setting IIS options Use these instructions to update IIS settings and other configuration options for environments running Windows Server 2008 or higher with IIS 7.5. These updates must be made on all web servers in your Relativity installation. 1. Install .NET Framework 4.0 on all web servers. 2. Configure the Legacy Unhandled Exception Policy on all web servers. a. Browse to the following directory on your web server: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ b. Open the Aspnet.config file in a text editor. c. Locate the tag <legacyUnhandledExceptionPolicy>. Set the enabled attribute to true. d. Save the changes to the file. 5.3.2 Setting role services on web server Relativity 8.2 requires that you enable IIS 6 Metabase compatibility on all web servers. 1. Open the Server Manager. 2. Right click on the Roles node, and select Role Services. 3. On the Add Role Services window, highlight Role Services. Confirm that IIS 6 Metabase Compatibility is Relativity | Upgrade Guide - 34 select as illustrated below. If necessary, enable or install this role service on your server. 5.4 Upgrade the viewer Relativity 8.2 uses Oracle Outside In version 8.4.0. When you upgrade to Relativity 8.2, you can install the new version of the viewer using the steps described in the Workspace Configuration guide. Any previous versions of the viewer aren't upgraded, but you can run two versions of the viewer concurrently, so there's no need to uninstall previous versions. 5.5 Upgrade agents and other components Confirm that your environment has all the required agents and other software components added in prior versions. For more information, see the Relativity Upgrade Guide v6.10 on the Relativity Customer Portal. If your environment uses custom applications, you may also need to upgrade event handlers, and other components. For more upgrade information, see the Relativity 8.2 Developers site. Note: For information about recompiling syncs, contact the Client Services team ([email protected]). 5.6 Upgrading/installing Relativity Analytics 8.2 An upgrade of your Analytics server is required for Relativity 8.2. To install Relativity Analytics 8.2, you must run the Relativity Analytics Server Setup wizard after installing or upgrading your Relativity instance. When you run the Relativity Analytics Server Setup wizard, you automatically do the following: Relativity | Upgrade Guide - 35 n n n n n Install the CAAT service Deploy the kCura library files Configure the java heap size (set by default to half of RAM) Allow yourself to set an index path on new install, thus eliminating the need to manually set the location of indexes Set the CAAT Windows service to log in as the Relativity Service Account 5.7 Document Table Trigger Removal Considerations Relativity 8.1 included enhancements that may affect certain areas of your existing environment when you upgrade. Improvements to the database schema make Relativity run faster in 8.1 than in previous versions. If your environment contains custom-developed functionality that involves the RelationalIndex_X tables or explicitly uses the RI_X columns in the Document tables, then you should read this document. 6 Upgrading from Relativity 7.x to 8.2 Use these instructions when upgrading from Relativity 7.x to 8.2. Before you begin this process, complete the steps in Required upgrade steps for all Relativity versions on page 5. 6.1 dtSearch index considerations If you're upgrading to Relativity 8.2 from any version of Relativity earlier than 8.0, note there is a new paradigm to configuring and building dtSearch indexes. Keep these items in mind about your indexes after you upgrade: n n n n n For indexes built in Relativity 5.9 or below, you must perform a Full Build for them to work normally. Any active indexes built in Relativity 6.2 or above continue work normally. After upgrading, you must initially perform a full build of a dtSearch index before you are able to run incremental builds. You can then perform incremental builds, which follow the new paradigm. For indexes that are in progress or in an error state when you upgrade, you must perform a Full Build. Indexes with document level errors continue to work normally. 6.1.1 Adding dtSearches as choices to resource pools When upgrading from Relativity 7.x, you need to create a choices with paths to your dtSearch repositories, and then add these choices to the appropriate resource pools. Use the following procedure to add dtSearches to resource pools: 1. 2. 3. 4. 5. Log in to Relativity. From Home, click the Choices tab. Click New Choice. In the Field option, select dtSearch Index Share Location. In the Name option, enter the UNC path to the dtSearch repository that is shared with the Relativity Services Account. The share must give this account read and write permissions. Relativity | Upgrade Guide - 36 6. 7. 8. 9. 10. 11. Click Save. Click the Resource Pools tab. Click on the name of the resource pool where you want to add the dtSearch choice. On the details view, locate the dtSearch Index Share Locations section. Click Add to display the Select dtSearch Index Share Locations dialog. Select the checkbox for your dtSearch Index Share Location and click OK. The details view now displays this share location in the dtSearch Index Share Locations section. 6.2 Analytics upgrade notes Note the following when upgrading to Relativity 8.2: n In the Relativity Applications Library, the Analytics application contains the structured data analytics functionality, and the Analytics Core application contains Analytics profiles, repeated content filters, and Analytics categorization sets. Note: On upgrade to Relativity 8.2, you can choose whether or not to include the Analytics application (structured data analytics). The Analytics Core application deploys automatically. n n Beginning in Relativity 8, Primary Language Identification (PLI) is no longer supported. As a result, you don't have to import PLI data into Relativity or set up a search index or categorization set to use PLI anymore. Instead, you can use the language identification operation when creating a Structured Data Analytics set. Content Analyst 3.14 is required to use Analytics in Relativity 8.2. See the Analytics Guide for more information on Language Identification. 6.3 Upgrading/installing Relativity Analytics 8.2 An Analytics server upgrade is required for Relativity 8.2. To install Relativity Analytics 8.2, you must run the Relativity Analytics Server Setup wizard after installing or upgrading your Relativity instance. When you run the Relativity Analytics Server Setup wizard, you automatically do the following: n n n n n Install the CAAT service Deploy the kCura library files Configure the java heap size (set by default to half of RAM) Allow yourself to set an index path on new install, thus eliminating the need to manually set the location of indexes Set the CAAT Windows service to log in as the Relativity Service Account 6.4 License Relativity and Processing As part of the upgrade to Relativity 8.2, you need to apply a new Relativity and optional Processing license to your installation. Relativity | Upgrade Guide - 37 6.4.1 Relativity installations only If you aren't using Processing in your Relativity installation, run Procuro on all databases, then request a new Relativity license key from kCura Client Services, and apply the activation key. For more information, see the Relativity Licensing guide. 6.4.2 Relativity installations with Processing If you are running Processing as part of your Relativity installation, complete the following steps to upgrade your licenses: 1. Run the Relativity installer on the Primary SQL server as described in Running the installer for an upgrade on page 7. 2. Run Procuro only on the master (EDDS) database. See Running the installer for an upgrade on page 7. 3. Request a new Relativity license key from kCura Client Services, and apply the activation key. For more information, see the Relativity Licensing guide. 4. Request a new Processing license key from kCura Client Services, and apply the activation key. Note: You must apply the new Processing license before running Procuro. If you don't complete this step, Procuro can't upgrade your Processing application. 5. Run Procuro on your workspace databases. 6.5 Processing upgrade notes When upgrading the Processing application from 7.5 to Relativity 8.2, we strongly recommend that you first complete any outstanding processing sets in 7.5 before upgrading. However, note the following if you perform an upgrade and outstanding processing sets exist in 7.5: n n n n All documents published in 7.5 will retain the 7.5 document numbering format of nine digits. All documents published or republished in Relativity 8.2 will have the new 10 digit document numbering format. This new format extends to the Attachment Document ID, Parent Document ID, and Group ID fields. Documents republished in Relativity 8.2 could potentially be duplicated with the new document numbering format. Reference fields such as the Attachment Document ID, Parent Document ID, and Group ID on documents republished in Relativity 8 may not accurately reference the correct documents. Specific versions of Invariant are exclusively compatible with specific versions of Relativity. For this reason, don't attempt to upgrade Invariant independent of Relativity, as doing so will result in significant issues. For example, don't upgrade from Invariant 3.2, which is supported by Relativity 8.1, to Invariant 3.3 without also upgrading to Relativity 8.2. The following table breaks down which versions of Invariant are supported by which versions of Relativity: Invariant version Invariant 3.0 Invariant 3.1 Invariant 3.2 Relativity version Relativity 7.5 Relativity 8.0 Relativity 8.1 Relativity | Upgrade Guide - 38 Invariant version Relativity version Invariant 3.3 Relativity 8.2 6.6 RAR upgrade notes You can upgrade an Assisted Review project while review is in progress for a round or between rounds. No work is required to ensure that Assisted Review operates properly in Relativity 8.2 before or after you upgrade Assisted Review from Relativity 7.5; however, it may be helpful to note the following tasks that Relativity automatically completes when you upgrade Assisted Review. Relativity: n n n n n n Gives old rounds a round type value of 7.5. Creates an Assisted Review saved searches folder if it didn't already exist. Creates a project-specific saved searches folder. Copies the project saved search to the new folder and creates four saved searches if categorization has already occurred. Sets all issues to a Medium Importance level. Replaces the Net Change graph in the Round Summary with Volatility. Note that it will take several rounds to generate volatility information; for example, if you upgrade prior to starting the fourth round, volatility displays in the report after you finish the fifth round. Note: When upgrading from version 7.5 to 8.1, every project that is currently active (in the middle of a round) will receive an error until you set the positive choice for designation. 6.7 Upgrade the viewer Relativity 8.2 uses Oracle Outside In version 8.4.0. When you upgrade to Relativity 8.2, you can install the new version of the viewer using the steps described in the Workspace Configuration guide. Previous versions of the viewer aren't upgraded, but you can run two versions of the viewer concurrently, so there's no need to uninstall previous versions. 6.7.1 Configure the viewer drawing delay If you anticipate multiple users using the same machine at the same time to perform a review, you can use a registry value to establish a drawing delay in the image viewer. This is only recommended when the standard refresh rate causes CPU utilization issues,which should only occur in a Citrix environment. This value represents the number of milliseconds between calls to redraw the screen. In previous versions of Relativity, the image viewer behaved as though this value were set to 250. Increasing this value will reduce CPU usage when creating and/or modifying redactions and highlights, but it will also result in a choppier experience. Changes to this value are not reflected in real-time, so you'll have to reload the image viewer for changes to take effect. Relativity | Upgrade Guide - 39 To configure the drawing delay, perform the following steps: 1. Click the Start button and type regedit in the search box, then click Enter. 2. Navigate to the appropriate location: n n If you're using a 64-bit OS, navigate to HKEY_LOCAL_ MACHINE\SOFTWARE\Wow6432Node\kCura\ImageViewer If you're using a 32-bit OS, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\kCura\ImageViewer Note: If this is your first time using this feature, the ImageViewer registry key won't exist and you'll have to create it. To create this new key, right-click the kCura folder and hover over New, then click Key. 3. 4. 5. 6. Right-click the ImageViewer folder and hover over New, then click DWORD (32-bit) Value. Double-click the new value to open the Edit DWORD (32-bit) Value popup. In the Value name field, enter DrawingDelay. In the Value data field, enter the appropriate value for your environment. 6.8 Upgrade custom applications or code If your environment uses custom applications or code, you may also need to upgrade event handlers, and other components. For additional upgrade information, see the Relativity Developers site. 7 Upgrading from Relativity 8 to 8.2 Use these instructions when upgrading from Relativity 8 to 8.2. Before you begin this process, complete the steps in Required upgrade steps for all Relativity versions on page 5. Contact Customer Support at [email protected] before upgrading. 7.1 Content Analyst upgrade and installation An Analytics server upgrade is required for Relativity 8.2. To install Relativity Analytics 8.2, you must run the Relativity Analytics Server Setup wizard after installing or upgrading your Relativity instance. For more information, see Upgrading or installing Relativity Analytics 8.2 on page 43. 7.2 Performance metrics and recommendations Several Relativity features have seen significant performance increases in Relativity 8.1, including import, processing, searching, and Structured Analytics. For data on those increases and the specifications of the environments on which the corresponding tests were run, see the Performance Metrics and Recommendations guide. 7.3 Structured Analytics field updates Relativity 8.2 introduces the following field updates related to Structured Analytics: Relativity | Upgrade Guide - 40 n n In Relativity 8.0, Structured Analytics Sets included a Preprocess extracted text field that allowed you to use a regular expression to reformat extracted text for analysis. In Relativity 8.2, the use of a regular expression to reformat extracted text in a Structured Analytics Set is now handled by creating a Regular Expression type Repeated Content Filter and linking the filter to a Structured Analytics Set. This allows you to use the same regular expression across multiple Structured Analytics Sets without the need to enter the same expression multiple times. On upgrade, any existing Preprocess extracted text configurations in your Structured Analytics Sets are automatically converted to new Regular Expression type Repeated Content Filters and linked to the original Structured Analytics Sets. Email field mappings used by Structured Analytics Sets for fields such as Email From and Email To are now stored in Analytics Profiles in a section named Email Threading Settings. When creating a Structured Analytics Set for email threading, select an Analytics Profile containing your email field mappings. This allows you to use the same email field mappings with multiple Structured Analytics Sets without the need to map the fields for every set running the Email threading operation. On upgrade, all fields used in the first existing Email Threading Set are mapped in the Default Analytics profile. The Default profile is then automatically linked to any other existing sets. 7.4 Processing upgrade notes The following fields are removed from the Processing application and from the Processing set Layout: n n n Filter by file extension(s) File extensions Only apply filter to parent files The above fields are remaining in already processed sets in case of retry. If new processing sets have values in those fields, they are cleared. Specific versions of Invariant are exclusively compatible with specific versions of Relativity. For this reason, don't attempt to upgrade Invariant independent of Relativity, as doing so will result in significant issues. For example, don't upgrade from Invariant 3.2, which is supported by Relativity 8.1, to Invariant 3.3 without also upgrading to Relativity 8.2. The following table breaks down which versions of Invariant are supported by which versions of Relativity: Invariant version Invariant 3.0 Invariant 3.1 Invariant 3.2 Invariant 3.3 Relativity version Relativity 7.5 Relativity 8.0 Relativity 8.1 Relativity 8.2 7.5 Document Table Trigger Removal Considerations Relativity 8.1 included enhancements that may affect certain areas of your existing environment when you upgrade. Improvements to the database schema make Relativity run faster in 8.1 than in previous versions. If your environment contains custom-developed functionality that involves the Relativity | Upgrade Guide - 41 RelationalIndex_X tables or explicitly uses the RI_X columns in the Document tables, then you should read this document. 8 Upgrading from Relativity 8.1 to 8.2 8.1 Processing upgrade notes Specific versions of Invariant are exclusively compatible with specific versions of Relativity. For this reason, don't attempt to upgrade Invariant independent of Relativity, as doing so will result in significant issues. For example, don't upgrade from Invariant 3.2, which is supported by Relativity 8.1, to Invariant 3.3 without also upgrading to Relativity 8.2. The following table breaks down which versions of Invariant are supported by which versions of Relativity: Invariant version Invariant 3.0 Invariant 3.1 Invariant 3.2 Invariant 3.3 Relativity version Relativity 7.5 Relativity 8.0 Relativity 8.1 Relativity 8.2 8.2 Production sets Production sets run before you upgrade to Relativity 8.2 aren't available to select for merging with new production sets when you select the new Existing production numbering choice. For more information on new productions functionality, see the Admin guide. 8.3 Upgrading/installing Relativity Analytics 8.2 An upgrade of your Analytics server is required for Relativity 8.2. To install Relativity Analytics 8.2, you must run the Relativity Analytics Server Setup wizard after installing or upgrading your Relativity instance. When you run the Relativity Analytics Server Setup wizard, you automatically do the following: n n n n n Install the CAAT service Deploy the kCura library files Configure the java heap size (set by default to half of RAM) Allow yourself to set an index path on new install, thus eliminating the need to manually set the location of indexes Set the CAAT Windows service to log in as the Relativity Service Account 8.4 Structured analytics field change Upgrading to Relativity 8.2 automatically updates the Minimum similarity percentage value for structured analytics textual near duplicate identification to the new minimum value of 80 if it is Relativity | Upgrade Guide - 42 currently set between 70-79. See Creating a structured analytics set in the Analytics Guide. 9 Upgrading or installing Relativity Analytics 8.2 An upgrade of your Analytics server is required for Relativity 8.2. To upgrade to Relativity Analytics 8.2, you must: 1. Install or upgrade your Relativity instance 2. Run the Relativity Analytics Server Setup wizard When you run the Relativity Analytics Server Setup wizard, you automatically do the following: n n n Install the CAAT service Deploy the kCura library files Configure the java heap size (set by default to half of RAM) If you re-install the Analytics server after already adjusting the java heap size settings, the new installation will overwrite the java heap adjustments you made. Allow yourself to set an index path on new install, thus eliminating the need to manually set the location of indexes Set the CAAT Windows service to log in as the Relativity Service Account o n n Note that earlier version of Relativity 8.2 support earlier versions of Content Analyst 3.15, as seen in the following table: Relativity version Pre-release 8.2 8.2.231.1 8.2.320.2 Supported Content Analyst version 3.15.0 3.15.2 3.15.3 9.1 Pre-installation requirements Before completing the steps for upgrading to Relativity Analytics 8.1, make sure you've completed the steps contained in the following sections: 1. Pre-installation requirements above 2. Running the installer on the next page You need the following items in order to successfully run the Relativity Analytics Server Setup wizard: n A primary database server instance name and corresponding EDDSDBO password. If your SQL Server uses SSL encryption, see Installing Analytics server when SQL Server uses SSL encryption on page 50 before beginning the Analytics server installation. A valid Relativity service account username and password. n The Relativity Service Account must have the Full Control security setting for both the CAAT install directory (e.g. C:\CAAT) and the optional index share directory. .NET 4.5 n o In addition, note the following: Relativity | Upgrade Guide - 43 n n n n All servers are required to be 64-bit. Two different Relativity instances can't use the same Analytics server. All SQL servers must be active and accessible at the time of the installation. The web server needs to be able to communicate with the analytics server via TCP ports 445, 8080, and 8443. 9.2 Running the installer Note the following before running the Relativity Analytics Server Setup: n n We recommend running the server setup as the Relativity Service Account. The account running the Relativity Analytics Server Setup package must have administrative rights to both the Analytics server and the index share path in order to run the installer without interruption. If the account doesn't have these rights, the installer will inform you that the directories can't be configured and that you must check to make sure that the permissions are correct. Verify the following permissions before running the Relativity Analytics Server Setup: n n The Relativity Service Account, the Users group, and the Administrators group has the Full Control security setting for both the CAAT install directory (e.g. C:\CAAT) and the optional index share directory. The Relativity Service Account is a member of both the local Administrators group and the local Users group on the server. Follow these steps to run the Relativity Analytics Server Setup: 1. Open the Relativity Analytics Server Setup package. Right-click and click Run. 2. Click Next on the server setup welcome screen. Relativity | Upgrade Guide - 44 3. Enter values for the following Primary Database Server Configuration fields and click Next: Relativity | Upgrade Guide - 45 n n n Primary Database Server Instance - the primary database to which you want to install the Content Analyst service. The value you enter must match the Name value recorded on the Servers tab in Relativity. EDDSDBO Password - the password to the EDDSDBO account of the primary database. If you change the password to your primary database server instance, you must re-run the Relativity Analytics Server Setup wizard. Relativity Service Account - the service account of the Relativity instance that is using this installation of Content Analyst. You must use the following format for the service account name: <domain>\<user>. Note: If the machine running Analytics server runs Relativity as an all-in-one machine or isn't part of a domain, use the following format for the service account name: <machinename>\<user>. n Relativity Service Account Password - the password for the Relativity instance. 4. Enter values for the following REST API configuration fields and click Next. These values must match those of the corresponding fields on the Analytics server object in Relativity. For more information, see Servers in the Admin Guide. n n REST Port - the port that the REST API will use via https. By default, this setting uses port 8443. REST Username - the username that an admin or Relativity uses to authenticate with the REST API. This can be any username that you choose, but for ease of use, you may want to enter your Relativity Service account username. Whatever you enter here corresponds only with the REST API username field on the Analytics server that you will add in Relativity after you install the Analytics server here. This value isn't related to any pre-existing part of the system, meaning that it isn't a SQL login, Windows Domain user, or Relativity user. Relativity | Upgrade Guide - 46 n n REST Password - the password you create for the REST API user. This can be any password that you choose, but for ease of use, you may want to enter your Relativity Service account password. Whatever you enter here corresponds only with the REST API password field on the Analytics server that you will add in Relativity after you install the Analytics server here. This value isn't related to any pre-existing part of the system, meaning that it isn't the password for a SQL login, Windows Domain user, or Relativity user. Confirm REST Password - retype the password you created for the REST API user. 5. Check, edit, or enter the values for the following Relativity Analytics Server Installation fields and click Install. These are automatically populated and are editable only if there is no existing installation of Content Analyst. If there is an existing installation of Content Analyst that has a non-default service name, Relativity isn't able to detect that installation. Thus, you must enter the correct values for these fields to successfully upgrade your installation of CAAT: n Analytics Server folder - the path to the folder containing the Analytics server files. This path must be absolute, and it can’t contain spaces or invalid characters. Both a UNC path (\\P-DV-DSK-EDUS.kcura.corp\MyIndexes1) and local directory name (C:\MyIndexes1) are acceptable server folders. However, you can't create a local drive map to a UNC. For example, you can't open \\P-DV-DSK-EDUS.kcura.corp\MyIndexes1 and then map it to drive Z:. This is because a Z: mapping is specific to a windows user and is not available to the Relativity Service Account. o If the installer can't find or access the location you specify, it installs the indexes to the default C:\ContentAnalyst\Indexes folder. Analytics Server Service Name - the service name of the Analytics instance. This can't contain any invalid characters and it can't exceed 80 characters. o o n Relativity | Upgrade Guide - 47 n n Analytics Server Port Number - the port number of the Analytics server. (Optional) Analytics Index Share Folder - the path of the drive or network folder where indexes are saved on disk. This is useful if you want to move the location of your index storage. This path must be absolute, and it can't contain spaces or invalid characters. This can't contain any Unicode. Always use the installer to make changes to your Analytics configuration, including the index share folder. If you need to specify new folder paths, re-run the installer and enter the new values instead of manually updating the folder location. Note: When using a UNC path for the Analytics Server Folder and (Optional) Analytics Index Share Folder fields, the path must point to a Windows server directory. When you first click Install, Relativity unzips the Analytics installer. This can take several minutes to complete. 6. (Optional) Monitor the status of the installation. You don't have to click next once this process is complete. n 7. (Optional) Note the installation specifications in the command line window. Don't close this during installation. It closes automatically when installation is complete and the final step of the wizard appears. Relativity | Upgrade Guide - 48 8. Click Finish to complete the installation. Relativity | Upgrade Guide - 49 9. (Optional) Confirm that all components of the Analytics service are running by visiting http://<Analytics Server Hostname>:<CA Port>/nexus/services and checking the Available Services list. Make sure to specify your Analytics server host name and CA port in the URL. 10. If this is a new Analytics server, add it to the Servers list. For these steps, see Adding an Analytics or processing server on the Documentation site. If the server has already been added, navigate to the Servers tab and activate it. Make sure to enter the information on the server layout the same as you did in the Analytics installer. n n n If you enter the information correctly, you can successfully save the server. If you receive a not found error on the server, make sure the Analytics service is running and that you used the correct port. If you get an unauthorized error, make sure that you entered the credentials correctly. Content Analyst is now installed in your environment, and you can now use Relativity Analytics. 9.2.1 Changing the REST password If you need to change the REST password, perform the following steps: 1. Rerun the Analytics installer and enter the new password in the REST Password field. 2. Go to the Servers tab in Relativity select the Analytics server. 3. Enter the new password in the now-optional REST API password field and click Save. 9.3 Installing Analytics server when SQL Server uses SSL encryption When your primary SQL Server uses SSL encryption, you must satisfy the following additional environment requirements in order for the Analytics server to communicate with SQL Server: n The SQL Server's certificate is installed in the Analytics server KeyStore. See Install a SQL Server certificate in the Analytics server KeyStore on the next page Relativity | Upgrade Guide - 50 n The Common Name (CN) property of the SQL Server's certificate matches the server name value recorded for the SQL Server in Relativity. See Use the CN property of a SQL Server certificate in Relativity below. 9.3.1 Install a SQL Server certificate in the Analytics server KeyStore Complete the following steps to install a SQL Server's certificate in your Analytics server KeyStore: 1. Export the SQL Server's certificate in X.509 DER format and place a copy of the certificate on the Analytics server. 2. Note the CN property value recorded in the certificate. 3. Open the following directory in a command prompt on your Analytics server : <CAAT install drive>\jdk1.x\jre\lib\security The <CAAT install drive> reference represents the Analytics server installation folder, and x represents the version of the JDK installed on your Analytics server. Browse to the security directory using Windows Explorer first to ensure you use the correct Analytics server installation path. 4. Run the following command from the command prompt: ..\..\bin\keytool.exe –import –alias <CN> -keystore cacerts –file <path to cert file from Step 1> Replace <CN> with the CN property recorded in the SQL Server's certificate and replace <path to cert file from Step 1> with the path location of the certificate file you copied to the Analytics server. 5. Enter your Java KeyStore password followed by yes when prompted to install the certificate. Note: This step is only required if your Java KeyStore is password protected. Please refer to Oracle for default Java password information. 9.3.2 Use the CN property of a SQL Server certificate in Relativity When running an Analytics server with a SQL Server that uses SSL encryption, the name of the SQL Server recorded on the Servers tab in Relativity and the name entered during Analytics server installation must match the CN value recorded in the SQL Server's security certificate. When running the Relativity Analytics Server installation, enter the CN property value from your SQL Server's certificate in the Primary Database Server Instance field on the Primary Database Server Configuration dialog. Note: If your SQL Server's Name value recorded on the Servers tab in Relativity doesn't match the CN property in the SQL Server's security certificate, contact [email protected] for assistance with updating the SQL Server name in Relativity. Change the SQL Server's Name value in Relativity after you complete the Analytics installation. Relativity | Upgrade Guide - 51 9.4 Uninstalling the Relativity Analytics server We don't recommend uninstalling the Relativity Analytics Server application for any reason as it causes data loss. If you uninstall the Relativity Analytics Server application from the analytics server, all structured analytics sets created in Relativity 8.2 and higher can't be used with another installation. There is no way to merge a previous Relativity Analytics Server installation with a new installation. As a result, structured analytics sets created in Relativity 8.2 and higher become unusable. You shouldn't uninstall the application from the server unless you're certain you won't use the server for Analytics functionality in the future, and you understand that uninstalling Relativity Analytics renders structured analytics sets created in Relativity 8.2 and higher unusable. If you still need to uninstall the Relativity Analytics components from the server, complete the following steps: 1. Click your Start menu. 2. Select Add or remove programs. 3. Right-click on Relativity Analytics Server and select Uninstall. Uninstalling the Relativity Analytics server automatically: n n Removes the version key from the registry Unregisters the Windows Service Note: When you uninstall Relativity Analytics server, the indexes aren't deleted. However, any structured analytics sets created in Relativity 8.2 and higher are no longer usable. Relativity | Upgrade Guide - 52 Proprietary Rights This documentation (“Documentation”) and the software to which it relates (“Software”) belongs to kCura LLC and/or kCura’s third party software vendors. kCura grants written license agreements which contain restrictions. All parties accessing the Documentation or Software must: respect proprietary rights of kCura and third parties; comply with your organization’s license agreement, including but not limited to license restrictions on use, copying, modifications, reverse engineering, and derivative products; and refrain from any misuse or misappropriation of this Documentation or Software in whole or in part. The Software and Documentation is protected by the Copyright Act of 1976, as amended, and the Software code is protected by the Illinois Trade Secrets Act. Violations can involve substantial civil liabilities, exemplary damages, and criminal penalties, including fines and possible imprisonment. ©2015. kCura LLC. All rights reserved. Relativity® and kCura® are registered trademarks of kCura LLC. Relativity | Upgrade Guide - 53
© Copyright 2024