- Erste Schritte
- Anforderungen
- Best Practices
- Installation
- Wird aktualisiert
- Migrieren von Elasticsearch-Indizes
- Ändern der Orchestrator/Identity Server-URL
- Aktualisierung mithilfe von Windows Installer
- Aktualisierung mihilfe des Azure-Skripts
- Identity Server
- Fehlerbehebung bei Startfehlern
Ändern der Orchestrator/Identity Server-URL
Wenn Sie Ihre Orchestrator-/Identity Server-Instanzen manuell von einem einzelnen Knoten auf mehrere Knoten upgraden möchten, müssen Sie eventuell die Orchestrator-/Identity Server-URL ändern. Sie müssen die Orchestrator-/Identity Server-URL dann ändern, wenn die URL des Lastausgleichs in einer Installation mit mehreren Knoten verwendet wird, da sie unabhängig von einem Knotennamen ist.
Wenn die Installation mit einem einzelnen Knoten so konfiguriert ist, dass sie von einem Lastausgleich verwendet wird, muss die öffentliche URL beim Upgrade auf eine Installation mit mehreren Knoten nicht geändert werden.
Beim Ändern der öffentlichen Adresse von Orchestrator oder Identity Server sind mehrere Schritte erforderlich, um Orchestrator voll funktionsfähig zu halten. Auf dieser Seite werden diese Schritte beschrieben.
Aktualisieren der Datenbank
Folgen Sie zum Aktualisieren der Orchestrator/Identity Server-URL der folgenden SQL-Abfrage, in der Sie zuerst Variablen für den aktuellen Servernamen und den neuen Servernamen deklarieren und dann die Anweisung mithilfe der Funktion REPLACE aktualisieren.
-- Declare variables for the current server name and the new server name
DECLARE @CurrentServerName NVARCHAR(255) = 'server1'; -- Input: e.g., 'server1'
DECLARE @NewServerName NVARCHAR(255) = 'server2'; -- Input: e.g., 'server2'
-- Update statement using REPLACE function
UPDATE [identity.ClientRedirectUris]
SET [RedirectUri] = REPLACE([RedirectUri], @CurrentServerName, @NewServerName)
WHERE [RedirectUri] LIKE '%' + @CurrentServerName + '%'; -- Update only if the row contains 'server1'
UPDATE [identity].[ClientPostLogoutRedirectUris]
SET [PostLogoutRedirectUri] = REPLACE([PostLogoutRedirectUri], @CurrentServerName, @NewServerName)
WHERE [PostLogoutRedirectUri] LIKE '%' + @CurrentServerName + '%'; -- Update only if the row contains 'server1'
-- Declare variables for the current server name and the new server name
DECLARE @CurrentServerName NVARCHAR(255) = 'server1'; -- Input: e.g., 'server1'
DECLARE @NewServerName NVARCHAR(255) = 'server2'; -- Input: e.g., 'server2'
-- Update statement using REPLACE function
UPDATE [identity.ClientRedirectUris]
SET [RedirectUri] = REPLACE([RedirectUri], @CurrentServerName, @NewServerName)
WHERE [RedirectUri] LIKE '%' + @CurrentServerName + '%'; -- Update only if the row contains 'server1'
UPDATE [identity].[ClientPostLogoutRedirectUris]
SET [PostLogoutRedirectUri] = REPLACE([PostLogoutRedirectUri], @CurrentServerName, @NewServerName)
WHERE [PostLogoutRedirectUri] LIKE '%' + @CurrentServerName + '%'; -- Update only if the row contains 'server1'
Aktualisieren der Orchestrator- und Identity Server-Konfigurationsdatei
- Update the
OrchestratorUrlparameter within Identity Server's appsettings.Production.json file with the new public address of Orchestrator. - Update the
ExternalAuth.System.OpenIdConnect.RedirectUriparameter within Orchestrator's UiPath.Orchestrator.dll.config (formerlyweb.config) with the new valuehttps://[NewOrchestratorAddress]/signinsystemopenidconnect. - Update the
ExternalAuth.System.OpenIdConnect.PostLogoutRedirectUriparameters within Orchestrator's UiPath.Orchestrator.dll.config (formerlyweb.config) with the new valuehttps://[NewOrchestratorAddress]/.
- Ersetzen Sie
[OldOrchestratorAddress]und[NewOrchestratorAddress]durch Ihre tatsächlichen Orchestrator-URL-Adressen. - Make sure the certificates you use have the appropriate permissions set to prevent an internal server error. Refer to Troubleshooting Certificates for more details.
- The Platform Configuration Tool provides as an alternative way to change the Orchestrator URL.