安装或升级本地部署机器人代理

机器人代理执行在机器人应用程序中安排的任务。代理在您公司的本地安全 Windows 服务器上执行任务,靠近数据源并位于网络的保护范围内。

说明

本主题中的信息仅适用于使用本地部署机器人代理运行 ACL 机器人中的 ACL 脚本的组织。

订阅 ACL Robotics 专业版本的个人和组织没有本地部署机器人代理。HighBond 机器人和工作流机器人中运行的 Python/HCL 脚本不使用机器人代理。

一般信息

下载机器人代理安装包,然后使用它在 Windows 服务器上安装机器人代理。还可以使用安装包来升级服务器上现有的机器人代理。

密钥文件

在安装过程中,使用注册密钥文件 (registration.key) 注册机器人代理。在机器人应用程序中生成密钥文件,然后将其下载到安装了机器人代理的 Windows 服务器上。

注册密钥文件会验证机器人代理与机器人应用程序之间的首次连接。后续连接和数据流均受到加密密钥(RSA 公私密钥对)保护。启动机器人代理服务后,会自动生成 RSA 密钥对。

注册密钥文件与加密密钥是彼此独立的对象,二者用于注册和连接流程的不同阶段。

如果您打算升级机器人代理,则不涉及注册密钥文件,无需生成新的 registration.key 实例。

多个代理

要增加分析处理能力并实现负载平衡,可以选择在其他 Windows 服务器上安装机器人代理的其他实例。

机器人代理 Windows 服务和帐户

安装机器人代理时,它会在服务器上部署两个 Windows 服务:

  • 机器人代理运行计划的和临时的机器人任务
  • 机器人数据服务提供连接,允许用户在 Analytics 中打开机器人代理表

如果这两个服务都没有运行,则它们提供的功能将不可用。

提示

如果任务在机器人应用程序中长时间排队,然后被跳过或者失败,请检查机器人代理服务是否正在运行。

如果用户在 Analytics 中尝试打开机器人代理表时遇到连接错误,请检查机器人数据服务是否正在运行。

服务账号和端口

您使用服务帐户运行这两个机器人代理 Windows 服务。有关这些账户所需的登录权限的详细信息,请参见本地部署机器人代理安全

说明

如果在安装机器人代理后更改其中任一 Windows 服务的属性,则必须重新启动服务才能使更改生效。

Windows 服务 运行服务的帐户 端口
机器人代理服务

安装过程中或者安装之后指定的域帐户

仅限端口 443 上的出站通信
机器人数据服务 本地系统 默认情况下是 10000,在安装期间和安装后可配置

确保机器人代理可以连接到证书颁发机构

机器人代理会使用一个数字证书来验证其真实性和完整性。此证书需要通过互联网连接到第三方证书颁发机构 DigiCert,以便对其进行验证。如果您在网络防火墙后面安装机器人代理,则必须将防火墙配置为允许证书连接到 DigiCert。如果缺乏所需的连接,机器人代理将无法运行。

如有需要,请联系贵组织的 IT 部门,配置网络防火墙或代理服务器以允许证书与 DigiCert 之间的连接。机器人代理中的数字证书会使用以下 URL 连接到 DigiCert 的证书吊销列表和 OCSP 服务器:

  • http://cacerts.digicert.com
  • http://crl3.digicert.com
  • http://crl4.digicert.com
  • http://ocsp.digicert.com

如需更多详细 URL 信息,请检查已安装的证书。

检查已安装的证书

安装机器人代理之后,请检查已安装的证书以查看证书颁发机构 URL。

  1. 在机器人代理安装目录中,右键单击 Agent.exe 并选择属性

    默认安装目录是:C:\Program Files (x86)\ACL Software\Robots Agent\agent

  2. Agent.exe 属性对话框中,选择数字签名选项卡。
  3. 签名列表中,双击 Diligent Corporation,然后单击查看证书
  4. 证书对话框中的详情选项卡下,选择下述每个域:
    • CRL 分发点
    • 颁发机构信息访问

    对于每个域,URL 显示在对话框底部的显示区域中。

  5. 证书对话框中的证书路径选项卡下,请执行以下操作:
    1. 选择以下每个证书路径条目:
      • DigiCert 受信任的根 G4
      • DigiCert 受信任的 G4 代码正在签名...
    2. 对于每个条目,请单击查看证书
    3. 详情选项卡下,选择下述每个域:
      • 颁发机构信息访问
      • CRL 分发点

      对于每个域,URL 显示在对话框底部的显示区域中。

