UiPath Documentation
test-cloud
latest
false
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Guía de administración de Test Cloud

Implementar el cliente de Relay

Instala e inicia el cliente de Relay en una máquina de tu red para establecer el túnel saliente a Test Cloud. Antes de comenzar, configura un grupo de Relays y ten lista la cadena de configuración del cliente.

Requisitos previos

Requisitos de hardware

PerfilvCPURAMGrupos de RelayPuntos finales por grupoUse case
Estándar12 GBHasta 10Hasta 50La mayoría de las implementaciones
Grande24 GB10+Hasta 50Entornos de alto rendimiento o a gran escala

Estos son los requisitos mínimos para el proceso de cliente de Relay. Si la máquina ejecuta otras cargas de trabajo, aprovisiona recursos adicionales en consecuencia.

Requisitos del disco

PerfilDisco libre mínimo
Estándar (1-10 grupos)200 MB
Grande (más de 10 grupos)1 GB

Sistemas operativos compatibles

ArquitecturaLinuxVentanas
x86_64 (amd64)CompatibleCompatible
ARM64 (aarch64)CompatibleCompatible

Requisitos de red

El cliente de Relay requiere conectividad solo de salida. No se necesitan reglas de firewall entrantes.

Comenzando con el cliente de Relay 26.4.2, las nuevas configuraciones del cliente de Relay pueden conectarse al túnel persistente a través de la URL estándar de Automation Cloud, cloud.uipath.com. Estas configuraciones no requieren una lista de permisos de nombres de host de Relay específica de la región para el túnel.

Configuración del cliente de RelayProtocoloPuertoDestinationSe requiere paso de TLSPropósito
Cliente de Relay 26.4.2 o posteriorHTTPS/WSS443cloud.uipath.comNo es necesarioAutenticación, registro de Relay y túnel persistente
Versiones de cliente de Relay anteriores a 26.4.2TLS443<region>-relay.uipath.comObligatorioTúnel persistente

Las versiones de cliente de Relay anteriores a 26.4.2 siguen funcionando con nombres de host de Relay regionales. Mantenga esos nombres de host en la lista de permitidos hasta que pase al cliente de Relay 26.4.2 o posterior y se conecte a través de cloud.uipath.com.

Para las versiones de cliente de Relay anteriores a 26.4.2, reemplace <region> por la región de su tenant de Test Cloud.

RegiónNombre de host del servidor de Relay
EE. UU.us-relay.uipath.com
UEeu-relay.uipath.com
Canadáca-relay.uipath.com
Suizach-relay.uipath.com
Australiaau-relay.uipath.com
Singapursg-relay.uipath.com
Japónjp-relay.uipath.com
Corea del Surkr-relay.uipath.com
EAUae-relay.uipath.com
Reino Unidouk-relay.uipath.com
GXP de la UEgxp-eu-relay.uipath.com
GXP EE. UU.gxp-us-relay.uipath.com
Nota:

Ponte en contacto con el soporte de UiPath para confirmar el nombre de host del servidor de retransmisión si la región de tu tenant no aparece en la lista anterior.

Elige la región que coincida con tu región de tenant de UiPath Cloud, no la ubicación física del nodo de Relay. Por ejemplo, si tu tenant está aprovisionado en la región de EE. UU. us-relay.uipath.com utiliza incluso si el propio Relay se ejecuta en una geografía diferente. Las configuraciones del cliente de Relay 26.4.2 que se conectan a través de cloud.uipath.com no utilizan este nombre de host regional.

Consideraciones de latencia: debido a que el tráfico atraviesa UiPath Cloud → servidor de retransmisión → nodo de retransmisión → servicio local, colocar el nodo de retransmisión geográficamente cerca de la región de tu tenant minimiza el tiempo de ida y vuelta y mejora el rendimiento general.

