- Información general
- Requisitos
- Requisitos de los privilegios de la raíz
- Alta disponibilidad: tres zonas de disponibilidad
- Requisitos de los certificados
- Requisitos de red
- Validar los requisitos previos en una configuración de evaluación de un solo nodo
- Validar los requisitos previos en una configuración de producción preparada para alta disponibilidad multinodo
- Instalación
- Q&A: Deployment templates
- Configurar las máquinas
- Configurar el almacén de objetos externo
- Configurar el equilibrador de carga
- Configurar el DNS
- Configurar Microsoft SQL Server
- Configurar los certificados
- Instalación de producción multinodo preparada para alta disponibilidad en línea
- Instalación de producción multinodo preparada para alta disponibilidad sin conexión
- Descarga de los paquetes de instalación
- parámetros de install-uipath.sh
- Habilitar el complemento de alta disponibilidad (HAA) de Redis para el clúster
- Archivo de configuración de Document Understanding
- Inclusión de un nodo agente dedicado compatible con GPU
- Conexión de la aplicación Task Mining
- Añadir un nodo agente dedicado a Task Mining
- Añadir un nodo agente dedicado a Automation Suite Robots
- Después de la instalación
- Administración de clústeres
- Supervisión y alertas
- Migración y actualización
- Rutas de actualización de Automation Suite
- Automatizado: Actualización en línea
- Automatizado: Actualización sin conexión
- Manual: Actualización en línea
- Manual: Actualización sin conexión
- Reversión por error
- Migración de disco físico Longhorn a LVM
- Migración de Canal a Cilium CNI
- Downgrading Ceph from 16.2.6 to 15.2.9
- Opciones de migración
- Paso 1: Mover los datos de la organización de identidad de independiente a Automation Suite
- Paso 2: restaurar la base de datos del producto independiente
- Paso 3: Realizar una copia de seguridad de la base de datos de la plataforma en Automation Suite
- Paso 4: Fusionar organizaciones en Automation Suite
- Paso 5: actualizar las cadenas de conexión de los productos migrados
- Paso 6: migrar Insights independiente
- Paso 7: eliminar el tenant predeterminado
- B) Migración de tenant único
- Configuración específica del producto
- Buenas prácticas y mantenimiento
- Solución de problemas
- Cómo solucionar los problemas de los servicios durante la instalación
- Cómo desinstalar el clúster
- Cómo limpiar los artefactos sin conexión para mejorar el espacio en disco
- Cómo borrar datos de Redis
- Cómo habilitar el registro de Istio
- Cómo limpiar manualmente los registros
- Cómo limpiar los registros antiguos almacenados en el paquete sf-logs
- Cómo deshabilitar los registros de transmisión para AI Center
- Cómo depurar instalaciones de Automation Suite fallidas
- Cómo eliminar imágenes del instalador antiguo después de la actualización
- Cómo limpiar automáticamente las instantáneas de Longhorn
- Cómo deshabilitar la descarga de la suma de comprobación TX
- Cómo abordar los cifrados débiles en TLS 1.2
- No se puede ejecutar una instalación sin conexión en el sistema operativo RHEL 8.4
- Error al descargar el paquete
- La instalación sin conexión falla porque falta un binario
- Problema de certificado en la instalación sin conexión
- First installation fails during Longhorn setup
- Error de validación de la cadena de conexión SQL
- Error en la comprobación de requisitos previos para el módulo iscsid de selinux
- Azure disk not marked as SSD
- Fallo tras la actualización del certificado
- El antivirus causa problemas de instalación
- Automation Suite not working after OS upgrade
- Automation Suite requiere que backlog_wait_time se establezca en 0
- El volumen no se puede montar porque no está listo para las cargas de trabajo
- No se puede iniciar Automation Hub y Apps con la configuración de proxy
- Fallo al cargar o descargar datos en el almacén de objetos
- PVC resize does not heal Ceph
- Fallo en el redimensionamiento de PVC
- Fallo en el redimensionamiento de PVC de objectstore
- Rook Ceph o Looker pod atascados en estado Init
- Error de archivo adjunto de volumen de StatefulSet
- Fallo en la creación de volúmenes persistentes
- Parche de reclamación de almacenamiento
- La copia de seguridad falló debido al error
- Todas las réplicas de Longhorn son defectuosas
- Establecer un intervalo de tiempo de espera para los portales de gestión
- Actualizar las conexiones del directorio subyacente
- La autenticación no funciona tras la migración
- kinit: no se puede encontrar la KDC para el territorio <AD Domain> mientras se obtienen las credenciales iniciales
- kinit: keytab no contiene claves adecuadas para *** mientras se obtienen las credenciales iniciales
- Error en la operación GSSAPI debido a un código de estado no válido
- Alarma recibida por un error en el trabajo de Kerberos-tgt-update
- Proveedor de SSPI: servidor no encontrado en la base de datos de Kerberos
- Error en inicio de sesión de un usuario AD debido a una cuenta deshabilitada
- ArgoCD login failed
- Fallo en la obtención de la imagen de Sandbox
- Los pods no se muestran en la interfaz de usuario de ArgoCD
- Fallo de la sonda Redis
- El servidor RKE2 no se inicia
- Secreto no encontrado en el espacio de nombres UiPath
- ArgoCD entra en estado de progreso tras la primera instalación
- Inconsistencia inesperada, ejecuta fsck manualmente
- Pods MongoDB en CrashLoopBackOff o pendientes de aprovisionamiento de PVC tras su eliminación
- El pod de MongoDB no se actualiza de 4.4.4-ent a 5.0.7-ent
- Unhealthy services after cluster restore or rollback
- Pods atascados en Inicialización: 0 / X
- Prometheus en estado CrashloopBackoff con error de falta de memoria (OOM)
- Faltan métricas de Ceph-rook en los paneles de supervisión
- Document Understanding no se encuentra en la barra izquierda de Automation Suite
- Estado fallido al crear una sesión de etiquetado de datos
- Estado fallido al intentar implementar una habilidad ML
- El trabajo de migración falla en ArgoCD
- El reconocimiento de la escritura manual con el extractor de formularios inteligente no funciona
- Uso de la herramienta de diagnóstico de Automation Suite
- Uso de la herramienta del paquete de soporte de Automation Suite
- Explorar registros
Validar los requisitos previos en una configuración de evaluación de un solo nodo
validateUiPathASReadiness.sh
para evaluar su entorno y generar un resumen antes de realizar la instalación.
Validación |
Descripción |
---|---|
Requisitos de hardware |
Valida que cada máquina del clúster cumpla con los requisitos de hardware. La comprobación tiene en cuenta los siguientes aspectos:
|
Partición y configuración del disco |
Valida que particionó y configuró correctamente el disco. El control tiene en cuenta los siguientes aspectos:
|
Conectividad de SQL Server |
Valida la conectividad al SQL Server y la base de datos configurados. La comprobación tiene en cuenta los siguientes aspectos:
|
Certificado de servidor |
Comprueba que el certificado del servidor que proporcionó es válido. El control tiene en cuenta los siguientes aspectos:
|
Certificados de firma de tokens |
Comprueba que el certificado de firma de tokens que proporcionó es válido. La comprobación tiene en cuenta los siguientes aspectos:
|
Proxy |
Valida que haya configurado correctamente el proxy. La comprobación tiene en cuenta los siguientes aspectos:
|
Conectividad |
Valida que todas las máquinas puedan conectarse entre sí, que todas las URL requeridas estén en la lista de permitidos del firewall, etc. La comprobación tiene en cuenta los siguientes aspectos:
|
Servicios del sistema |
Valida que los servicios del sistema estén configurados correctamente. La comprobación tiene en cuenta los siguientes aspectos:
|
Requisitos de software |
Valida que esté instalado todo el software necesario. Si algún software no está instalado, el instalador de
install-uipath.sh intenta instalarlo.
|
sf-installer.zip
, y las herramientas de soporte se incluyen como sf-infra.tar.gz
solo para sin conexión. Necesita estos archivos para generar un informe en todas las máquinas en las que planea instalar Automation Suite.
Tipo de instalación |
Archivos para descargar |
---|---|
En línea |
sf-installer.zip : obligatorio. Para obtener instrucciones de descarga, consulta sf-installer.zip.
|
Sin conexión |
sf-installer.zip : obligatorio. Para obtener instrucciones de descarga, consulta sf-installer.zip.
sf-infra.tar.gz : obligatorio. Para obtener instrucciones de descarga, consulta sf-infra.tar.gz.
|
-
Conviértase en raíz ejecutando el siguiente comando:
sudo su -
sudo su - -
Copia los archivos en la carpeta
/opt/UiPathAutomationSuite/{version}
ejecutando el siguiente comando:VERSION="" #add the version number you are trying to install. Ex: for 2022.4.0 Set VERSION="2022.4.0" mkdir -p /opt/UiPathAutomationSuite/${VERSION} # For below command replace the /path/to where actually the files are present. cp /path/to/sf-installer.zip /opt/UiPathAutomationSuite/${VERSION} # Additionally for offline, copy sf-infra.tar.gz as well to /opt/UiPathAutomationSuite/{VERSION} folder cp /path/to/sf-infra.tar.gz /opt/UiPathAutomationSuite/${VERSION} cd /opt/UiPathAutomationSuite/${VERSION}
VERSION="" #add the version number you are trying to install. Ex: for 2022.4.0 Set VERSION="2022.4.0" mkdir -p /opt/UiPathAutomationSuite/${VERSION} # For below command replace the /path/to where actually the files are present. cp /path/to/sf-installer.zip /opt/UiPathAutomationSuite/${VERSION} # Additionally for offline, copy sf-infra.tar.gz as well to /opt/UiPathAutomationSuite/{VERSION} folder cp /path/to/sf-infra.tar.gz /opt/UiPathAutomationSuite/${VERSION} cd /opt/UiPathAutomationSuite/${VERSION} -
Descomprime el paquete ejecutando el siguiente comando:
unzip sf-installer.zip -d installer
unzip sf-installer.zip -d installer -
Asigne los permisos necesarios y navegue a la carpeta del script ejecutando el siguiente comando:
chmod -R 755 installer cd installer
chmod -R 755 installer cd installer
Para ver la sección de ayuda y los indicadores compatibles, ejecuta el siguiente comando:
./validateUiPathASReadiness.sh --help
./validateUiPathASReadiness.sh --help
Salida:
***************************************************************************************
validateUiPathASReadiness.sh Runs pre-install validation checks
Usage:
validateUiPathASReadiness.sh [command]
validateUiPathASReadiness.sh [flags]
Available Commands:
validate-packages Validate that required packages are installed
install-packages Install required packages. If --install-type offline, this will also install offline required packages
Arguments:
-i|--input Specify cluster config json file. Defaults to /opt/UiPathAutomationSuite/cluster_config.json
-d|--debug Debug mode to get additional details helpful for debugging
-m|--machines Comma separated IP address / hostnames of all the machines
-n|--node-type Possible values [server|agent|taskmining|asrobots|gpu]. Defaults to server
--install-type Possible values [online|offline]. Defaults to online
--prereq-bundle </uipath/offline_bundle.tar.gz> Specify the path to the prereq bundle
--prereq-tmp-folder </uipath> Specify parent directory for the temporary install folder
--kubeconfig Specify path to the kubeconfig file
-h|--help Display help
***************************************************************************************
***************************************************************************************
validateUiPathASReadiness.sh Runs pre-install validation checks
Usage:
validateUiPathASReadiness.sh [command]
validateUiPathASReadiness.sh [flags]
Available Commands:
validate-packages Validate that required packages are installed
install-packages Install required packages. If --install-type offline, this will also install offline required packages
Arguments:
-i|--input Specify cluster config json file. Defaults to /opt/UiPathAutomationSuite/cluster_config.json
-d|--debug Debug mode to get additional details helpful for debugging
-m|--machines Comma separated IP address / hostnames of all the machines
-n|--node-type Possible values [server|agent|taskmining|asrobots|gpu]. Defaults to server
--install-type Possible values [online|offline]. Defaults to online
--prereq-bundle </uipath/offline_bundle.tar.gz> Specify the path to the prereq bundle
--prereq-tmp-folder </uipath> Specify parent directory for the temporary install folder
--kubeconfig Specify path to the kubeconfig file
-h|--help Display help
***************************************************************************************
La siguiente tabla describe los parámetros que puede utilizar al ejecutar el script:
Parámetro |
Descripción |
---|---|
|
Acepta el archivo
cluster_config.json como entrada. Este archivo define los parámetros, la configuración y las preferencias que se aplican a los servicios de UiPath implementados a través de Automation Suite. Para obtener más información, consulta Experiencia de instalación avanzada.
Si no proporcionas este archivo, el script desencadenará la experiencia interactiva para recopilar estas entradas. El archivo se generará en su nombre. |
|
Modo de depuración para obtener detalles adicionales útiles para la depuración. |
|
Acepta direcciones IP / nombres de host separados por comas de todas las máquinas. Esto es necesario para verificar la conectividad entre todos los nodos en el puerto requerido. El parámetro es obligatorio para instalaciones de producción multinodo preparadas para alta disponibilidad. Además de eso, el parámetro también es necesario si planeas añadir un nodo de Task Mining, GPU o Automation Suite Robots en un clúster de evaluación de un solo nodo. |
|
Acepta el tipo del nodo actual. Los valores posibles son:
server , agent , task-mining , gpu o asrobots .
El valor predeterminado es
server .
|
|
Acepta el método de instalación:
online o offline .
El valor predeterminado es
online .
|
|
Acepta la ruta absoluta en la que se encuentra
sf-infra.tar.gz .
|
|
Acepta la ruta absoluta donde se extraerá temporalmente el paquete
sf-infra.tar.gz . Si no se proporciona esta ruta, el instalador seleccionará la carpeta /tmp .
|
|
Especifique la ruta del archivo kubeconfig. |
|
Valida los paquetes RPM necesarios. |
|
Instala los paquetes RPM necesarios para la instalación en línea. |
|
Instala los paquetes necesarios de RPM para la instalación sin conexión. |
En línea
Para validar una máquina de evaluación de un solo nodo, ejecuta el siguiente comando:
./validateUiPathASReadiness.sh \ --node-type server \ # replace server with task-mining, gpu if you wish to install. --install-type online
./validateUiPathASReadiness.sh \ --node-type server \ # replace server with task-mining, gpu if you wish to install. --install-type online
Sin conexión
Para validar una máquina de un solo nodo, ejecuta el siguiente comando:
./validateUiPathASReadiness.sh \ --node-type server \ --install-type offline \ --prereq-bundle ../sf-infra.tar.gz \ --prereq-tmp-folder /opt/UiPathAutomationSuite/tmp
./validateUiPathASReadiness.sh \ --node-type server \ --install-type offline \ --prereq-bundle ../sf-infra.tar.gz \ --prereq-tmp-folder /opt/UiPathAutomationSuite/tmp
Para validar un nodo de agente especializado utilizado para robots de Task Mining, GPU o Automation Suite, sigue los siguientes pasos:
-
Copia el archivo
cluster_config.json
generado en la máquina del servidor a todas las máquinas agente:scp /opt/UiPathAutomationSuite/cluster_config.json <username>@<node dns>:/opt/UiPathAutomationSuite
scp /opt/UiPathAutomationSuite/cluster_config.json <username>@<node dns>:/opt/UiPathAutomationSuiteNota:Si no puedes copiar el archivo a la carpeta/opt/UiPathAutomationSuite
debido a un error de permiso, puedes copiarlo temporalmente a/var/tmp
en las nuevas máquinas y luego moverlo a/opt/UiPathAutomationSuite
.También puedes proporcionar permisos de acceso completo (777
) a la carpeta/opt/UiPathAutomationSuite
en las máquinas nuevas, ejecutando el siguiente comando:chmod -R 777 /opt/UiPathAutomationSuite
. -
Para validar el entorno, ejecuta el siguiente comando en las máquinas agente:
Nota:Asegúrate de utilizar el parámetro adecuado para identificar tu nodo de agente especializado:
- para las máquinas de Task Mining, utilice
--node-type task-mining
- para máquinas con GPU, use
--node-type gpu
- Para máquinas de Robots de Automation Suite, utilice
--node-type asrobots
- para las máquinas de Task Mining, utilice
En línea
./validateUiPathASReadiness.sh \ --input /opt/UiPathAutomationSuite/cluster_config.json \ --node-type task-mining \ #replace with gpu for GPU node or asrobots for Automation Suite Robots node --install-type online \ #replace with offline for airgap --machines "10.0.1.8, 10.0.1.9" #replace with actual machine IP of all the nodes in cluster
./validateUiPathASReadiness.sh \ --input /opt/UiPathAutomationSuite/cluster_config.json \ --node-type task-mining \ #replace with gpu for GPU node or asrobots for Automation Suite Robots node --install-type online \ #replace with offline for airgap --machines "10.0.1.8, 10.0.1.9" #replace with actual machine IP of all the nodes in cluster
Sin conexión
./validateUiPathASReadiness.sh \ --input /opt/UiPathAutomationSuite/cluster_config.json \ --node-type task-mining \ #replace with gpu for GPU node or asrobots for Automation Suite Robots node --install-type offline --prereq-bundle ../sf-infra.tar.gz \ --prereq-tmp-folder /opt/UiPathAutomationSuite/tmp \ --machines "10.0.1.8, 10.0.1.9" #replace with actual machine IP of all the nodes in cluster
./validateUiPathASReadiness.sh \ --input /opt/UiPathAutomationSuite/cluster_config.json \ --node-type task-mining \ #replace with gpu for GPU node or asrobots for Automation Suite Robots node --install-type offline --prereq-bundle ../sf-infra.tar.gz \ --prereq-tmp-folder /opt/UiPathAutomationSuite/tmp \ --machines "10.0.1.8, 10.0.1.9" #replace with actual machine IP of all the nodes in cluster