安装或升级本地部署机器人代理
机器人代理执行在机器人应用程序中安排的任务。代理在您公司的本地安全 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。
- 在机器人代理安装目录中,右键单击 Agent.exe 并选择属性。
默认安装目录是:C:\Program Files (x86)\ACL Software\Robots Agent\agent
- 在 Agent.exe 属性对话框中,选择数字签名选项卡。
- 在签名列表中,双击 Diligent Corporation,然后单击查看证书。
- 在证书对话框中的详情选项卡下,选择下述每个域:
- CRL 分发点
- 颁发机构信息访问
对于每个域,URL 显示在对话框底部的显示区域中。
- 在证书对话框中的证书路径选项卡下,请执行以下操作:
- 选择以下每个证书路径条目:
- DigiCert 受信任的根 G4
- DigiCert 受信任的 G4 代码正在签名...
- 对于每个条目,请单击查看证书。
- 在详情选项卡下,选择下述每个域:
- 颁发机构信息访问
- CRL 分发点
对于每个域,URL 显示在对话框底部的显示区域中。
- 选择以下每个证书路径条目:
生成机器人代理注册密钥文件
如果您是首次安装机器人代理的新客户,则需要生成注册密钥文件 (registration.key)。注册密钥文件会验证机器人代理与机器人应用程序之间的首次连接。
如果您是现有客户并已安装和使用机器人代理,则在大多数情况下,无需生成新的注册密钥文件。通常无需生成新的密钥文件,并且可能会破坏贵组织的机器人实例的配置。
机器人代理状态 | 生成注册密钥文件 |
---|---|
全新安装机器人代理、单一代理安装 | 是 |
在多代理聚类中全新安装机器人代理的附加实例 |
否 复制现有注册密钥文件 有关详细信息,请参阅安装机器人代理的附加实例。 |
升级当前安装的机器人代理 |
否 升级不涉及注册密钥文件 |
现有注册密钥文件有问题,机器人代理无法连接到机器人应用程序 | 是 |
更改运行当前已安装的机器人代理的 Windows 帐户 |
否 更改帐户不涉及注册密钥文件 有关详细信息,请参阅更改机器人代理服务帐户。 |
说明
您必须具有“管理代理”权限才能生成机器人代理注册密钥文件。有关详细信息,请参阅机器人应用程序权限。
- 登录到 Diligent One (www.highbond.com)。
- 从启动面板主页的审计与分析下,选择机器人应用程序。
- 在仪表盘的右上角,单击设置。
- 在左侧窗格中,确保选择了代理管理。
- 如果您的机器人实例目前使用基于云的机器人代理,请执行以下操作:
- 单击替换云代理。
- 单击 注册代理并生成密钥。
- 如果您的机器人实例目前使用本地部署的机器人代理,则请执行以下操作:
- 单击生成新的注册密钥。
如果已安装一个或多个现有本地部署代理,则显示的警告对话框适用于您。
单击生成新的注册密钥。
- 单击生成新的注册密钥。
- 单击下载密钥文件并关闭。
警告
在下载密钥文件之前,请勿关闭浏览器窗口。
- 将已下载的密钥文件保存在用于存放机器人代理的 Windows 服务器上的安全位置。
说明
生成密钥文件是注册机器人代理的第一部分。当您将密钥文件放置在机器人代理目录结构中的正确位置,启动或重新启动机器人代理服务,并成功连接到机器人应用程序时,注册流程即完成。
安装机器人代理
使用机器人代理安装包执行机器人代理的全新安装。
说明
您必须具有本地管理员权限,才能在 Windows 服务器上完成安装流程。
如果使用不同的 Windows 帐户来安装机器人代理和运行机器人代理服务,请在开始安装之前,确保您拥有机器人代理服务帐户的密码。
下载安装包
- 从启动面板下载机器人代理安装包(RobotsAgent17.exe):
- 登录到 Diligent One (www.highbond.com)。
- 在启动面板的审计和分析下,单击 Analytics 图块以访问下载。
- 在顶部菜单中,单击机器人代理。
- 单击下载版本 17。
- 在 Windows 服务器上下载安装包后,双击安装包。
-
如果出现安全警告对话框,请核实列出的信息,然后单击是。
提示
安全警告对话框可能隐藏在已打开的窗口后面。
解压缩并运行安装程序
- 选择您想要用于安装的语言,然后单击确定。
- 在解压后的安装目录页面中,指定要将安装文件提取到的文件夹,然后单击提取。
您可以单击浏览,选择一个文件夹或接受默认位置:
C:\Users\user_account_name\Downloads\ACL Installers\RobotsAgent17
安装文件已提取到所指定的目标文件夹。提取文件后,安装程序会自动启动。
说明
如果由于某种原因没有自动启动安装程序,可以通过 Windows 资源管理器导航到提取安装文件的文件夹中,然后双击 setup.exe。
如果需要,安装必备软件
如果系统提示您安装先决性软件,请单击安装。
安装完先决性软件后, 安装程序会自动继续。
有关必备软件的列表,请参见本地部署机器人代理系统要求。
配置安装属性
- 在欢迎页面中,单击下一步。
- 在许可协议页面中,选择我接受上述条款,然后单击下一步。
- 在机器人代理版本选择页面,选择要安装的版本,并单击下一步:
- 非 Unicode
- Unicode
警告
请确保您安装的版本是您公司所需要的正确版本。要在 Analytics 中打开机器人代理表,版本必须匹配。
如果要设置多代理群集,则群集中的所有代理都必须是同一版本。全部是非 Unicode,或全部是 Unicode。
有关详细信息,请参阅 Diligent Unicode 产品。
- 在可选的 Analytics 数据连接器页面中,除非有理由不安装可选连接器,否则请保持选中安装选项,然后单击下一步。
说明
如果您选择不安装可选的连接器,而以后想使用其中之一,则必须卸载并重新安装机器人代理。
- 在启用机器学习页面中,除非有理由不安装 Python 引擎,否则请保持选中启用选项,然后单击下一步。
说明
如果您选择不安装 Python 引擎,而以后想用其运行机器学习命令,则必须卸载并重新安装机器人代理。
- 在机器人代理服务设置页面,完成以下服务帐户设置,然后单击下一步:
- 机器人数据服务端口号指定数据服务的端口,或使用默认值 10000。
您可以指定 0 到 65536 之间的任何可用端口。
- 机器人代理服务账户指定现有域帐户以运行机器人代理服务和提供密码。
帐户必须是一个域帐户,使用 Domain\service_account 格式指定。账户需要具备在 Windows Server 操作系统上运行服务的权限以及您在安装期间指定的数据文件夹的完全访问权限。有关详细信息,请参阅本地部署机器人代理安全。
说明
如果需要,可以在安装后更改机器人代理服务帐户。
- 机器人数据服务端口号指定数据服务的端口,或使用默认值 10000。
-
如果系统提示您将作为服务登录权限授予机器人代理服务帐户,请单击是,然后单击确定。
- 在目标文件夹页面,完成以下目标和连接设置,然后单击下一步:
- 机器人代理目标文件夹
- 选择机器人代理安装的目标文件夹,或使用默认位置。
默认:C:\Program Files (x86)\ACL Software\Robots Agent\
- 选择数据文件夹位置,或使用默认位置。
默认:C:\acl\robots\
说明
不得将数据文件夹放在安装目标文件夹中,反之亦然。卸载机器人代理时,这样做可能会导致数据丢失。
- 选择机器人代理安装的目标文件夹,或使用默认位置。
- 机器人代理注册文件位置
- 选择复制注册文件,然后浏览至您保存 registration.key 文件的位置,或者手动输入文件路径。
当安装程序运行时,它会自动将密钥文件复制到机器人代理目录结构中的正确位置。
说明
如果您计划在安装机器人代理后更改机器人代理服务帐户,请取消选择复制注册文件,不要指定注册文件。
- 选择复制注册文件,然后浏览至您保存 registration.key 文件的位置,或者手动输入文件路径。
- 机器人代理目标文件夹
完成安装
- 在准备安装程序页面中,单击安装。
机器人代理即被安装。
- 如果出现提示让您选择安装 Microsoft Access 数据库引擎,请执行以下任一操作:
- 单击"是”安装数据库引擎如果您需要机器人代理从旧的 Excel 文件 (*.xls) 或 Microsoft Access 文件 (*.mdb) 导入或导出。
- 单击“否”排除数据库引擎如果您仅将机器人代理与当前生成的 Excel 文件 (*.xlsx) 搭配使用,并且您不使用旧的 Excel 文件或 Microsoft Access 文件。数据库引擎可能会引发与其他较新的 Microsoft Office 产品的兼容性问题。因此,除非确实需要使用数据库引擎,不然应该将之排除。
- 安装过程结束后,单击完成。
确认机器人代理服务正在运行
机器人代理服务必须为运行状态,机器人代理才能连接到机器人应用程序。如果没有连接,机器人代理将无法处理机器人任务和脚本。
如果需要,您可以在确认机器人代理服务为运行状态的同时,更改机器人代理服务帐户。
使用在安装过程中指定的机器人代理服务帐户
- 打开 Windows 服务管理器。
-
检查两个机器人代理 Windows 服务是否正在运行:
- 机器人代理
- 机器人数据服务
如有必要,请启动一项或两项服务。
说明
如果出现一则错误消息,指出机器人代理服务启动然后停止,则表明机器人代理的注册可能不成功。
检查机器人代理安装目录中是否存在注册密钥文件 (registration.key)。如果注册密钥文件不存在,请手动将密钥文件从您保存它的位置复制到安装目录。请再次尝试启动机器人代理服务。
默认安装目录是:C:\Program Files (x86)\ACL Software\Robots Agent\agent
- 检查应用程序日志文件,确认机器人代理已成功连接到机器人应用程序。
转到日志文件的末尾并查找 INFO|Connected 条目,其日期和时间与机器人代理服务的启动时间一致。
日志文件的默认位置是:C:\acl\robots\logs\application.log
- 在机器人应用程序中,转到代理管理屏幕,然后按 F5 重新加载页面。
如果机器人代理出现且其状态为在线,则表明其已被成功注册。
更改机器人代理服务帐户
如果您在安装机器人代理的过程中取消选择了复制注册文件,并且想要更改机器人代理服务帐户,则请按照以下步骤操作。
手动安装注册密钥文件
- 从注册密钥文件 (registration.key) 的保存位置复制该密钥文件。
- 导航到机器人代理安装目录,并将注册密钥文件粘贴到代理子文件夹中。
默认安装目录是:C:\Program File (x86)\ACL Software\Robots Agent\agent
如有必要,删除或覆盖现有密钥文件。
将机器人代理服务更改为其他帐户
- 打开 Windows 服务管理器。
- 右键单击机器人代理服务并选择属性。
- 在登录选项卡中,单击浏览。
- 在选择用户对话框中,在输入要选择的对象名称字段中输入想要使用的服务帐户的名称,然后单击检查名称。
该服务帐户应预先填充在此字段中。
- 单击确定。
- 在登录选项卡中,输入并确认该服务帐户的密码,然后单击确定。
- 在 Windows 服务管理器中,重新启动(或启动)机器人代理服务。
- 如有必要,启动机器人数据服务。
确认机器人代理注册成功
- 检查应用程序日志文件,确认机器人代理已成功连接到机器人应用程序。
转到日志文件的末尾并查找 INFO|Connected 条目,其日期和时间与机器人代理服务的启动时间一致。
日志文件的默认位置是:C:\acl\robots\logs\application.log
- 在机器人应用程序中,转到代理管理屏幕,然后按 F5 重新加载页面。
如果机器人代理出现且其状态为在线,则表明其已被成功注册。
在机器人应用程序中配置机器人代理设置
如果适用于贵组织,请在机器人应用程序中更新两个机器人代理配置设置的默认值:
- 已允许文件上传控制是否将输出结果从机器人代理上传到云端机器人应用程序:
- 路径配置指定 Analytics 数据表和结果表的 Windows 服务器或网络目录
有关详细信息,请参阅在本地部署机器人代理上配置。
测试机器人代理
安装机器人代理之后,可以提交并运行一个简单的脚本来测试机器人代理是否正常工作。
说明
此测试要求允许将文件上传到机器人。如果需要,暂时启用文件上传以便测试。有关详细信息,请参阅在本地部署机器人代理上配置。
创建一个 Analytics 项目并下载测试文件
- 创建一个名为 Robots Agent test.acl 的 Analytics 项目。
- 右键单击下面的链接,并将文件保存在与刚创建的项目相同的文件夹中:
复制测试脚本
- 在 Analytics 项目中,创建一个名为 Robots_Agent_test_script 的脚本。
- 单击下面的链接,在浏览器中打开测试脚本:
- 按 Ctrl+A 选择整个脚本,按 Ctrl+C 将其复制到剪贴板。
- 将脚本粘贴到 Robots_Agent_test_script,单击保存打开的项目 。
将脚本提交给机器人应用程序,并同时创建一个机器人
- 从 Analytics 主菜单中选择文件 > 提交脚本。
- 如果需要,则请在选择目标对话框中,双击适当的 Diligent One 实例。
将显示机器人集合,其中包含现有机器人(如有的话)的列表。机器人是脚本、数据和自动化任务的容器。
- 在新机器人字段中键入测试机器人,然后单击创建。
将创建该机器人,并且自动生成一个机器人 ID。
- 在提交脚本对话框中,输入提交消息,如“上传测试脚本”,然后单击确定。
脚本将提交到机器人应用程序,并且位于您刚刚创建的机器人中。
- 在提交脚本成功对话框中,单击第二个链接。
结果机器人应用程序将会在浏览器窗口中打开,且已选中脚本版本选项卡。您可能需要登录到 Diligent One。您应该看到了刚才提交的脚本版本。
- 在 Analytics 中,单击确定退出提交脚本成功对话框。
上传测试文件
- 在机器人应用程序中,选择输入/输出选项卡。
- 单击从计算机选择并浏览到保存 Robots_Agent_test_file.txt 的位置。
- 选择文件,并单击打开。
结果文件已上传并显示在输入/输出选项卡中的文件下。
创建任务并运行测试脚本
- 选择任务选项卡,单击创建任务。
- 输入任务名称测试任务,然后单击保存。
- 选择机器人代理测试脚本 并单击跳到末尾 > 确认并创建任务。
- 在任务选项卡的测试任务中,单击 > 立即运行。
结果 运行带有测试脚本的任务。
如果任务完成时状态为成功,则安装的本地部署机器人代理工作正常。
说明
如果任务失败,请检查机器人代理服务是否在安装了机器人代理的服务器上运行。如果服务未运行,请启动该服务,然后再次尝试运行测试任务。
如果任务仍然失败,请联系 Diligent 支持人员以获得帮助。
验证脚本输出
检查机器人代理中的以下位置,以确保测试脚本输出正确的文件。
在机器人代理中的位置 | 测试脚本输出的文件 |
---|---|
任务运行选项卡 选择测试任务条目。 |
在任务运行详情侧面板的输出下:
|
输入/输出 选项卡 选择 Robots_Agent_test_file 条目。 |
在其他表部分:
选择 Robots_Agent_test_file。在表详细信息侧面板的字段下: 您应该可以看到三个字段的名称、类型和大小(长度)信息:
|
升级机器人代理
使用机器人代理安装包,将现有的机器人代理安装升级到版本 17.0。
在执行升级之前,请确保没有机器人任务正在运行、列队或计划很快就要运行。
说明
您必须具有本地管理员权限,才能在 Windows 服务器上完成升级流程。
停止机器人代理 Windows 服务
- 在安装机器人代理的 Windows 服务器上,打开 Windows 服务管理器。
- 关闭两项机器人代理 Windows 服务:
- 机器人代理
- 机器人数据服务
下载安装包
- 从启动面板下载机器人代理安装包(RobotsAgent17.exe):
- 登录到启动面板 (www.highbond.com)。
- 在资源下,单击下载。
- 在顶部菜单中,单击 机器人代理。
- 单击下载版本 17。
- 在 Windows 服务器上下载安装包后,双击安装包。
-
如果出现安全警告对话框,请核实列出的信息,然后单击是。
提示
安全警告对话框可能隐藏在已打开的窗口后面。
解压缩并运行安装程序
- 选择您想要用于安装的语言,然后单击确定。
- 在解压后的安装目录页面中,指定要将安装文件提取到的文件夹,然后单击提取。
您可以单击浏览,选择一个文件夹或接受默认位置:
C:\Users\user_account_name\Downloads\ACL Installers\RobotsAgent17
安装文件已提取到所指定的目标文件夹。提取文件后,安装程序会自动启动。
说明
如果由于某种原因没有自动启动安装程序,可以通过 Windows 资源管理器导航到提取安装文件的文件夹中,然后双击 setup.exe。
- 在升级提示中单击是。
- 仅当您遵守且满足列出的各项要求时,请在机器人代理安装程序信息对话框中,单击确定。
如果您尚未遵守和满足要求,则请立即遵守相应的要求,再继续进行升级。 如有必要,请暂时禁用计划在短期内运行的任何机器人任务。
如果需要,安装必备软件
如果系统提示您安装先决性软件,请单击安装。
安装完先决性软件后, 安装程序会自动继续。
有关必备软件的列表,请参见本地部署机器人代理系统要求。
配置安装属性
- 在欢迎页面中,单击下一步。
- 在许可协议页面中,选择我接受上述条款,然后单击下一步。
- 在 机器人代理版本选择页面上,单击下一步。
安装程序会强制执行当前已安装的机器人代理版本(非 Unicode 版或 Unicode 版)。
说明
在升级过程中,无法更改版本。要更改版本,则必须卸载当前版本的机器人代理,然后安装版本 17.0。
- 在可选的 Analytics 数据连接器页面中,除非有理由不安装可选连接器,否则请保持选中安装选项,然后单击下一步。
说明
如果您选择不安装可选的连接器,而以后想使用其中之一,则必须卸载并重新安装机器人代理。
- 在启用机器学习页面中,除非有理由不安装 Python 引擎,否则请保持选中启用选项,然后单击下一步。
说明
如果您选择不安装 Python 引擎,而以后想用其运行机器学习命令,则必须卸载并重新安装机器人代理。
- 在机器人代理服务设置页面,完成以下服务帐户设置,然后单击下一步:
- 机器人数据服务端口号保留为数据服务指定的现有端口,或指定一个不同的端口。
您可以指定 0 到 65536 之间的任何可用端口。
- 机器人代理服务账户保留运行机器人代理服务的现有域帐户,或指定一个不同的帐户。提供该帐户的密码。
帐户必须是一个域帐户,使用 Domain\service_account 格式指定。账户需要具备在 Windows Server 操作系统上运行服务的权限以及现有机器人代理数据文件夹的完全访问权限。有关详细信息,请参阅本地部署机器人代理安全。
说明
如果需要更改机器人代理服务帐户,一个更优的选项是在升级后进行更改。
如果在升级过程中更改安装程序中的帐户,则需要重新注册机器人代理。重新注册已安装的代理可能会破坏贵组织的机器人实例的配置。
有关详细信息,请参阅更改机器人代理服务帐户。
- 机器人数据服务端口号保留为数据服务指定的现有端口,或指定一个不同的端口。
- 在下一个屏幕中查看配置信息,然后单击下一步。
完成升级
- 在准备安装程序页面中,单击安装。
机器人代理已升级。
- 如果出现提示让您选择安装 Microsoft Access 数据库引擎,请执行以下任一操作:
- 单击"是”安装数据库引擎如果您需要机器人代理从旧的 Excel 文件 (*.xls) 或 Microsoft Access 文件 (*.mdb) 导入或导出。
- 单击“否”排除数据库引擎如果您仅将机器人代理与当前生成的 Excel 文件 (*.xlsx) 搭配使用,并且您不使用旧的 Excel 文件或 Microsoft Access 文件。数据库引擎可能会引发与其他较新的 Microsoft Office 产品的兼容性问题。因此,除非确实需要使用数据库引擎,不然应该将之排除。
- 升级过程结束后,单击完成。
- 单击是以重新启动服务器并完成升级。
-
在 Windows 服务管理器中,确保两个机器人代理 Windows 服务都正在运行:
- 机器人代理
- 机器人数据服务
如有必要,请启动一个或两个服务。
安装机器人代理的附加实例
使用机器人代理安装包在其他 Windows 服务器上安装机器人代理的附加实例。
安装多个代理可以增加分析处理能力并在代理之间实现负载平衡。同时运行多个机器人任务时,分析脚本的处理将在多个 Windows 服务器上的多个代理之间自动分配。此功能允许您在更短的时间内运行更多的任务。
说明
多代理功能与机器人的开发和生产模式无关。运行任务时,这两种模式对所有代理都具有同等的访问权限。
重要
安装多个代理需要所有代理的版本都不低于 15,并且它们都使用相同的编码:全部为非 Unicode,或全部为 Unicode。
所有代理还必须能够访问您在代理管理屏幕中为脚本输出表指定的一个或多个目录。对于指定的每个目录,运行该代理的服务帐户必须具有读/写/列举权限。有关详细信息,请参阅在本地部署机器人代理上配置。
说明
在安装机器人代理的每台 Windows 服务器上,您必须具有本地管理员权限。
这些说明涉及服务器 #1 和服务器 #2:
- 服务器 1安装第一个机器人代理实例的 Windows 服务器
- 服务器 2一个附加的 Windows 服务器,在该服务器上安装机器人代理的附加实例
说明
您可以根据需要为更多的代理和服务器重复此过程。
在服务器 2 上安装机器人代理
- 在服务器 2 上,执行与在服务器 1 上安装机器人代理相同的安装过程。
-
在安装程序的目标文件夹页面中,请勿选择复制注册文件,并且将机器人代理注册文件位置字段留空。
有关安装步骤,请参见安装机器人代理。
从机器人应用程序检索 RSA 密钥名称
- 登录到 Diligent One (www.highbond.com)。
- 从启动面板主页的审计与分析下,选择机器人应用程序。
- 在仪表盘的右上角,单击设置。
- 在左侧窗格中,确保选择了代理管理。
- 单击如何添加附加代理。
- 单击 将 RSA 密钥名复制到剪贴板。
- 将 RSA 密钥名粘贴到文本文件中以进行临时存储。
在文件中打包机器人代理 RSA 密钥
使用服务器 1 上的 EncryptionKeyCLI.exe 实用工具,在文件中打包机器人代理 RSA 密钥。
说明
如果已经额外安装了一个机器人代理并创建了包含 RSA 密钥的 zip 文件,请使用已有文件。不需要创建另一个副本。
- 在服务器 1 上,以管理员身份打开 Windows 命令提示窗口。
- 运行以下命令以更改到机器人代理安装目录:
cd C:\Program Files (x86)\ACL Software\Robots Agent\agent
如果未在默认目录中安装机器人代理,请指定适当的路径。
- 运行以下命令在 zip 文件中打包机器人代理 RSA 密钥:
EncryptionKeyCLI.exe export RSAKeyfile ACL_XXXXXXXX
将 ACL_XXXXXXXX 替换为从机器人应用程序中的代理管理屏幕复制的实际 RSA 密钥名称。
RSAKeyfile 可以是任何您想指定的文件名,不带空格。您可以选择性地指定服务器上的现有文件夹的文件路径。如果该路径包含空格,请将整个路径和文件名放在双引号中。
- 如果需要,请输入 Y 以覆盖现有文件。
结果 RSA 密钥被打包到一个 zip 文件中并保存到默认位置 (C:\ProgramData\robots\RSAKeyfile.zip) 或您指定的位置。
说明
如果您看不到 ProgramData 文件夹,则它可能被隐藏。要使该文件夹可见,请在 Windows 文件资源管理器中的 C:\ 根目录中选择隐藏的项目(查看选项卡 > 隐藏的项目)。
将 RSA 密钥文件迁移到服务器 2
使用服务器 2 上的 EncryptionKeyCLI.exe 实用工具,从 zip 文件中提取机器人代理 RSA 密钥并将其导入到 Microsoft 密钥库。
- 将 RSAKeyfile.zip 从服务器 1 复制到服务器 2 上的机器人代理安装目录。
默认安装目录是:C:\Program Files (x86)\ACL Software\Robots Agent\agent
- 在服务器 2 上,以管理员身份打开 Windows 命令提示窗口。
- 运行以下命令以更改到机器人代理安装目录:
cd C:\Program Files (x86)\ACL Software\Robots Agent\agent
如果未在默认目录中安装机器人代理,请指定适当的路径。
- 运行以下命令从 zip 文件中提取机器人代理 RSA 密钥,并将其导入服务器 2 上的 Microsoft 密钥库:
EncryptionKeyCLI.exe import RSAKeyfile
如果没有使用 RSAKeyfile 作为 zip 文件的名称,请替换您使用的名称。
将注册密钥文件复制到服务器 2
将注册密钥文件 (registration.key) 从服务器 1 上的机器人代理安装目录复制到服务器 2 上的机器人代理安装目录。
默认安装目录是:C:\Program Files (x86)\ACL Software\Robots Agent\agent
重新启动服务器 2 上的机器人代理服务
在服务器 2 上,打开 Windows 服务管理器,重新启动(或启动)机器人代理服务。
检查附加代理是否已成功注册
在机器人应用程序中,转到代理管理屏幕,然后按 F5 重新加载页面。如果附加机器人代理出现在列表中,状态为在线,则该代理已成功注册。代理现在成为用于分析处理和负载平衡的代理集群的一部分。