Para las configuraciones del cliente de 26.4.2 que se conectan a través de cloud.uipath.com, configure los firewalls y proxies para permitir el tráfico HTTPS y las actualizaciones de WebSocket a cloud.uipath.com:443. Si un proxy inspecciona TLS para cloud.uipath.com, instala la CA de firma del proxy en el almacén de confianza del sistema operativo utilizado por el cliente de Relay y asegúrate de que el proxy permita actualizaciones de WebSocket. Para las versiones de cliente de Relay anteriores a 26.4.2, configure su cortafuegos y cualquier proxy de inspección de TLS o dispositivo DLP para permitir el paso de TLS para <region>-relay.uipath.com:443; La inspección TLS en el nombre de host de Relay regional interrumpe el túnel de Relay.

La máquina que ejecuta el cliente de Relay también debe tener acceso directo a la red a todos los servicios locales que planea exponer. Planifique la ubicación del cliente de Relay en consecuencia.

Importante:

El nodo de Relay debe poder resolver el nombre de host y abrir una conexión al puerto registrado para cada punto final en su grupo de Relay en runtime. La ruta de enrutamiento es flexible: una ruta de red directa, un proxy de salida corporativo o un host de salto son aceptables, siempre que la conexión se realice correctamente desde el nodo de retransmisión. Planifica la ubicación para que todos los puntos finales del grupo sigan siendo accesibles.

Ancho de banda

El canal de control (latidos y autenticación) utiliza aproximadamente 1-2 KB/minuto cuando está inactivo. El tráfico de datos escala con el volumen de solicitudes que tus servicios en la nube envían a los puntos finales locales: el Relay actúa como un túnel transparente sin sobrecarga adicional más allá de TLS y la estructura ligera de WebSocket para las conexiones cloud.uipath.com .

Verificar conectividad

Antes de instalar el cliente de Relay, confirme que el tráfico saliente en el puerto 443 está permitido a los destinos necesarios para su configuración.

Linux
nc -zv cloud.uipath.com 443

# Required only for Relay client versions earlier than 26.4.2
nc -zv <region>-relay.uipath.com 443
nc -zv cloud.uipath.com 443

# Required only for Relay client versions earlier than 26.4.2
nc -zv <region>-relay.uipath.com 443
Windows (PowerShell)
Test-NetConnection -ComputerName cloud.uipath.com -Port 443

# Required only for Relay client versions earlier than 26.4.2
Test-NetConnection -ComputerName <region>-relay.uipath.com -Port 443
Test-NetConnection -ComputerName cloud.uipath.com -Port 443

# Required only for Relay client versions earlier than 26.4.2
Test-NetConnection -ComputerName <region>-relay.uipath.com -Port 443

Un resultado correcto muestra TcpTestSucceeded : True en Windows y succeeded en Linux. Si una comprobación necesaria falla, revisa las reglas de tu cortafuegos. Para las configuraciones del cliente de Relay 26.4.2 que se conectan a través de cloud.uipath.com, confirme que se permiten las actualizaciones de WebSocket; para las versiones de cliente de Relay anteriores a 26.4.2, confirma que el paso de TLS está configurado para el nombre de host del servidor de Relay.

Configurar un proxy (si corresponde)

Si tu red enruta el tráfico saliente a través de un proxy, establece las siguientes variables de entorno antes de ejecutar relay start. El cliente de Relay aplica el proxy a todas las conexiones salientes.

VariablePropósito
HTTPS_PROXY / https_proxyURL de proxy (marcada en primer lugar)
HTTP_PROXY / http_proxyURL de proxy (alternativa)
NO_PROXY / no_proxyHosts o dominios separados por comas que omiten el proxy

La URL del proxy debe utilizar uno de estos esquemas: http://, https://, socks5:// o ntlm://. Formato: scheme://[user:password@]host:port.

Para https:// : el cliente de Relay valida el certificado TLS del proxy con el almacén de confianza del sistema operativo. Si tu proxy utiliza una CA corporativa o autofirmada, añade esa CA al almacén de confianza de la máquina cliente de Relay antes de iniciar el Relay; de lo contrario, el protocolo de enlace TLS falla con un error de verificación de certificado.

