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

机器人代理执行在机器人应用程序中安排的任务。代理在您公司的本地安全 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. 从平台主页 (www.diligentoneplatform.com) 中,选择机器人应用程序以将其打开。

    如果您已经进入 Diligent One,可以使用左侧导航菜单切换到机器人应用程序。

  2. 在仪表盘的右上角,单击设置

  3. 在左侧窗格中,确保选择了代理管理

  4. 如果您的机器人实例目前使用基于云的机器人代理,请执行以下操作:

    1. 单击替换云代理

    2. 单击注册代理并生成密钥

  5. 如果您的机器人实例目前使用本地部署的机器人代理,则请执行以下操作:

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

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

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

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

    注意

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

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

    说明

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

安装机器人代理

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

说明

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

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

测试机器人代理

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

说明

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

升级机器人代理

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

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

说明

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

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

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

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

说明

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