UiPath Documentation
automation-suite
2023.10
false
Automation Suite unter Linux – Installationsanleitung
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Migrationsvoraussetzungen

Überprüfen und installieren Sie die Voraussetzungen, bevor Sie das UiPath.OrganizationMigrationApp-Migrationstool in der Automation Suite ausführen.

Stellen Sie vor dem Start der Migration sicher, dass die folgenden Voraussetzungen erfüllt sind:

.NET Runtime 6.0​

.NET Runtime 6.0 oder höher ist erforderlich, um das Tool UiPath.OrganizationMigrationApp auszuführen. Sie müssen es herunterladen und installieren, bevor Sie UiPath.OrganizationMigrationApp ausführen.

Linux​

Wenn .NET Runtime 6.0 oder höher nicht vorhanden ist, sollten Sie .NET Runtime für Linux herunterladen und installieren, bevor Sie UiPath.OrganizationMigrationApp verwenden.

Um .NET Runtime 6.0 auf RHEL zu installieren, führen Sie den folgenden Befehl aus:

sudo yum install dotnet-sdk-6.0 -y
sudo yum install dotnet-sdk-6.0 -y

Windows​

Das UiPath.OrganizationMigrationApp-Tool erfordert mindestens .NET Runtime 6.0. Wenn .NET Runtime 6.0 oder höher nicht vorhanden ist, sollten Sie .NET Runtime 6.0 für Windows herunterladen und installieren, bevor Sie UiPath.OrganizationMigrationApp verwenden.

Einstellung zur Erstellung von Orchestrator-Buckets​

Um sicherzustellen, dass Orchestrator-Buckets automatisch mit der richtigen CORS-Richtlinie erstellt werden, müssen Sie den folgenden Befehl ausführen. Der Befehl erfordert, dass das Dienstprogramm jq auf Ihrer Maschine installiert ist.

cd <AS install directory>
rm -f values.json && rm -f appsettings.json
kubectl -n uipath get cm orchestrator-customconfig -o jsonpath='{.data.values\.json}' | jq '.' > values.json
jq '.AppSettings' values.json > appsettings.json
jq '.["Storage.CreateBucket.OnTenantCreation.Enabled"] = "true"' appsettings.json > temp.json && mv -f temp.json appsettings.json
./bin/uipathctl config orchestrator update-config --app-settings appsettings.json
cd <AS install directory>
rm -f values.json && rm -f appsettings.json
kubectl -n uipath get cm orchestrator-customconfig -o jsonpath='{.data.values\.json}' | jq '.' > values.json
jq '.AppSettings' values.json > appsettings.json
jq '.["Storage.CreateBucket.OnTenantCreation.Enabled"] = "true"' appsettings.json > temp.json && mv -f temp.json appsettings.json
./bin/uipathctl config orchestrator update-config --app-settings appsettings.json

Um jq zu installieren, verwenden Sie eine der folgenden Optionen:

  • Option 1: Führen Sie den folgenden Befehl aus:
    yum install -y epel-release yum install -y jq
    yum install -y epel-release yum install -y jq
    
  • Option 2: Führen Sie die folgenden Befehle aus:
    shell
    curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm
    yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpm
    shell
    curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm
    yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpm
    
Warnung:

Wenn Sie die Orchestrator-Einstellung, die sicherstellt, dass Buckets automatisch mit der richtigen CORS-Richtlinie erstellt werden, nicht aktivieren, führt dies zu Problemen beim Herunterladen aus Speicher-Buckets, die Sie durch manuelle Aktualisierungen der CORS-Richtlinie beheben müssen.

Um zu bestätigen, dass die Einstellung aktiviert wurde, führen Sie den folgenden Befehl aus:

kubectl -n uipath get cm orchestrator-customconfig -o jsonpath='{.data.values\.json}' | jq
kubectl -n uipath get cm orchestrator-customconfig -o jsonpath='{.data.values\.json}' | jq

Wenn die Einstellung aktiviert wurde, sollte der Befehl die folgende Antwort zurückgeben:

{
  "AppSettings": {
    "Storage.CreateBucket.OnTenantCreation.Enabled": "true"
  }
}
{
  "AppSettings": {
    "Storage.CreateBucket.OnTenantCreation.Enabled": "true"
  }
}

UiPath.OrganizationMigrationApp​

Mit dem Tool UiPath.OrganizationMigrationApp können Sie Vorgänge ausführen, z. B. die Identitätsdaten aller Mandanten von eigenständigen in die Automation Suite verschieben und Organisationen zusammenführen.

Informationen zum Herunterladen von UiPath.OrganizationMigrationApp finden Sie unter Herunterladen der Installationspakete.

Eine Übersicht, welche UiPath.OrganizationMigrationApp-Version mit Ihrer Umgebung kompatibel ist, finden Sie in der Kompatibilitätsmatrix.

Tool zur Verwaltung von Microsoft SQL Server​

Sie müssen SQL Server Management Studio (SSMS) oder ein ähnliches Tool zur Verwaltung von Microsoft SQL Server herunterladen und installieren. Mit diesem Tool können Sie die Orchestrator-Datenbank in der Automation Suite SQL Server-Instanz oder einer anderen SQL Server-Instanz wiederherstellen.

  1. Laden Sie SQL Server Management Studio herunter und installieren Sie es.
  2. Melden Sie sich beim eigenständigen SQL-Server mithilfe der eigenständigen SQL-Verbindungszeichenfolge an.
  3. Öffnen Sie Port 1433 für die Quell- und Zieldatenbank.

Escape-Regeln für Sonderzeichen bei Kennwörtern von Verbindungszeichenfolgen​