Para las configuraciones del cliente de 26.4.2 que se conectan a través de cloud.uipath.com, configure su proxy para permitir conexiones HTTPS de larga duración y actualizaciones de WebSocket a cloud.uipath.com:443. Si el proxy inspecciona TLS para cloud.uipath.com, instala la CA de firma del proxy en el almacén de confianza del sistema operativo utilizado por el cliente de Relay. Para las versiones de cliente de Relay anteriores a 26.4.2, configure su proxy para omitir la inspección TLS para <region>-relay.uipath.com:443. Los archivos PAC, la detección automática de WPAD y el encadenamiento de proxy no son compatibles: establece la URL del proxy explícitamente. Cuando se detecta un proxy, las comprobaciones de requisitos previos muestran via proxy en la salida.

Seguridad: el cliente de Relay redacta las contraseñas de proxy en los registros. Sin embargo, las credenciales establecidas en las variables de entorno pueden ser visibles en los listados de procesos y los archivos de unidad systemd. Utiliza credenciales de servicio dedicadas y restringe el acceso al nodo de Relay en consecuencia.

Configurar IP de confianza (si corresponde)

Si tu organización restringe el acceso por dirección IP, entra en Administración de UiPath y añade la IP NAT de la máquina que ejecuta el cliente de Relay a la lista de IP de confianza. El tráfico saliente del cliente de Relay llega a Test Cloud desde esta dirección IP, por lo que debe estar permitido explícitamente.

Para obtener instrucciones, consulta Añadir rangos de IP de confianza.

Aceptar el acuerdo de licencia

Antes de iniciar el cliente de Relay, debe aceptar el acuerdo de licencia. Elige uno de los siguientes métodos:

Opción 1 (Variable de entorno) : establece la variable de entorno LICENSE_AGREEMENT para aceptar:

Linux

export LICENSE_AGREEMENT=accept
export LICENSE_AGREEMENT=accept

Ventanas

$env:LICENSE_AGREEMENT=accept
$env:LICENSE_AGREEMENT=accept

Opción 2 (parámetro en línea) : anexa --accept-license-agreement al comando relay start :

./relay start --config "<your-config>" --accept-license-agreement
./relay start --config "<your-config>" --accept-license-agreement

Guías de configuración

Para las implementaciones de producción, consulta la guía de la plataforma de tu sistema operativo, que cubre la estructura de directorios, la gestión de servicios, la configuración del marco de seguridad y los procedimientos de desinstalación:

Operaciones

Resiliencia de la conexión

El cliente de Relay mantiene el túnel automáticamente:

  • Latidos cada 30 segundos de forma predeterminada (configurable a través de --heartbeat-interval, mínimo 10 segundos). El tiempo de espera del túnel es 3 veces el intervalo de latido. Reduce el intervalo si tu cortafuegos, proxy o NAT descarta las conexiones TCP inactivas antes de 30 segundos:
    relay start --config "<config>" --heartbeat-interval 10
    relay restart <id> --heartbeat-interval 10
    relay start --config "<config>" --heartbeat-interval 10
    relay restart <id> --heartbeat-interval 10
    
  • Reconectarse automáticamente al desconectarse, utilizando la escala de retroceso exponencial a intervalos de 20 segundos.
  • Reinicio automático del servicio si el proceso falla, gestionado por systemd en Linux y el Gestor de control de servicios de Windows en Windows.
  • Servicio de inicio automático al reiniciar el sistema.

Reconexión proactiva

Algunas redes, detrás de un proxy corporativo, un equilibrador de carga o un firewall con un tiempo de espera de conexión inactiva, finalizan de forma silenciosa las conexiones TLS de larga duración. La reconexión proactiva restablece la conexión de control en una programación fija para evitarlo.

Habilítelo con el marcador --reconnect-interval :

relay start --config "<config>" --reconnect-interval 1800
relay start --config "<config>" --reconnect-interval 1800

