使用 Delinea Secret Server 进行本地部署安装后操作 - 作为 Automation 360 管理员,您可以使用安装后方法配置 Delinea Secret Server 本地部署 集成。该方法使用命令行交互式密钥保管库实用程序。

Automation 360

作为 Automation 360 管理员,您可以使用安装后方法配置 Delinea Secret Server 本地部署集成。该方法使用命令行交互式密钥保管库实用程序。

开始之前

请确保您已在客户环境中将 Control Room 作为软件部署。 请参阅 安装 Control Room On-Premises。

关于此任务

在开始配置之前,请查看重要消息。

过程

  1. 设置 On-Premises 部署的密钥保管库时,需要更新 keyvault.properties 文件中的一些值。 为防止出现任何问题,必须停止 Control Room 服务:
    1. Automation Anywhere Control Room 消息服务。
    2. Automation Anywhere Control Room 服务。
  2. 运行密钥保管库实用工具 (crutils.jar) 以进行 Delinea Secret Server 密钥保管库配置:
    1. 作为 Control Room 的系统管理员,您需要访问 Automation Anywhere Control Room 安装目录。 此目录是在您首次安装 Automation 360 产品时创建的。
      例如: \'C:\Program Files\Automation Anywhere\Automation360\'
    2. 从以下位置下载密钥保管库实用工具的最新版本 (crutils.jar):
      1. 打开浏览器并访问 A-People 网站:A-People Downloads page (Login required)。
      2. 单击最新 On-Premises 内部版本的链接。
      3. 单击 Installation Setup 文件夹。
      4. 下载 crutils.jar 文件。
      5. 下载完成后,将 jar 文件复制到 Automation 360 安装位置: C:\Program Files\Automation Anywhere\Automation360。
    3. 输入以下命令以运行密钥保管库实用工具:jdk11\bin\java -Djavax.net.ssl.trustStore="C:\Program Files\Automation Anywhere\Automation360\pki\trust\store.ks" -Djavax.net.ssl.trustStorePassword=changeit --module-path lib -jar crutils.jar -action UPDATE_KEY_VAULT_CONFIGURATION -configPath "C:\Program Files\Automation Anywhere\Automation360\config"
      • UPDATE_KEY_VAULT_CONFIGURATION 命令可让您更改 Delinea Secret Server 密钥保管库设置。 示例: 输入 Delinea 以连接到 Delinea Secret Server 密钥保管库。
      • 如果在使用密钥保管库工具连接到 Delina Secret Server 时遇到任何信任证书问题,则需要获取服务器的证书并将其添加到 Automation 360 信任证书存储区。> jdk11\bin\java -jar certmgr.jar -appDir . -importTrustCert <Full path of the certificate>
      • Delinea Secret Server 服务器证书可以是 .cer、.crt 或 .pem 格式。
      • certmgr.jar 已包含在安装目录中,可供您使用。
    4. 在命令提示中,输入以下身份验证详细信息:
      • 请输入授权类型: 输入值 client_credentials 或密码。
      • 请输入密钥服务器 URL: 这是 Delinea Secret Server 保管库的 URL。 例如:https://<tenant domain>.secretservercloud.com
      • 请输入令牌 URL: 这是用于从 Delinea Secret Server 获取访问令牌的 URL。

        对于 Delinea 平台,URL 为:https://<tenant domain>.delinea.app/identity/api/oauth2/token/xpmplatform

        对于独立的 Delinea Secret Server,URL 为:https://<secretserver>/oauth2/token

      • 请输入范围: Delinea 平台使用值 xpmheadless。 对于独立部署,此项为可选配置。
      • 请输入 HTTP 标头名称: 输入保管库期望获取凭据的标头名称。 此标头用于传递访问令牌以获取凭据。 如果不需要特定的标头名称,请指定默认值 Authorization。
      • 请输入客户端 ID: 这是可以访问密钥的服务用户的用户名。 对于密码授权类型,此为可选项。
      • 请输入客户端密钥: 这些是可访问密钥的服务用户的凭据。 对于密码授权类型,此为可选项。
      • 请输入用户名: 这仅适用于密码授权类型。 这是可访问密钥的服务用户的用户名。
      • 请输入密码: 这仅适用于密码授权类型。 这是可访问密钥的服务用户的密码。

    此时将显示一条配置成功消息:

    连接配置有效

    密钥保管库配置已成功更新

  3. 为了再次确认,您可以手动查看 keyvault.properties 文件中的条目。 此文件位于 C:\Program Files\Automation Anywhere\Automation360\config 目录中。 以下示例显示客户端凭据授权配置:
    示例:
    keyvault.type=DELINEA_SECRET_SERVER
    keyvault.delinea.password.encrypted=true
    keyvault.delinea.http.header.name=Authorization
    keyvault.delinea.token.url=https://demo-xxxx.xxxx.app/identity/api/oauth2/token/xpmplatform
    keyvault.delinea.oauth.scope=xpmheadless
    keyvault.delinea.oauth.grant.type=client_credentials
    keyvault.delinea.secret.server.url=https://demo-xxxx.xxxx.com
    keyvault.delinea.oauth.client.id=<sample client Id>
    keyvault.delinea.oauth.client.secret=<encrypted value>
  4. 重新启动以下 Control Room 服务:
    1. Automation Anywhere Control Room 消息服务。
    2. Automation Anywhere Control Room 服务。