robot
2024.10
true
UiPath logo, featuring letters U and I in white
Robot admin guide
Last updated 18 de nov. de 2024

Instalar en Linux

La instalación de UiPath Robots en Linux requiere un entorno Docker, una conexión de red a Orchestrator y las credenciales de cliente de la plantilla de la máquina.

La etiqueta de imagen de Docker

Para instalar la imagen de Docker de una versión específica de UiPath Robot LTS, deberás mencionar la etiqueta. Para la versión 2024.10, la etiqueta es 24.10.95.24248-robot24.10.0. Para instalar el último parche disponible, no menciones ninguna etiqueta. El comando para descargar la imagen de Docker es:
docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>

Automatizaciones de Linux: particularidades

  • Para crear automatizaciones para Linux, asegúrate de tener la versión 2021.10.4 o posterior de la extensión de Chrome. Esto permite que el robot ejecute automatizaciones en segundo plano y en primer plano.

  • Para diseñar una automatización de IU para Linux, puedes seleccionar los siguientes métodos de entrada para las actividades:
    • ChromiumAPI: el modo de entrada predeterminado que permite a los robots interactuar directamente con los elementos de Chrome.

    • SimularClic/SimularTipo: simula acciones del usuario como hacer clic o escribir en una página web.

    Además, puedes utilizar las siguientes herramientas:
    • Grabadora web: replica una serie de acciones en una página web que un robot puede reproducir.

    • Extracción de tablas: una herramienta para facilitar la extracción de datos de tablas web.

Parámetros para el comando docker run

La siguiente tabla resume los parámetros utilizados por el comando docker run . Utiliza este comando para iniciar la imagen de Docker.

Parámetro

Descripción

Ejemplo

LICENSE_AGREEMENT=accept

  • Utilizando el ID de cliente y el secreto de cliente:

    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>
  • Usando la clave de la máquina:

    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_"

Establece la URL de la instancia de Orchestrator donde deben conectarse tus robots.

CLIENT_ID="$Client_ID"

Úselo junto con el secreto del cliente.

Si utilizas la clave de máquina, no utilices este parámetro.

Establece el ID de cliente de la plantilla de máquina.

CLIENT_SECRET="$Client_secret"

Úselo junto con el ID de cliente.

Establece el secreto de cliente de la plantilla de máquina.

MACHINE_KEY="$KEY"

Si utilizas el ID de cliente y el secreto, no utilices este parámetro.

Establece la clave de la plantilla de máquina.

VNC_ENABLED=true

Opcional. Habilita la transmisión en directo de la ejecución del robot en Linux a través de Virtual Networking Computing (VNC).

Requiere el puerto 5000:5900 para acceder al servidor VNC.
Importante:

Después de habilitar el servidor VNC, utiliza cualquier cliente VNC para transmitir en directo la ejecución del robot.

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>

Error de conexión de Orchestrator

Las reglas del cortafuegos pueden bloquear la conexión a Orchestrator. Para solucionarlo, especifica un servidor DNS en el comando docker run . Por ejemplo:
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>
El valor --dns="1.1.1.1" representa la resolución de DNS pública de Cloudflare. Puedes utilizar cualquier resolución de DNS para redirigir SignalR Hub.

Configuring package feeds

Las automatizaciones en Linux requieren ciertas bibliotecas, que se almacenan en el directorio /home/robotuser/.nuget/Packages/ de un contenedor docker. Para configurar esto, debes montar el directorio que contiene las bibliotecas NuGet. Añade la siguiente marca al comando de ejecución de docker: -v <path to packages on the host machine>:/home/robotuser/.nuget/Packages/.

Por ejemplo, utilizando la clave de la máquina:

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
Importante: Asegúrate de que el usuario de Linux del robot (UID1000) tiene acceso de lectura a la ruta montada que conduce a las fuentes del paquete.

Depuración remota

Para depurar un contenedor de robot en ejecución, utiliza la característica Depuración remota.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.