El mínimo efectivo es de 1800 segundos (30 minutos). Establece el intervalo en aproximadamente la mitad del tiempo de espera de inactividad de tu dispositivo de red; por ejemplo, 1800 segundos para un tiempo de espera del cortafuegos de 60 minutos. Dejar deshabilitado en redes estables sin un tiempo de espera de conexión inactiva.

Drenaje elegante. Cuando transcurre el intervalo, el cliente de Relay deja de aceptar nuevos trabajos y espera a que se completen las conexiones en tránsito (hasta un tiempo de espera de drenaje de 300 segundos) antes de cerrar la conexión antigua y abrir una nueva. Las solicitudes que aún estén en vuelo cuando se alcance el tiempo de espera de drenaje se cancelarán.

Alta disponibilidad. Cuando se implementan varios clientes de Relay en el mismo grupo, se coordinan para que solo se agote un cliente a la vez. El grupo continúa sirviendo tráfico a lo largo de cada ciclo de reconexión.

Señales de que se necesita una reconexión proactiva: los registros muestran errores unexpected EOF periódicos o desconexiones silenciosas a pesar de una red subyacente estable, generalmente causadas por un tiempo de inactividad de 30 a 60 minutos en un firewall, proxy o equilibrador de carga.

Volver a cargar la configuración

relay reload <id>
relay reload <id>

Vuelve a obtener la configuración del proxy de Test Cloud y la aplica sin reiniciar. Los cambios en la nube (nuevos puntos finales y actualizaciones de las rutas de comprobación de estado) se envían automáticamente a un cliente de Relay que se está ejecutando y normalmente no hay que recargarlos. Usa este comando como alternativa solo si un punto final recién añadido devuelve 404.

Registro

ConfiguraciónValor
Nivel predeterminadoinfo
RotaciónDiario
Retención7 días
archivo de registro .etlrelay.log (actual), relay.YYYYMMDD-HHMMSS.log (rotado)

Anula el nivel de registro predeterminado con --log-level trace/debug/info/warn/error. En el cliente de Relay 26.4.2 o posterior, anule la retención de registros rotados con --log-retention-days <days> en relay start o relay restart; la retención mínima es de 7 días.

Referencia de los comandos

Inicio de relé

Aprovisione un nuevo cliente de Relay e inícielo como servicio en segundo plano.

Configuración (se requiere una)
  • -c, --config <string> — cadena de configuración codificada en base64 en línea.
  • --config-file <path> — ruta a un archivo que contiene la cadena de configuración. Recomendado: mantiene el secreto fuera del historial de shell.
Ajuste (opcional)
  • --heartbeat-interval <sec> — intervalo de latido del túnel. Predeterminado 30. Mínimo 10. El tiempo de espera del túnel es 3 veces este valor. Baje si su firewall, NAT o proxy descarta el TCP inactivo antes de 30 segundos.
  • --reconnect-interval <sec> — intervalo de reconexión proactiva. Predeterminado 0 (deshabilitado); mínimo efectivo 1800 (30 minutos) cuando se establece.
  • --log-level <level>trace, debug, info, warn o error. Predeterminado info.
  • --log-retention-days <days> : número de días para conservar los archivos de registro rotados. Predeterminado 7. Mínimo 7. Requiere el cliente de Relay 26.4.2 o posterior.
  • -d, --detach=false : se ejecuta en primer plano en lugar de como un servicio en segundo plano. Útil para depurar incidencias de inicio.
Rutas de instalación no predeterminadas (opcional)
  • --data-dir <path> — directorio de configuración.
  • --logs-dir <path> — directorio de archivos de registro.
  • --bin-dir <path> — directorio de instalación binario.
Solo Linux
  • --user-mode — instalar como servicio de usuario de systemd (no se requiere sudo , utiliza rutas XDG).
Solo en Windows
  • --service-account <DOMAIN\user> : ejecuta el servicio de Windows bajo una cuenta específica. El valor predeterminado es LocalSystem.
  • --service-account-password <password> : contraseña para --service-account.

reinicio del relé

