- Erste Schritte
- Anforderungen
- Best Practices
- Installation
- Wird aktualisiert
- Identity Server
- High Availability Add-on

Installationsanleitung für den Orchestrator
Publish-IdentityServer.ps1 verwendet werden können.
|
Parameter |
Beschreibung |
|---|---|
|
|
Obligatorisch. Gibt den Typ des Szenarios an, das Sie starten möchten. Die folgenden Optionen sind verfügbar:
|
|
|
Obligatorisch. Die ID des Azure-Dienstprinzipals. Bitte beachten Sie, dass dem verwendeten Dienstprinzipal die Rolle Mitwirkender für den App-Dienst im Abonnementbereich zugewiesen werden muss. |
|
|
Obligatorisch. Das Azure-Tokenkennwort für die Dienstprinzipal-ID. |
|
|
Obligatorisch. Die Azure-Abonnement-ID für den App Service, der Orchestrator hostet. |
|
|
Obligatorisch. Die Azure-Mandanten-ID. |
|
|
Obligatorisch. Der Name der Azure-Ressourcengruppe, die den Identity Server-App-Dienst enthält. |
|
|
Obligatorisch. Der Name Azure App Service-Name von Identity Server. Beachten Sie, dass er sich vom Namen Ihres Orchestrator-App Service unterscheiden muss. |
|
|
Obligatorisch. Die URL der Orchestrator-Instanz. |
|
|
Obligatorisch. Geben Sie den vollständigen Pfad oder relativen Pfad des Archivs
UiPath.IdentityServer.Web.zip an.
|
|
|
Obligatorisch. Geben Sie den vollständigen Pfad oder relativen Pfad des Archivs
UiPath.IdentityServer.Migrator.Cli.zip an.
|
|
|
Optional. Kann nur verwendet werden, wenn sich der Bereitstellungs-Slot des App Service für Identity Server von dem durch Azure festgelegten Standard-Produktionsslot von App-Service unterscheidet. |
|
|
Optional. Wenn vorhanden, wird die Anwendung vor der Bereitstellung angehalten und nach Abschluss der Bereitstellung gestartet. |
|
|
Optional. Wenn vorhanden, wird die Bereitstellung ohne Benutzerbestätigung fortgesetzt. |
|
|
Optional: Ermöglicht das Festlegen eines Verzeichnisses, in dem benötigte Dateien heruntergeladen und entpackt werden. |
Publish-IdentityServer.ps1 wird für die anfängliche Bereitstellung oder Aktualisierung von Identity Server verwendet. Das Skript geht davon aus, dass die Web-App bereits die Datenbankverbindungszeichenfolge DefaultConnection konfiguriert hat.
.\Publish-IdentityServer.ps1 `
-action Deploy `
-orchestratorUrl "<orchestrator_address>" `
-azureSubscriptionId "<subscription_id>" `
-azureAccountTenantId "<azure_tenant_id>" `
-azureAccountApplicationId "<azure_application_id>" `
-azureAccountPassword "<azure_account_password>" `
-package "UiPath.IdentityServer.Web.zip" `
-cliPackage "UiPath.IdentityServer.Migrator.Cli.zip" `
-stopApplicationBeforePublish `
-resourceGroupName "<resourcegroup_name>" `
-appServiceName "<appservice_name>" `
-unattended.\Publish-IdentityServer.ps1 `
-action Deploy `
-orchestratorUrl "<orchestrator_address>" `
-azureSubscriptionId "<subscription_id>" `
-azureAccountTenantId "<azure_tenant_id>" `
-azureAccountApplicationId "<azure_application_id>" `
-azureAccountPassword "<azure_account_password>" `
-package "UiPath.IdentityServer.Web.zip" `
-cliPackage "UiPath.IdentityServer.Migrator.Cli.zip" `
-stopApplicationBeforePublish `
-resourceGroupName "<resourcegroup_name>" `
-appServiceName "<appservice_name>" `
-unattendedFühren Sie nach der Veröffentlichung von Identity Server die folgenden Schritte aus:
- Wechseln Sie zum Azure-Portal.
- Wählen Sie Ihren Identity Server-App-Service aus.
- Wechseln Sie unter dem Menü TLS/SSL-Einstellungen zur Registerkarte Private Schlüsselzertifikate.
- Laden Sie die
.pfx-Zertifikatdatei eines privaten Schlüssels mit einem gültigen Kennwort hoch.Hinweis: Dieses Zertifikat wird zum Signieren der Zugriffstoken und der ID-Token verwendet. - Fügen Sie unter dem Konfigurationsmenü die folgenden Anwendungseinstellungen genau wie in der Spalte Anwendungseinstellungen geschrieben hinzu:
Anwendungseinstellung
Wert
Beschreibung
AppSettings__IdentityServerAddresshttps://[IdentityServer]/identity
Die öffentliche URL von Identity Server.
Wichtig: Die URL muss die Adresse von Identity Server sowie das Suffix/identityenthalten.AppSettings__SigningCredentialSettings__StoreLocation__LocationCurrentUser
Dies muss auf CurrentUser verweisen.
AppSettings__SigningCredentialSettings__StoreLocation__NameXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Der Fingerabdruckwert Ihres Zertifikats, das Sie zuvor hochgeladen haben.
AppSettings__SigningCredentialSettings__StoreLocation__NameTypeThumbprintGeben SieThumbprintals Typ des vorherigen Felds ein.WEBSITE_LOAD_CERTIFICATESXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Der Fingerabdruckwert Ihres Zertifikats, das Sie zuvor hochgeladen haben.
WEBSITE_LOAD_USER_PROFILE1
Das Benutzerprofil.
- Speichern Sie die Änderungen.
Weitere Informationen finden Sie in der Microsoft Azure-Dokumentation.
MigrateTo-IdentityServer.ps1 verwendet werden können.
|
Parameter |
Beschreibung |
|---|---|
|
|
Dieser Parameter ist eine Hashtabelle, die die folgenden Werte enthält:
|
|
|
Dieser Parameter ist eine Hashtabelle, die die folgenden Werte enthält:
|
|
|
Dieser Parameter ist eine Hashtabelle, die die folgenden Werte enthält:
|
|
|
Obligatorisch. Die öffentliche Adresse von Identity Server. Wichtig: Die URL muss die Adresse von Identity Server + das Suffix
/identity enthalten. Beispiel:
|
|
|
Obligatorisch. Die öffentliche Adresse von Orchestrator. |
|
|
Optional: Ermöglicht das Festlegen eines Verzeichnisses, in dem benötigte Dateien heruntergeladen und entpackt werden. |
MigrateTo-IdentityServer.ps1 wird verwendet, um Benutzerdaten vom Orchestrator zum Identity Server zu migrieren und die Konfigurationen für beide festzulegen. Es legt die Identitätsautorität von Orchestrator auf Identity Server fest und erstellt die Clientkonfiguration für Orchestrator in Identity Server.
Das Skript geht davon aus, dass Orchestrator und Identity Server bereits veröffentlicht wurden.
.\MigrateTo-IdentityServer.ps1 `
-cliPackage "UiPath.IdentityServer.Migrator.Cli.zip" `
-azureDetails @{azureSubscriptionId = "<subscription_id>"; azureAccountTenantId = "<azure_tenant_id>"; azureAccountApplicationId = "<azure_application_id>"; azureAccountPassword = "<azure_account_password>" } `
-orchDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } `
-identityServerDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } `
-identityServerUrl "https://<IdentityServerURL>/identity" `
-orchestratorUrl "https://<OrchestratorURL>".\MigrateTo-IdentityServer.ps1 `
-cliPackage "UiPath.IdentityServer.Migrator.Cli.zip" `
-azureDetails @{azureSubscriptionId = "<subscription_id>"; azureAccountTenantId = "<azure_tenant_id>"; azureAccountApplicationId = "<azure_application_id>"; azureAccountPassword = "<azure_account_password>" } `
-orchDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } `
-identityServerDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } `
-identityServerUrl "https://<IdentityServerURL>/identity" `
-orchestratorUrl "https://<OrchestratorURL>"