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

机器人代理执行在机器人应用程序中安排的任务。代理在您公司的本地安全 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 服务器上的多个代理之间自动分配。此功能允许您在更短的时间内运行更多的任务。

说明

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