Detenga y reinicie el servicio de cliente de Relay. Detecta binarios actualizados y aplica cambios en la definición del servicio. Los siguientes marcadores pueden anularse en el momento del reinicio (todos están predeterminados sin cambios, a menos que se indique lo contrario):

  • --config / --config-file : reemplaza la configuración del cliente.
  • --accept-license-agreement : acepta el acuerdo de licencia durante el reinicio, útil al actualizar un servicio instalado más antiguo que no persistía en la aceptación de la licencia.
  • --log-level : cambia el nivel de registro.
  • --logs-dir <path> — reubica el directorio de registro del servicio instalado. Requiere el cliente de Relay 26.4.2 o posterior.
  • --log-retention-days <days> : cambiar la retención de registros rotados. Mínimo 7; introduzca -1 para dejarlo sin cambios. Requiere el cliente de Relay 26.4.2 o posterior.
  • --heartbeat-interval : cambia el intervalo de latidos. Mínimo 10; introduzca 0 para dejarlo sin cambios.
  • --reconnect-interval : cambia el intervalo de reconexión proactiva. Mínimo 1800 (30 minutos) cuando se establece. Pulse 0 para deshabilitar, o -1 para dejarlo sin cambios.

registros de Relay

Mostrar salida de registro para un cliente de Relay.

  • -f, --follow : transmite nuevas líneas de registro continuamente.
  • -n, --lines <N> : número de líneas desde el final. Predeterminado 50.

lista de retransmisión

Mostrar todos los clientes de Relay en esta máquina con el estado, la versión, las marcas de tiempo de creación y actualización y el nombre del grupo cuando esté disponible. Los nombres de grupo largos se truncan en la salida de la tabla.

  • --json : emiten salida JSON para automatización y creación de scripts, incluidos los nombres completos de los grupos.

Describir el Relay (Cliente de Relay 26.4.2 o posterior)

Muestra información detallada para un cliente de Relay, incluidos el ID y el nombre del grupo, el ID del secreto, el estado, la versión, el modo de servicio y la ruta ejecutable, los latidos configurados y los intervalos de reconexión, el nivel de registro, las rutas locales y las marcas de tiempo.

  • --json : emiten una salida JSON para la automatización y la creación de scripts.

recargar el repetidor

Vuelve a obtener la configuración del proxy de Test Cloud y aplícala sin reiniciar. Úsalo como alternativa si un punto final recién añadido devuelve 404.

parada de relé

Detén el servicio de cliente de Relay. La configuración y las credenciales se conservan: el cliente de Relay se puede reiniciar más tarde.

Eliminar retransmisión

Detén el servicio, anula el registro de Test Cloud y elimina toda la configuración y credenciales locales.

  • -f, --force : eliminar localmente sin cancelar el registro de Cloud. Utilízalo cuando las credenciales sean ilegibles o los recursos en la nube ya se hayan eliminado.

paquete de soporte de Relay [id]

Recopila un archivo anonimizado de configuración, registros y metadatos del sistema para un ticket de soporte de UiPath. Omite [id] para agrupar todos los clientes de Relay de la máquina. Las credenciales y las claves de cifrado nunca se incluyen. Para obtener más información, consulta Solución de problemas del Relay.

versión de Relay

Imprima la versión del cliente de Relay, la fecha de compilación y el hash de confirmación de Git.

Seguridad antivirus y de puntos finales

Si su organización ejecuta software de protección de puntos finales, añada exclusiones para el binario de Relay y su directorio de datos para evitar que el cliente de Relay se bloquee o se ponga en cuarentena. Para las configuraciones del cliente de Relay 26.4.2 que se conectan a través de cloud.uipath.com, permita cloud.uipath.com:443. Para las versiones de cliente de Relay anteriores a 26.4.2, configure los proxies de inspección TLS, los dispositivos DLP y los sistemas IDS/IPS para omitir la inspección de <region>-relay.uipath.com:443.

DestinationPuertoProtocoloAcción
cloud.uipath.com443HttpsAllow
<region>-relay.uipath.com443TLSPermitir + omitir la inspección TLS para versiones de cliente de Relay anteriores a 26.4.2

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado