orchestrator
2020.10
false
OUT OF SUPPORT
Orchestrator Installation Guide
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated Dec 12, 2023

Updating Using the Azure Script

Warning: Please keep in mind that this information pertains to the version that you are upgrading to, NOT to the version that you are upgrading from. As such, make sure that you read the correct details before proceeding.
Important:
  • If you have not previously done so (e.g. upgrading from v2019.10), ensure that you have created the app services for:
    • Identity Server
    • Webhooks Service
  • Before running the Publish-Orchestrator.ps1 script, make sure you uninstall the AzureRM PowerShell module. We recommend using the Az PowerShell module as an alternative. Having both AzureRM and Az modules installed at the same time is not supported.
  • If the desired Az version is not detected, and AzureRM is present when running the script, you are prompted to confirm the AzureRM removal even on unattended installations.
  • Upgrading to Az v6.0.0 when any previous version of the module is in use causes the following message to pop up: WARNING: The version 'x.x.x' of module 'Az.<Name>' is currently in use. Retry the operation after closing the applications. In order to solve this problem, make sure to execute Publish-Orchestrator.ps1 in a new PowerShell session.
  1. Download the latest available UiPathOrchestrator.zip archive.
  2. Unblock the UiPathOrchestrator.zip file using the PowerShell command Unblock-File. For example, Unblock-File .\UiPathOrchestrator.zip.
  3. Unarchive UiPathOrchestrator.zip.
  4. Run the Publish-Orchestrator.ps1 script in PowerShell on the Orchestrator instance you want to update. Take into account that your UiPath.Orchestrator.dll.config (formerly web.config) settings are persisted if not explicitly specified as script parameters.
  5. Run the Publish-IdentityServer.ps1 script in PowerShell on your Identity Server instance, as shown below.
  6. Run the Publish-Webhooks.ps1 script in PowerShell on your Webhooks Service instance, as shown below.
  7. If you are updating a multi-node Orchestrator instance, flush all Redis cache keys, using the FLUSHALL or FLUSHDB command. More info on them is available here and here.
  8. Open the web app in the Azure Portal, then navigate to Configuration > General settings and check the following settings:

    • Stack should be set to .NET Core.
    • Platform should be set to 64 Bit.
    • Web sockets should be set to On if you are not using the Azure SignalR Service
  9. Start the Orchestrator app service. Enjoy using Orchestrator on your Azure Portal.

  10. Restart the UiPath Robot service on all Robot machines you have connected to Orchestrator.

Publish-IdentityServer.ps1 Update

Important: If you have not previously done so (e.g. upgrading from v2019.10), ensure that you have created the app service for Identity Server. Make sure the Publish-IdentityServer.ps1 script targets the Identity Server app service.
After you have downloaded the latest Publish-IdentityServer.ps1 script to your local machine, run the script as follows to update the Identity Server Azure web app:
.\Publish-IdentityServer.ps1 <code>
    -action Update </code>
    -azureSubscriptionId "<subscription_id>" <code>
    -azureAccountTenantId "<azure_tenant_id>" </code>
    -azureAccountApplicationId "<azure_application_id>" <code>
    -azureAccountPassword "<azure_account_password>" </code>
    -orchestratorURL "https://<orchestratorURL>" <code>
    -package "UiPath.IdentityServer.Web.zip" </code>
    -cliPackage "UiPath.IdentityServer.Migrator.Cli.zip" <code>
    -stopApplicationBeforePublish </code>
    -resourceGroupName "<resourcegroup_name>" <code>
    -appServiceName "<appservice_name>" </code>
    -unattended.\Publish-IdentityServer.ps1 <code>
    -action Update </code>
    -azureSubscriptionId "<subscription_id>" <code>
    -azureAccountTenantId "<azure_tenant_id>" </code>
    -azureAccountApplicationId "<azure_application_id>" <code>
    -azureAccountPassword "<azure_account_password>" </code>
    -orchestratorURL "https://<orchestratorURL>" <code>
    -package "UiPath.IdentityServer.Web.zip" </code>
    -cliPackage "UiPath.IdentityServer.Migrator.Cli.zip" <code>
    -stopApplicationBeforePublish </code>
    -resourceGroupName "<resourcegroup_name>" <code>
    -appServiceName "<appservice_name>" </code>
    -unattended

Publish-Webhooks.ps1 Update

Important: If you have not previously done so (e.g. upgrading from v2019.10), ensure that you have created the app service for the Webhooks Service. Make sure the Publish-Webhooks.ps1 script targets the Webhooks app service.
After you have downloaded and extracted the latest UiPathWebhooks.zip archive to your local machine, run the Publish-Webhooks.ps1 script as follows to update the Webhooks Service Azure web app:
.\Publish-Webhooks.ps1 ` -action Update ` -package "UiPath.WebhookService.zip" ` -azureAccountApplicationId "<azure_application_id>" ` -azureAccountPassword "<azure_account_password>" ` -azureSubscriptionId "<subscription_id>" ` -azureAccountTenantId "<azure_tenant_id>" ` -resourceGroupName "<resourcegroup_name>" ` -appServiceName "<appservice_name>" ` -stopApplicationBeforePublish.\Publish-Webhooks.ps1 ` -action Update ` -package "UiPath.WebhookService.zip" ` -azureAccountApplicationId "<azure_application_id>" ` -azureAccountPassword "<azure_account_password>" ` -azureSubscriptionId "<subscription_id>" ` -azureAccountTenantId "<azure_tenant_id>" ` -resourceGroupName "<resourcegroup_name>" ` -appServiceName "<appservice_name>" ` -stopApplicationBeforePublish
  • Publish-IdentityServer.ps1 Update
  • Publish-Webhooks.ps1 Update

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo White
Trust and Security
© 2005-2024 UiPath. All rights reserved.