robot
2024.10
true
UiPath logo, featuring letters U and I in white
Robot admin guide
Last updated 2024年11月18日

在 Linux 上安装

在 Linux 上安装机器人需要 Docker 环境、与 Orchestrator 的网络连接以及计算机模型的客户端凭据。

Docker 映像标签

要安装特定机器人 LTS 版本的 Docker 映像,您需要提及标签。 对于版本 2024.10,标签为24.10.95.24248-robot24.10.0 。 要安装最新的可用补丁,请不要提及标签。 下载 Docker 映像的命令为:
docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>

Linux 自动化 - 特殊性

  • 要创建适用于 Linux 的自动化,请确保您使用 Chrome 扩展程序版本 2021.10.4 或更高版本。 这允许机器人执行后台和前台自动化。

  • 要为 Linux 设计用户界面自动化,您可以为活动选择以下输入方法:
    • ChromiumAPI:默认的输入模式,可让机器人直接与 Chrome 元素交互。

    • 模拟单击/模拟键入:模拟用户操作,例如在网页上单击或键入。

    此外,您可以使用以下工具:
    • 网页录制器:在网页上复制一系列机器人可以重播的操作。

    • 表格提取:用于从网页表格中提取数据的工具。

docker run命令的参数

下表汇总了docker run命令使用的参数。 使用此命令启动 Docker 映像。

参数

描述

示例

LICENSE_AGREEMENT=accept

  • 使用客户端 ID 和客户端密码:

    docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_"-e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_"-e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
  • 使用计算机密钥:

    docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>

ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_"

设置机器人应连接到的 Orchestrator 实例的 URL。

CLIENT_ID="$Client_ID"

与客户端密码一起使用。

如果使用计算机密钥,请不要使用此参数。

设置计算机模板的客户端 ID。

CLIENT_SECRET="$Client_secret"

与客户端 ID 一起使用。

设置计算机模板的客户端密码。

MACHINE_KEY="$KEY"

如果使用客户端 ID 和密码,请不要使用此参数。

设置计算机模板的键。

VNC_ENABLED=true

可选。 通过虚拟网络计算 (VNC),启用在 Linux 上实时流式传输机器人执行。

需要使用端口5000:5900访问 VNC 服务器。
重要提示:

启用 VNC 服务器后,请使用任何 VNC 客户端实时流式传输机器人执行。

docker run -e LICENSE_AGREEMENT=accept -e
ORCHESTRATOR_URL="{orchestrator url}" -e MACHINE_KEY="{machine_key}" -p 50000:5900 --env VNC_ENABLED=true registry.uipath.com/robot/uiautomation-runtime:<tag>docker run -e LICENSE_AGREEMENT=accept -e
ORCHESTRATOR_URL="{orchestrator url}" -e MACHINE_KEY="{machine_key}" -p 50000:5900 --env VNC_ENABLED=true registry.uipath.com/robot/uiautomation-runtime:<tag>

Orchestrator 连接失败

防火墙规则可能会阻止与 Orchestrator 的连接。 要解决此问题,请在docker run命令中指定 DNS 服务器。 例如:
docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
--dns="1.1.1.1"表示 Cloudflare 的公共 DNS 解析程序。 您可以使用任何 DNS 解析程序来重定向 SignalR Hub。

Configuring package feeds

Linux 上的自动化需要某些库,这些库存储在 Docker 容器的/home/robotuser/.nuget/Packages/目录中。 要配置此功能,您需要装载包含 NuGet 库的目录。 将以下标志添加到 docker run 命令: -v <path to packages on the host machine>:/home/robotuser/.nuget/Packages/

例如,使用计算机密钥:

docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v <path to packages on the host machine>:/home/robotuser/.nuget/Packages -ti registry.uipath.com/robot/uiautomation-runtimedocker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v <path to packages on the host machine>:/home/robotuser/.nuget/Packages -ti registry.uipath.com/robot/uiautomation-runtime
重要事项:确保机器人 Linux 用户 (UID1000) 拥有对通向包订阅源的装载路径的读取权限。

远程调试

要调试正在运行的机器人容器,请使用 “远程调试”功能

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。