UiPath Documentation
automation-suite
2023.10
false
EKS/AKS 上的 Automation Suite 安装指南
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

步骤 6:迁移独立 Orchestrator

通过转移设置和配置文件,将独立 Orchestrator 迁移到 EKS/AKS 上的 Automation Suite。

要将独立 Orchestrator 迁移到 Automation Suite,您必须从独立安装版本中收集设置和各种文件,并将其应用于 Automation Suite 安装。

迁移最大请求大小​

要指定自定义请求大小上限,请参阅配置最大请求大小。

迁移应用程序设置​

要迁移对 UiPath.Orchestrator.dll.config 文件的appSettings 或 secureAppSettings 部分进行的自定义更改,您必须将自定义配置添加到 orchestrator-customconfig 配置映射中。

您不能或不得迁移所有自定义设置。有关必须迁移和不必迁移的appSettings的详细信息,请参阅Orchestrator 应用程序设置。

要将自定义appSettings应用到 Orchestrator,请参阅配置应用程序设置。

迁移存储​

默认情况下,Automation Suite 中的 Orchestrator 使用集群级别存储配置。建议的配置为外部存储,将所有租户存储在存储提供程序的一个存储桶中。支持的存储提供程序包括 Azure、S3 和 MinIO。

要将文件系统存储迁移到 Automation Suite 中的集群存储,请参阅将文件上传到存储。

要将 Azure、AWS S3 或 S3 兼容 (MinIO) 类型的现有存储连接到 Automation Suite 中的 Orchestrator,请参阅配置 Azure/Amazon S3 存储桶。在此配置中,Orchestrator 不会使用与集群中的其他服务相同的存储。在使用 Automation Suite 配置存储帐户之前,请确保断开以前的 Orchestrator 与存储帐户的连接,因为这样可以防止任何潜在的数据丢失。

迁移 NLog​

您必须查看配置文件的 NLog 部分并构建 NLog 自定义配置。

要在 Elasticsearch 中启用机器人日志存储,请参阅将机器人日志保存到 Elasticsearch

要添加插件并执行高级 NLog 配置,请参阅“配置 NLog” 。

迁移凭据存储​

要将凭据存储的自定义插件迁移到 Automation Suite,请更新配置映射中的配置,并将插件程序集复制到相应的对象存储桶。

以下凭据存储插件已部署到 Automation Suite 中的 Orchestrator:

  • UiPath.Orchestrator.AzureKeyVault.SecureStore.dll
  • UiPath.Orchestrator.SecureStore.CyberArkCCP.dll
备注:

Automation Suite 不支持 CyberArk AIM,因此您无法迁移。我们建议改为迁移到 CyberArkCCP 凭据存储。

有关 Orchestrator 中凭据存储配置的详细信息,请参阅配置凭据存储。

迁移加密密钥​

默认情况下,Orchestrator 在安装时会生成一个加密密钥,用于数据库中的敏感信息。如果要在新的 Orchestrator 部署中重用数据库,则必须迁移此密钥。

要迁移和更新加密密钥,请执行以下步骤:

  1. 按需加密UiPath.Orchestrator.dll.config文件的secureAppSettings部分。有关详细信息,请参阅“加密 UiPath.Orchestrator.dll.config 部分” 。
  2. 从UiPath.Orchestrator.dll.config中检索加密密钥。有关详细信息,请参阅加密密钥。
  3. 将加密密钥替换为 Kubernetes 密码 orchestrator-generated-secrets,方法是覆盖 APPSETTINGS__EncryptionKey 的值。为此,请运行以下命令:
    ENCRYPT_KEY=$(echo <key>|base64 -w 0)
    kubectl -n uipath patch secret orchestrator-generated-secrets --type='json' \
    -p="[{'op': 'replace', 'path': '/data/APPSETTINGS__EncryptionKey', 'value':'$ENCRYPT_KEY'}]"
    ENCRYPT_KEY=$(echo <key>|base64 -w 0)
    kubectl -n uipath patch secret orchestrator-generated-secrets --type='json' \
    -p="[{'op': 'replace', 'path': '/data/APPSETTINGS__EncryptionKey', 'value':'$ENCRYPT_KEY'}]"
    
    备注:

    确保将<key>替换为从UiPath.Orchestrator.dll.config中检索到的键的值。

按租户迁移加密密钥​

加密密钥证书安装在 Windows 证书存储中。您必须向 Automation Suite 环境提供证书,以便 Orchestrator Pod 可以使用该证书。

Automation Suite 中不再需要 CertificatesStoreLocation 和 Azure.KeyVault.CertificateThumbprint 设置,但如果需要,您可以使用 CertificatePassword。

在 appSettings 中检索 Azure 密钥保险库的连接设置:

  • Azure.KeyVault.VaultAddress
  • Azure.KeyVault.ClientId
  • Azure.KeyVault.DirectoryId

要为每个租户配置加密密钥,请参阅为每个租户配置加密密钥。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新