- Información general
- Requisitos
- Instalación
- Después de la instalación
- Migración y actualización
- Actualizar Automation Suite en EKS / AKS
- 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 el Orchestrator independiente
- Paso 7: migrar Insights independiente
- Paso 8: Migrar Test Manager independiente
- Paso 9: eliminar el tenant predeterminado
- Realizar una migración de un solo tenant
- Migrar de Automation Suite en Linux a Automation Suite en EKS / AKS
- Supervisión y alertas
- Administración de clústeres
- Configuración específica del producto
- Configurar parámetros de Orchestrator
- Configuración de Orchestrator
- Configurar AppSettings
- Configurar el tamaño máximo de la solicitud
- Anular la configuración de almacenamiento a nivel de clúster
- Configurar almacenes de credenciales
- Configurar clave de cifrado por tenant
- Limpiar la base de datos de Orchestrator
- Solución de problemas
- La configuración de la copia de seguridad no funciona debido a un fallo en la conexión a Azure Government
- Los pods en el espacio de nombres de UiPath se atascaban al habilitar los taints de nodo personalizados
- No se puede iniciar Automation Hub y Apps con la configuración de proxy
- Los pods no pueden comunicarse con FQDN en un entorno de proxy
- Se ignora la cadena de conexión SQL de la automatización de pruebas
- Error de copia de seguridad de EKS debido a la versión de Velero
- La copia de seguridad de Velero falla con el error de validación fallida
- El acceso a FQDN devuelve un error de acceso RBAC denegado
- Mitigación manual de Política de red de ArgoCD (GHSA-47m3-95c7-g2g8)
Acceder a Automation Suite
Accede a Automation Suite en EKS/AKS utilizando kubectl para recuperar las contraseñas y los detalles de configuración del clúster.
Habilitar kubectl
Antes de ejecutar cualquier comando kubectl, asegúrate de haber descargado e instalado kubectl en tu máquina cliente. Esto te permite ejecutar comandos para recuperar contraseñas y detalles de configuración para el clúster.
Para obtener más detalles sobre cómo configurar y utilizar kubectl, consulta los siguientes recursos:
- para AKS:
- para EKS:
Gestionar certificados
El proceso de instalación genera certificados autofirmados en tu nombre. Para obtener más información sobre cómo reemplazarlos por certificados firmados por una autoridad de certificación (AC) de confianza, consulta Gestionar certificados.
Si intenta acceder al clúster con un navegador web y los certificados no proceden de una AC de confianza, verá una advertencia en el navegador. Puede corregir esto importando el certificado SSL de clúster en el equipo cliente que ejecuta el navegador.
Para gestionar los certificados, siga estos pasos:
- Para recuperar el certificado actual, ejecute el siguiente comando:
- En Linux:
kubectl get secret -n istio-system istio-ingressgateway-certs -o jsonpath='{.data.ca\.crt}' | base64 --decode | openssl x509 -text -nooutkubectl get secret -n istio-system istio-ingressgateway-certs -o jsonpath='{.data.ca\.crt}' | base64 --decode | openssl x509 -text -noout - En Windows (PowerShell):
(kubectl get secret -n istio-system istio-ingressgateway-certs -o jsonpath='{.data.ca\.crt}') | ForEach-Object { [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($_)) }(kubectl get secret -n istio-system istio-ingressgateway-certs -o jsonpath='{.data.ca\.crt}') | ForEach-Object { [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($_)) }
- En Linux:
- Para actualizar los certificados, consulta Gestionar certificados.
Acceder a la interfaz general de Automation Suite
Debe aceptar el certificado autofirmado en Web para acceder al navegador web para acceder al clúster que aún está configurado con certificados autofirmados.
La interfaz de usuario de uso general de Automation Suite sirve de portal tanto para los administradores como para los usuarios de su organización. Se trata de un recurso común en el ámbito de la organización desde el que todo el mundo puede acceder a todas las áreas de Automation Suite: páginas de administración, páginas de la plataforma, páginas específicas de los productos y también páginas específicas de los usuarios.
Para acceder a Automation Suite, siga estos pasos:
- Accede a la siguiente URL:
https://<FQDN> - Cambie a la organización predeterminada.
- El nombre de usuario es orgadmin.
- Recupere la contraseña utilizando el siguiente comando:
kubectl get secret platform-service-secrets -n uipath -o jsonpath='{.data.identity\.hostAdminPassword}' | base64 --decode ; echokubectl get secret platform-service-secrets -n uipath -o jsonpath='{.data.identity\.hostAdminPassword}' | base64 --decode ; echoNota:El uso del mismo comando para recuperar las contraseñas del administrador de la organización y del administrador del host está diseñado. Esto se debe a que las dos contraseñas son inicialmente las mismas. Si Cambiar contraseña en el primer inicio de sesión se establece como Obligatorio en el nivel de host, el administrador de la organización debe establecer una nueva contraseña cuando inicie sesión por primera vez.
Acceder a la administración del host
El portal del host está destinado a los administradores del sistema para que puedan configurar la instancia de Automation Suite. Los ajustes que se configuran desde este portal se heredan en todas las organizaciones y algunos pueden sobrescribirse en el ámbito de la organización.
Para acceder a la administración del host, siga estos pasos:
- Accede a la siguiente URL:
https://${INPUT_JSON_FQDN} - Cambie a la organización del host.
- El nombre de usuario es admin.
- Recupere la contraseña utilizando el siguiente comando:
kubectl get secret platform-service-secrets -n uipath -o jsonpath='{.data.identity\.hostAdminPassword}' | base64 --decode ; echokubectl get secret platform-service-secrets -n uipath -o jsonpath='{.data.identity\.hostAdminPassword}' | base64 --decode ; echoNota:El uso del mismo comando para recuperar las contraseñas del administrador de la organización y del administrador del host está diseñado. Esto se debe a que las dos contraseñas son inicialmente las mismas. Si Cambiar contraseña en el primer inicio de sesión se establece como Obligatorio en el nivel de host, el administrador de la organización debe establecer una nueva contraseña cuando inicie sesión por primera vez.
Acceder a ArgoCD
Puede usar la consola de ArgoCD para tener una descripción general del clúster, las configuraciones, el estado de las aplicaciones y el estado, todo a través de una interfaz de usuario fácil de usar.
Para acceder a la cuenta de ArgoCD con un nombre de usuario y una contraseña, siga los siguientes pasos:
- Accede a la siguiente URL:
https://alm.${CONFIG_CLUSTER_FQDN}. - Enter the following username: admin.
- Acceder a su contraseña:
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d ; echokubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d ; echo
Acceder a la supervisión
Automation Suite utiliza Prometheus, Grafana y Alert Manager para proporcionar herramientas de administración de clústeres listas para usar. Esto te ayuda a administrar el clúster y a acceder a la supervisión y resolución de problemas.
Para obtener más información sobre cómo utilizar las herramientas de supervisión en Automation Suite, consulta Uso de la pila de supervisión.
Puedes acceder a las herramientas de supervisión de Automation Suite de forma individual utilizando las siguientes URL:
| Aplicación | Herramienta | URL | Ejemplo |
|---|---|---|---|
| Métricas | Prometheus | https://monitoring.<FQDN>/metrics | https://monitoring.automationsuite.mycompany.com/metrics |
| Panel | Grafana | https://monitoring.<FQDN>/grafana | https://monitoring.automationsuite.mycompany.com/grafana |
| Gestión de alertas | AlertManager | https://monitoring.<FQDN>/alertmanager | https://monitoring.automationsuite.mycompany.com/alertmanager |
Autenticación
Para acceder a Prometheus y Alert Manager, el nombre de usuario es admin.
Para recuperar la contraseña de Prometheus y Alert Manager, utilice el siguiente comando:
kubectl get secret -n uipath dex-static-credential -o jsonpath='{.data.password}' | base64 -d ; echo
kubectl get secret -n uipath dex-static-credential -o jsonpath='{.data.password}' | base64 -d ; echo
Para acceder al panel de Grafana, el nombre de usuario es admin.
Para recuperar la contraseña de Grafana, use el siguiente comando:
kubectl get secret -n monitoring grafana-creds -o jsonpath='{.data.admin-password}' | base64 -d ; echo
kubectl get secret -n monitoring grafana-creds -o jsonpath='{.data.admin-password}' | base64 -d ; echo
Acceder a las cadenas de conexión de la base de datos de servicios
Puede acceder a las cadenas de conexión de la base de datos para servicio de la siguiente manera:
kubectl -n uipath get secret aicenter-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret orchestrator-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret automation-hub-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret automation-ops-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret insights-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret platform-service-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret test-manager-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret aicenter-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret orchestrator-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret automation-hub-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret automation-ops-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret insights-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret platform-service-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode
kubectl -n uipath get secret test-manager-secrets -o jsonpath='{.data.sqlConnectionString}' | base64 --decode