- Erste Schritte
- Anforderungen
- Best Practices
- Installation
- Wird aktualisiert
- Identity Server
- Fehlerbehebung bei Startfehlern
Überblick
Das Azure-Installationsskript ermöglicht Ihnen die Installation von Orchestrator auf einem oder mehreren Knoten.
-
Alle Schritte sind bei den unten aufgeführten Installationsverfahren obligatorisch. Ohne die Installation von Identity Server funktioniert Orchestrator nicht.
-
Bevor Sie die Installation des Orchestrators starten, stellen Sie sicher, dass Ihre Zertifikate von einer von Azure vertrauenswürdigen Zertifizierungsstelle wie DigiCert ausgestellt wurden.
-
Azure Stack wird nicht unterstützt, da API-Inkompatibilitäten auftreten können. Bitte verwenden Sie Azure Cloud für Ihre Bereitstellung.
Einzelknoten-Installation
Zum Installieren von Orchestrator auf einem Azure-App-Dienst führen Sie die folgenden Schritte aus:
Orchestrator-Schritte
-
Erstellen Sie im Azure-Portal unter App Services einen neuen App-Dienst mit einem benutzerdefinierten Namen, z. B.
UiPathOrchestrator. Achten Sie beim Erstellen der Web-App darauf, Stack.NET Core 3.1auszuwählen. Weitere Informationen finden Sie in der offiziellen Dokumentation von Microsoft. -
Öffnen Sie die neu erstellte Web-App im Azure-Portal, und wählen Sie auf der Registerkarte Konfiguration Allgemeine Einstellungen aus, und nehmen Sie dann die folgenden Konfigurationsänderungen vor:
- Setzen Sie Plattform auf 64-Bit.
- Legen Sie Websockets auf Ein fest.
-
Legen Sie die Datenbankverbindungszeichenfolge über Konfiguration > Anwendungseinstellungen > Verbindungszeichenfolgen der Web-App mit dem Namen
Defaultfest. Zum Beispiel:Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True.Wichtig:- Der Azure SQL-Benutzer muss Zugriff auf die Serverebene haben, der Zugriff auf Datenbankebene reicht für eine erfolgreiche Installation nicht aus.
- Stellen Sie sicher, dass das
TrustServerCertificate-Attribut in der Datenbankverbindungszeichenfolge aufTruefestgelegt ist. - To set a database connection string for the Test Automation module, follow the steps described for the
-testAutomationFeatureEnabledparameter in Publish-Orchestrator.ps1 parameters. - To set a database connection string for the Update Server module, follow the steps described for the
-updateServerFeatureEnabledparameter in Publish-Orchestrator.ps1 parameters.
-
Der von unseren Skripten unterstützte Azure PowerShell-Authentifizierungsmechanismus kann einer der beiden folgenden sein:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with Azure PowerShell.
- Über einen Dienstprinzipal – Erstellen Sie eine Azure AD-Anwendung und einen Dienstprinzipal, die auf den App-Dienst und die Ressourcengruppe Ihres Orchestrators zugreifen können. Bitten Sie optional Ihr freundliches DevOps-Team, Ihnen eine Azure Dienstprinzipal-ID und ein Kennwort zur Verfügung zu stellen, die auf den App-Dienst und die zugehörige Ressourcengruppe zugreifen können.
Schritte für Identity Server
-
Erstellen Sie im Azure-Portal unter App Services einen neuen App-Dienst mit einem benutzerdefinierten Namen, z. B.
UiPathIdentity. Achten Sie beim Erstellen der Web-App darauf, Stack.NET Core 3.1auszuwählen. Weitere Informationen finden Sie in der offiziellen Dokumentation von Microsoft. -
Legen Sie die Datenbankverbindungszeichenfolge über Konfiguration > Verbindungszeichenfolgen der Web-App mit dem Namen
DefaultConnectionfest. Zum Beispiel:Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True.Wichtig:Stellen Sie sicher, dass das
TrustServerCertificate-Attribut in der Datenbankverbindungszeichenfolge aufTruefestgelegt ist. -
Navigieren Sie zu Einstellungen > Konfiguration > Registerkarte Allgemeine Einstellungen, und wählen Sie 64-Bit als Plattform aus.
-
Der von unseren Skripten unterstützte Azure PowerShell-Authentifizierungsmechanismus kann einer der beiden folgenden sein:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with Azure PowerShell.
- Über einen Dienstprinzipal – Erstellen Sie eine Azure AD-Anwendung und einen Dienstprinzipal, die auf den App-Dienst und die Ressourcengruppe Ihrer Identität zugreifen können. Bitten Sie optional Ihr freundliches DevOps-Team, Ihnen eine Azure Dienstprinzipal-ID und ein Kennwort zur Verfügung zu stellen, die auf den App-Dienst und die zugehörige Ressourcengruppe zugreifen können.
Webhooks-Schritte
-
Erstellen Sie in Ihrem Azure Portal eine neue Webanwendung mit einem benutzerdefinierten Namen, z. B.:
UiPathWebhookService. -
Wählen Sie im Feld Veröffentlichen die Option Code aus.
-
Wählen Sie bei Laufzeitstapel die Option .NET Core 3.1 aus.
-
Öffnen Sie Ihre neue Web-App, und navigieren Sie zu Einstellungen > Konfiguration.
-
Wählen Sie auf der Registerkarte Allgemeine Einstellungen die Option 64-Bit als Plattform aus.
-
Wählen Sie Speichern.
Wichtig:Wenn Sie zuvor noch keine Azure AD-Anwendung und keinen Dienstprinzipal über die Orchestrator-Installation in Azure erstellt haben, erstellen Sie sie jetzt. Sie müssen diese konfigurieren, um auf
UiPathWebhookServiceund die Ressourcengruppe zugreifen zu können.
Schritte zum Ressourcenkatalog
- Erstellen Sie im Azure-Portal unter App Services einen neuen App-Dienst mit einem benutzerdefinierten Namen, z. B.
UiPathResourceCatalogService. Achten Sie beim Erstellen der Web-App darauf, Stack.NET Core 6auszuwählen. Weitere Informationen finden Sie in der offiziellen Dokumentation von Microsoft. - Navigieren Sie zu Einstellungen > Konfiguration > Registerkarte Allgemeine Einstellungen, und wählen Sie 64-Bit als Plattform aus.
- Legen Sie die Datenbankverbindungszeichenfolge über Konfiguration > Verbindungszeichenfolgen der Web-App mit dem Namen
DefaultConnectionfest. Zum Beispiel:Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True. - Der von unseren Skripten unterstützte Azure PowerShell-Authentifizierungsmechanismus kann einer der beiden folgenden sein:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with Azure PowerShell.
- Über einen Dienstprinzipal – Erstellen Sie eine Azure AD-Anwendung und einen Dienstprinzipal, die auf den App-Dienst und die Ressourcengruppe Ihres Ressourcenkatalogs zugreifen können. Bitten Sie optional Ihr freundliches DevOps-Team, Ihnen eine Azure Dienstprinzipal-ID und ein Kennwort zur Verfügung zu stellen, die auf den App-Dienst und die zugehörige Ressourcengruppe zugreifen können.
Allgemeine Schritte
-
Laden Sie das
UiPathOrchestrator.zip-Archiv auf Ihre lokalen Maschine herunter. Es enthält alle Skripte, die zum Installieren des Orchestrators, des Identity Servers, des Ressourcenkatalogs und des Webhooks-Diensts erforderlich sind. UiPath stellt dasUiPathOrchestrator.zip-Archiv auf Anfrage bereit. Kontaktieren Sie uns für weitere Informationen. -
Extrahieren Sie den Inhalt der
UiPathOrchestrator.zip-Datei in einen Ordner auf Ihrer Maschine. Dadurch wird dieUiPath.Orchestrator.Web.zip-Datei angezeigt.Hinweis:- Die folgenden Schritte erfordern die Ausführung der PowerShell-Skripte. Um alle Eingabeaufforderungen zu deaktivieren, die diese Aufgaben unterbrechen, führen Sie den Befehl
Get-ChildItem *.ps1 -Recurse | Unblock-Filein dem im vorherigen Schritt ausgewählten Verzeichnis aus. - Entpacken Sie das
UiPathOrchestrator.zip-Archiv, um dasUiPath.Orchestrator.Web.zip-Archiv zu extrahieren.
- Die folgenden Schritte erfordern die Ausführung der PowerShell-Skripte. Um alle Eingabeaufforderungen zu deaktivieren, die diese Aufgaben unterbrechen, führen Sie den Befehl
-
Run the
Publish-Orchestrator.ps1script, in PowerShell, using the parameters described here.Wichtig:- Stellen Sie vor dem Ausführen des
Publish-Orchestrator.ps1-Skripts sicher, dass Sie das AzureRM PowerShell-Modul deinstalliert haben. Wir empfehlen als Alternative das Az PowerShell-Modul. Die gleichzeitige Installation von AzureRM- und Az-Modulen wird nicht unterstützt. - Wenn die gewünschte Az-Version nicht erkannt wird und AzureRM beim Ausführen des Skripts vorhanden ist, müssen Sie das Entfernen von AzureRM auch bei unbeaufsichtigten Installationen bestätigen.
- Bei einem Upgrade auf Az v6.0.0 wenn bei Verwendung einer früheren Version des Moduls folgende Meldung eingeblendet:
WARNING: The version 'x.x.x' of module 'Az.<Name>' is currently in use. Retry the operation after closing the applications.(„WARNUNG: Die Version „x.x.x“ des Moduls „Az“ wird aktuell verwendet. Schließen Sie die Anwendungen und versuchen Sie es erneut“). Um dieses Problem zu lösen, stellen Sie sicher, dass SiePublish-Orchestrator.ps1in einer neuen PowerShell-Sitzung ausführen. - Wenn Sie von Microsoft gehostete Agenten verwenden, verhindert das Problem
Publish-Orchestrator.ps1, dass Sie die richtige Az-Version ausführen. Anstatt Version 5.4.0 oder 6.0.0 zu verwenden, bleibt es bei 4.7.0. Als Workaround können Sie den OrdnerC:\Modules\az_4.7.0löschen.
- Stellen Sie vor dem Ausführen des
-
Run the
Publish-IdentityServer.ps1script in PowerShell using the parameters described here.Wichtig:Make sure to complete the process by performing the steps described on the Publish to Identity Server page.
-
Run the
MigrateTo-IdentityServer.ps1script, in PowerShell, using the parameters described here. -
Run the
Publish-ResourceCatalog.ps1script, in PowerShell, using the parameters described here. -
Run the
MigrateTo-ResourceCatalog.ps1script, in PowerShell, using the parameters described here. -
Run the
Publish-Webhooks.ps1script, in PowerShell, using the parameters described here. -
Run the
MigrateTo-Webhooks.ps1script, in PowerShell, using the parameters described here. -
Starten Sie die Orchestrator- und Identity-App-Dienste. Nutzen Sie Orchestrator in Ihrem Azure-Portal.
Mehrfach-Knoten-Installation
Installationen mit mehreren Knoten erfordern die Einrichtung des .
Um Orchestrator auf mehreren Knoten auf einem Azure-App-Dienst zu installieren, führen Sie die folgenden Schritte durch:
Orchestrator-Schritte
-
Erstellen Sie im Azure-Portal unter App Services einen neuen App-Dienst mit einem benutzerdefinierten Namen, z. B.
UiPathOrchestrator. Achten Sie beim Erstellen der Web-App darauf, Stack.NET 6 (LTS)auszuwählen. Weitere Informationen finden Sie in der offiziellen Dokumentation von Microsoft. -
Öffnen Sie die neu erstellte Web-App im Azure-Portal, und wählen Sie auf der Registerkarte Konfiguration Allgemeine Einstellungen aus, und nehmen Sie dann die folgenden Konfigurationsänderungen vor:
- Setzen Sie Plattform auf 64-Bit.
- Legen Sie Websockets auf Ein fest.
-
Legen Sie die Datenbankverbindungszeichenfolge über Konfiguration > Anwendungseinstellungen > Verbindungszeichenfolgen der Web-App mit dem Namen „Standard“ fest. Beispiel:
Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True.Wichtig:- Der Azure SQL-Benutzer muss Zugriff auf die Serverebene haben, der Zugriff auf Datenbankebene reicht für eine erfolgreiche Installation nicht aus.
- Stellen Sie sicher, dass das
TrustServerCertificate-Attribut in der Datenbankverbindungszeichenfolge aufTruefestgelegt ist. - Stellen Sie sicher, dass Sie
SQL Azureals Typ der Datenbankverbindungszeichenfolge auswählen. - Die Nlog-Konfiguration bleibt nicht erhalten.
-
Der von unseren Skripten unterstützte Azure PowerShell-Authentifizierungsmechanismus kann einer der beiden folgenden sein:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with Azure PowerShell.
- Über einen Dienstprinzipal – Erstellen Sie eine Azure AD-Anwendung und einen Dienstprinzipal, die auf den App-Dienst und die Ressourcengruppe Ihres Orchestrators zugreifen können. Bitten Sie optional Ihr freundliches DevOps-Team, Ihnen eine Azure Dienstprinzipal-ID und ein Kennwort zur Verfügung zu stellen, die auf den App-Dienst und die zugehörige Ressourcengruppe zugreifen können.
-
In der Registerkarte Skalierung (App-Serviceplan) wählen Sie die Option Skalieren auf eine bestimmte Instanzenzahl und geben Sie die gewünschte Anzahl von Instanzen ein.
Schritte für Identity Server
-
Erstellen Sie im Azure-Portal unter App Services einen neuen App-Dienst mit einem benutzerdefinierten Namen, z. B.
UiPathIdentity. Achten Sie beim Erstellen der Web-App darauf, Stack.NET 6 (LTS)auszuwählen. Weitere Informationen finden Sie in der offiziellen Dokumentation von Microsoft. -
Legen Sie die Datenbankverbindungszeichenfolge über Konfiguration > Verbindungszeichenfolgen der Web-App mit dem Namen
DefaultConnectionfest. Zum Beispiel:Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True.Wichtig:- Stellen Sie sicher, dass das
TrustServerCertificate-Attribut in der Datenbankverbindungszeichenfolge aufTruefestgelegt ist. - Stellen Sie sicher, dass Sie
SQL Azureals Typ der Datenbankverbindungszeichenfolge auswählen.
- Stellen Sie sicher, dass das
-
Navigieren Sie zu Einstellungen > Konfiguration > Registerkarte Allgemeine Einstellungen, und wählen Sie 64-Bit als Plattform aus.
-
Der von unseren Skripten unterstützte Azure PowerShell-Authentifizierungsmechanismus kann einer der beiden folgenden sein:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with Azure PowerShell.
- Über einen Dienstprinzipal – Erstellen Sie eine Azure AD-Anwendung und einen Dienstprinzipal, die auf den App-Dienst und die Ressourcengruppe Ihrer Identität zugreifen können. Bitten Sie optional Ihr freundliches DevOps-Team, Ihnen eine Azure Dienstprinzipal-ID und ein Kennwort zur Verfügung zu stellen, die auf den App-Dienst und die zugehörige Ressourcengruppe zugreifen können.
Webhooks-Schritte
-
Erstellen Sie in Ihrem Azure Portal eine neue Webanwendung mit einem benutzerdefinierten Namen, z. B.:
UiPathWebhookService. -
Wählen Sie im Feld Veröffentlichen die Option Code aus.
-
For Runtime Stack select .NET 6 (LTS).
-
Öffnen Sie Ihre neue Web-App, und navigieren Sie zu Einstellungen > Konfiguration.
-
Wählen Sie auf der Registerkarte Allgemeine Einstellungen die Option 64-Bit als Plattform aus.
-
Wählen Sie Speichern.
Wichtig:Wenn Sie zuvor noch keine Azure AD-Anwendung und keinen Dienstprinzipal über die Orchestrator-Installation in Azure erstellt haben, erstellen Sie sie jetzt. Sie müssen diese konfigurieren, um auf
UiPathWebhookServiceund die Ressourcengruppe zugreifen zu können.
Schritte zum Ressourcenkatalog
- Erstellen Sie im Azure-Portal unter App Services einen neuen App-Dienst mit einem benutzerdefinierten Namen, z. B.
UiPathResourceCatalogService. Achten Sie beim Erstellen der Web-App darauf, Stack.NET 6 (LTS)auszuwählen. Weitere Informationen finden Sie in der offiziellen Dokumentation von Microsoft. - Navigieren Sie zu Einstellungen > Konfiguration > Registerkarte Allgemeine Einstellungen, und wählen Sie 64-Bit als Plattform aus.
- Legen Sie die Datenbankverbindungszeichenfolge über Konfiguration > Verbindungszeichenfolgen der Web-App mit dem Namen
DefaultConnectionfest. Zum Beispiel:Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True. - Der von unseren Skripten unterstützte Azure PowerShell-Authentifizierungsmechanismus kann einer der beiden folgenden sein:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with Azure PowerShell.
- Über einen Dienstprinzipal – Erstellen Sie eine Azure AD-Anwendung und einen Dienstprinzipal, die auf den App-Dienst und die Ressourcengruppe Ihres Ressourcenkatalogs zugreifen können. Bitten Sie optional Ihr freundliches DevOps-Team, Ihnen eine Azure Dienstprinzipal-ID und ein Kennwort zur Verfügung zu stellen, die auf den App-Dienst und die zugehörige Ressourcengruppe zugreifen können.
Allgemeine Schritte
-
Laden Sie das
UiPathOrchestrator.zip-Archiv auf Ihre lokalen Maschine herunter. Es enthält alle Skripte, die zum Installieren des Orchestrators, des Identity Servers, des Ressourcenkatalogs und des Webhooks-Diensts erforderlich sind. UiPath stellt dasUiPathOrchestrator.zip-Archiv auf Anfrage bereit. Kontaktieren Sie uns für weitere Informationen. -
Extrahieren Sie den Inhalt der ZIP-Datei in einen Ordner auf Ihrer Maschine.
Hinweis:Die folgenden Schritte erfordern die Ausführung der PowerShell-Skripte. Um alle Eingabeaufforderungen zu deaktivieren, die diese Aufgaben unterbrechen, führen Sie den Befehl
Get-ChildItem *.ps1 -Recurse | Unblock-Filein dem im vorherigen Schritt ausgewählten Verzeichnis aus. -
Run the
Publish-Orchestrator.ps1script, in PowerShell, using the parameters described here.Wichtig:- Stellen Sie vor dem Ausführen des
Publish-Orchestrator.ps1-Skripts sicher, dass Sie das AzureRM PowerShell-Modul deinstalliert haben. Wir empfehlen als Alternative das Az PowerShell-Modul. Die gleichzeitige Installation von AzureRM- und Az-Modulen wird nicht unterstützt. - Wenn die gewünschte Az-Version nicht erkannt wird und AzureRM beim Ausführen des Skripts vorhanden ist, müssen Sie das Entfernen von AzureRM auch bei unbeaufsichtigten Installationen bestätigen.
- Bei einem Upgrade auf Az v6.0.0 wenn bei Verwendung einer früheren Version des Moduls folgende Meldung eingeblendet:
WARNING: The version 'x.x.x' of module 'Az.<Name>' is currently in use. Retry the operation after closing the applications.(„WARNUNG: Die Version „x.x.x“ des Moduls „Az“ wird aktuell verwendet. Schließen Sie die Anwendungen und versuchen Sie es erneut“). Um dieses Problem zu lösen, stellen Sie sicher, dass SiePublish-Orchestrator.ps1in einer neuen PowerShell-Sitzung ausführen. - Wenn Sie von Microsoft gehostete Agenten verwenden, verhindert das Problem
Publish-Orchestrator.ps1, dass Sie die richtige Az-Version ausführen. Anstatt Version 5.4.0 oder 6.0.0 zu verwenden, bleibt es bei 4.7.0. Als Workaround können Sie den OrdnerC:\Modules\az_4.7.0löschen.
- Stellen Sie vor dem Ausführen des
-
Run the
Publish-IdentityServer.ps1script in PowerShell using the parameters described here.Wichtig:Make sure to complete the process by performing the steps described on the Publish to Identity Server page.
-
Run the
MigrateTo-IdentityServer.ps1script, in PowerShell, using the parameters described here. -
Run the
Publish-ResourceCatalog.ps1script, in PowerShell, using the parameters described here. -
Run the
MigrateTo-ResourceCatalog.ps1script, in PowerShell, using the parameters described here. -
Run the
Publish-Webhooks.ps1script, in PowerShell, using the parameters described here. -
Run the
MigrateTo-Webhooks.ps1script, in PowerShell, using the parameters described here. -
Starten Sie die Orchestrator- und Identity-App-Dienste. Nutzen Sie Orchestrator in Ihrem Azure-Portal.
- Überblick
- Einzelknoten-Installation
- Orchestrator-Schritte
- Schritte für Identity Server
- Webhooks-Schritte
- Schritte zum Ressourcenkatalog
- Allgemeine Schritte
- Mehrfach-Knoten-Installation
- Orchestrator-Schritte
- Schritte für Identity Server
- Webhooks-Schritte
- Schritte zum Ressourcenkatalog
- Allgemeine Schritte