In den meisten Fällen werden Verbindungskennwörter in einzelne Anführungszeichen (') eingeschlossen. Wenn das Kennwort jedoch Sonderzeichen wie ` oder $ enthält, ist ein anderer Ansatz erforderlich.

In diesen Fällen muss das Kennwort wie \`"<password>\`" formatiert werden, wobei <password> durch das tatsächliche Kennwort ersetzt wird. Zudem müssen Sie die Escape-Regeln der folgenden Tabelle einhalten:

Originalformat in ADUCEscape-Format in PowerShell-Zeichenfolge
cn=James $ Smith"cn=James `$ Smith"
cn=Sally Wilson + Jones"cn=Sally Wilson \+ Jones"
cn=William O'Brian"cn=William O'Brian"
cn=William O`Brian"cn=William O``Brian"
cn=Richard #West"cn=Richard #West"
cn=Roy Johnson$"cn=Roy Johnson$"

Beispiel​

Angenommen, das ursprüngliche Kennwort ist 7'8:<=XMe$y[@vC?_4ZeY8c-~y'W!1dU4gnczuf'/p>j<I. Gemäß Escape-Regeln für Sonderzeichen wird daraus: Password=\`"7'8:<=XMe`$y[@vC?_4ZeY8c-~y'W!1dU4```gnczuf'/p>```j<I\`".

Das ist der vollständige Befehl mit dem in der Zielverbindungszeichenfolge konfigurierten Kennwort:

./UiPath.OrganizationMigrationApp.exe migrate -a -m -s "Server=tcp:abc.com,1433;Initial Catalog=UiPath_20230531;Persist Security Info=False;User ID=username;Password=asiodhyf;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;" -d "Server=tcp:cde.net,1433;Initial Catalog=AutomationSuite_Platform;Persist Security Info=False;User Id=testadmin@sfdev3980732-sql.database.windows.net;Password=\`"7'8:<=XMe`$y[@vC?_4ZeY8c-~y'W!1dU4```gnczuf'/p>```j<I\`""
./UiPath.OrganizationMigrationApp.exe migrate -a -m -s "Server=tcp:abc.com,1433;Initial Catalog=UiPath_20230531;Persist Security Info=False;User ID=username;Password=asiodhyf;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;" -d "Server=tcp:cde.net,1433;Initial Catalog=AutomationSuite_Platform;Persist Security Info=False;User Id=testadmin@sfdev3980732-sql.database.windows.net;Password=\`"7'8:<=XMe`$y[@vC?_4ZeY8c-~y'W!1dU4```gnczuf'/p>```j<I\`""

Konfigurationsanforderung der Administratorgruppe​

Bevor Sie die Migration starten, müssen Sie die Administratorgruppe in jedem Mandanten hinzufügen.

Wenn Sie eine Organisationszusammenführung durchführen und die Administratorgruppe nicht in allen Mandanten hinzugefügt wird, können Sie sich nach Abschluss der Zusammenführung aus der Orchestrator-Instanz ausschließen.

Das Hinzufügen der Administratorgruppe in jedem Mandanten stellt sicher, dass der Administratorzugriff während des gesamten Migrations- und Zusammenführungsprozesses erhalten bleibt.

Test Manager-Migrationsskript​

Das Test Manager-Migrationsskript (testmanager_migrator.sh) hilft Ihnen bei der Durchführung mehrerer automatischer Vorgänge zur Migration verschiedener Konfigurationen und Dateien, z. B.:

  • Führen Sie kubectl -Vorgänge aus, wie z. B. das Aktualisieren von geheimen Schlüsseln und Konfigurationsplänen.
  • Führen Sie ArgoCD-Synchronisierungen über die CLI durch.
  • Überschreiben Sie Konfigurationseinstellungen, und starten Sie Bereitstellungen neu.
  • Fügen Sie Speicherdateien zum Ceph-Objektspeicher hinzu.
  • Stellen Sie DataEncryptionKey in den Kubernetes-Geheimnissen aus der MSI-Instanz wieder her und aktualisieren Sie sie.
  • Synchronisieren Sie den Test Manager in ArgoCD.
  • Migrieren Sie Ordner oder Dateien aus einem Windows-Dateispeicher in den Zielobjektspeicher und erstellen Sie die erforderliche Verzeichnishierarchie in dem durch Kubernetes-Geheimnisse definierten Bucket.

Umgebungsanforderungen zum Ausführen des Test Manager-Migrationsskripts​

Um das Test Manager-Migrationsskript erfolgreich auszuführen, müssen Sie sicherstellen, dass die folgenden Umgebungsanforderungen erfüllt sind:

  • Konfigurieren Sie kubectl mit einer Verbindung mit dem Automation Suite-Cluster.
    Wichtig:

    Stellen Sie sicher, dass kubeconfig als Umgebungsvariable festgelegt ist.

  • Installieren Sie das Dienstprogramm jq mit dem folgenden Befehl yum install jq.
  • Installieren Sie die argocd -CLI. Weitere Informationen finden Sie unter Installieren von Argo CD .
  • Installieren Sie Rclone. Weitere Informationen finden Sie in der RClone-Dokumentation .
    Hinweis:

    Die erforderliche Mindestversion für Rclone ist 1.56.0.

Hinweis:

Wenn Ihre Identität in Azure verwaltet wird, stellen Sie sicher, dass Sie das Skript mit einer Azure-Maschine ausführen.

Allgemeine Skriptbefehle für die Test Manager-Migration​

Überprüfen Sie die folgenden Befehle, die Sie mit dem Test Manager-Migrationsskript ausführen können:

 ./testmanager_migrator.sh -d -y \
  -k \"enc key value\" \
  -s blobstoragefolder
    -k|--encryption-key
        The value of the encryption key that will override the key generated during installation.
    -s|--storage-folder
        The location of the storage folder on the local disk.
    -is-|--use-incluster-storage
        Use in cluster Ceph object store.
    -d|--dry-run
        Do not update Test Manager with the new values
    -y|--accept-all
        Do not prompt for confirmation of actions
 ./testmanager_migrator.sh -d -y \
  -k \"enc key value\" \
  -s blobstoragefolder
    -k|--encryption-key
        The value of the encryption key that will override the key generated during installation.
    -s|--storage-folder
        The location of the storage folder on the local disk.
    -is-|--use-incluster-storage
        Use in cluster Ceph object store.
    -d|--dry-run
        Do not update Test Manager with the new values
    -y|--accept-all
        Do not prompt for confirmation of actions

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben