- Getting Started
- Requirements
- Best Practices
- Installation
- Updating
- Identity Server
- Troubleshooting startup errors

Orchestrator Installation Guide
Updating Using the Windows Installer
linkOverview
linkThe update process can be different depending on whether:
- the previous version was set up with the Windows installer;
-
your Orchestrator instance is in a multi-node environment.
UiPathOrchestrator.msi
installer requires Write access to the aforementioned directory.
db_owner
role as this is required when you configure the Insights SQL Server configuration.
Previous Version Installed With Windows Installer
linkTo update Orchestrator from a version that was previously installed using the Windows installer, perform the following actions:
- Back up your automation packages,
web.config
andUiPath.Orchestrator.dll.config
files, and database. - Run the
UiPathOrchestrator.msi
installer. Orchestrator is installed with theUiPathOrchestrator
name, the database is updated, and all your data is migrated. You can also update the Identity Server and Update Server settings at this stage. - If you are using HAA for cache management, flush all HAA cache keys, using the following command:
redis-cli -h <hostname> -p <portnumber> -a <password> flushall
. Note that HAA uses port10000
by default. For example:redis-cli -h redis-12345.c24.us-east-mz-1.ec2.cloud.redislabs.com -p 10000 -a xyz flushall
redis-cli -h redis-12345.c24.us-east-mz-1.ec2.cloud.redislabs.com -p 10000 -a xyz flushall - If you use Insights, make sure that you back up the Insights database prior to the Orchestrator upgrade .
Multi-Node Environment
linkIn a multi-node environment, upgrading is done differently on primary and secondary nodes. The below steps need to be taken to update all your nodes.
Backup Files
web.config
and UiPath.Orchestrator.dll.config
files, and database.
Primary Node Installation
For Attended Installation: Run from the Admin Command Prompt the following command:
UiPathOrchestrator.msi OUTPUT_PARAMETERS_FILE=c:\temp\upgradeParams.json /lvx* upgrade.log
UiPathOrchestrator.msi OUTPUT_PARAMETERS_FILE=c:\temp\upgradeParams.json /lvx* upgrade.log
For Unattended Installation: Run from the Admin Command Prompt the following command:
UiPathOrchestrator.msi PUBLIC_URL=https://hostname.local APPPOOL_USER_NAME=serviceAccount APPPOOL_PASSWORD=pass OUTPUT_PARAMETERS_FILE=c:\temp\upgradeParams.json /lvx* upgrade.log /Q
UiPathOrchestrator.msi PUBLIC_URL=https://hostname.local APPPOOL_USER_NAME=serviceAccount APPPOOL_PASSWORD=pass OUTPUT_PARAMETERS_FILE=c:\temp\upgradeParams.json /lvx* upgrade.log /Q
Follow through with the installation as described here.
upgradeParams.json
configuration file generated by the installation. This is to be used on subsequent, secondary node installations.
Secondary Nodes Installation
upgradeParams.json
configuration file produced on the primary node. Run from the Admin Command Prompt the following command:
UiPathOrchestrator.msi SECONDARY_NODE=1 PARAMETERS_FILE=c:\temp\upgradeParams.json /lvx* upgrade.log /Q
UiPathOrchestrator.msi SECONDARY_NODE=1 PARAMETERS_FILE=c:\temp\upgradeParams.json /lvx* upgrade.log /Q
Flush Keys
If you are using HAA for cache management, flush all HAA cache keys from an Active-Active database using the following command:
crdb-cli crdb flush --crdb-guid <guid> [ --no-wait ]
crdb-cli crdb flush --crdb-guid <guid> [ --no-wait ]