生成机器人代理注册密钥文件

如果您是首次安装机器人代理的新客户,则需要生成注册密钥文件 (registration.key)。注册密钥文件会验证机器人代理与机器人应用程序之间的首次连接。

如果您是现有客户并已安装和使用机器人代理,则在大多数情况下,无需生成新的注册密钥文件。通常无需生成新的密钥文件,并且可能会破坏贵组织的机器人实例的配置。

机器人代理状态 生成注册密钥文件
全新安装机器人代理、单一代理安装
在多代理聚类中全新安装机器人代理的附加实例

复制现有注册密钥文件

有关详细信息,请参阅安装机器人代理的附加实例

升级当前安装的机器人代理

升级不涉及注册密钥文件

现有注册密钥文件有问题,机器人代理无法连接到机器人应用程序
更改运行当前已安装的机器人代理的 Windows 帐户

更改帐户不涉及注册密钥文件

有关详细信息,请参阅更改机器人代理服务帐户

说明

您必须具有“管理代理”权限才能生成机器人代理注册密钥文件。有关详细信息,请参阅机器人应用程序权限

  1. 登录到 Diligent One (www.highbond.com)。
  2. 从启动面板主页的审计与分析下,选择机器人应用程序。
  3. 在仪表盘的右上角,单击设置
  4. 在左侧窗格中,确保选择了代理管理
  5. 如果您的机器人实例目前使用基于云的机器人代理,请执行以下操作:
    1. 单击替换云代理
    2. 单击 注册代理并生成密钥
  6. 如果您的机器人实例目前使用本地部署的机器人代理,则请执行以下操作:
    1. 单击生成新的注册密钥

      如果已安装一个或多个现有本地部署代理,则显示的警告对话框适用于您。

    2. 单击生成新的注册密钥

  7. 单击下载密钥文件并关闭

    警告

    在下载密钥文件之前,请勿关闭浏览器窗口。

  8. 将已下载的密钥文件保存在用于存放机器人代理的 Windows 服务器上的安全位置。

    说明

    生成密钥文件是注册机器人代理的第一部分。当您将密钥文件放置在机器人代理目录结构中的正确位置,启动或重新启动机器人代理服务,并成功连接到机器人应用程序时,注册流程即完成。

安装机器人代理

使用机器人代理安装包执行机器人代理的全新安装。

说明

您必须具有本地管理员权限,才能在 Windows 服务器上完成安装流程。

如果使用不同的 Windows 帐户来安装机器人代理和运行机器人代理服务,请在开始安装之前,确保您拥有机器人代理服务帐户的密码。

测试机器人代理

安装机器人代理之后,可以提交并运行一个简单的脚本来测试机器人代理是否正常工作。

说明

此测试要求允许将文件上传到机器人。如果需要,暂时启用文件上传以便测试。有关详细信息,请参阅在本地部署机器人代理上配置

升级机器人代理

使用机器人代理安装包,将现有的机器人代理安装升级到版本 17.0。

在执行升级之前,请确保没有机器人任务正在运行、列队或计划很快就要运行。

说明

您必须具有本地管理员权限,才能在 Windows 服务器上完成升级流程。

安装机器人代理的附加实例

使用机器人代理安装包在其他 Windows 服务器上安装机器人代理的附加实例。

安装多个代理可以增加分析处理能力并在代理之间实现负载平衡。同时运行多个机器人任务时,分析脚本的处理将在多个 Windows 服务器上的多个代理之间自动分配。此功能允许您在更短的时间内运行更多的任务。

说明

多代理功能与机器人的开发和生产模式无关。运行任务时,这两种模式对所有代理都具有同等的访问权限。