- Información general
- Requisitos
- Preinstalación
- Instalación
- Después de la instalación
- Migración y actualización
- Actualizar Automation Suite
- Migrar productos independientes a Automation Suite
- Paso 1: restaurar la base de datos del producto independiente
- Paso 2: actualizar el esquema de la base de datos del producto restaurada
- Paso 3: mover los datos de la organización de Identity de independiente a Automation Suite
- Paso 4: Realizar una copia de seguridad de la base de datos de la plataforma en Automation Suite
- Paso 5: Fusionar organizaciones en Automation Suite
- Paso 6: actualizar las cadenas de conexión del producto migradas
- Paso 7: migrar Orchestrator independiente
- Paso 8: migrar Insights independiente
- Paso 9: eliminar el tenant predeterminado
- Realizar una migración de un solo tenant
- Migrar entre clústeres de Automation Suite
- Migrar de Automation Suite en EKS/AKS a Automation Suite en OpenShift
- Supervisión y alertas
- Administración de clústeres
- Configuración específica del producto
- Configurar parámetros 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 NLog
- Guardar los registros del robot en Elasticsearch
- Configurar almacenes de credenciales
- Configurar clave de cifrado por tenant
- Limpiar la base de datos de Orchestrator
- Solución de problemas
- No se puede acceder a Automation Hub tras la actualización a Automation Suite 2024.10.0
- Error de aprovisionamiento de AI Center después de actualizar a 2023.10 o posterior
- Volúmenes de Insights creados en dos zonas diferentes después de la migración
- La actualización falla debido a los tamaños de PVC de Insights anulados
- 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
- El robot no puede conectarse a una instancia de Automation Suite Orchestrator
- La transmisión de registros no funciona en las configuraciones de proxy
- La copia de seguridad de Velero falla con el error de validación fallida
- El acceso a FQDN devuelve RBAC: error de acceso denegado

Guía de instalación de Automation Suite en EKS/AKS
Antes de iniciar la migración, asegúrese de cumplir los siguientes requisitos previos:
Se requiere .NET Runtime 6.0 o posterior para ejecutar la herramienta UiPath.OrganizationMigrationApp. Debe descargarlo e instalarlo antes de ejecutar UiPath.OrganizationMigrationApp.
Linux
Si .NET Runtime 6.0 o posterior no está presente, descargue e instale .NET Runtime para Linux antes de usar UiPath.OrganizationMigrationApp.
Para instalar .NET Runtime 6.0 en RHEL, ejecute el siguiente comando:
sudo yum install dotnet-sdk-6.0 -ysudo yum install dotnet-sdk-6.0 -yVentanas
La herramienta UiPath.OrganizationMigrationApp requiere .NET Runtime 6.0 como mínimo. Si .NET Runtime 6.0 y posteriores no están presentes, descargue e instale .NET Runtime 6.0 para Windows antes de usar UiPath.OrganizationMigrationApp.
Para completar el proceso de migración, debes utilizar un cliente Docker o Podman que se haya autenticado con el registro privado. Esto permite que los migradores se ejecuten en las bases de datos MSI, haciéndolos compatibles con las bases de datos de Automation Suite.
Docker
- Para descargar los binarios de Docker, consulta la documentación oficial de Instalar el motor de Docker.
- Para autenticar el registro de Docker, consulta la documentación oficial de inicio de sesión de Docker. Como alternativa, puedes utilizar el siguiente comando sustituyendo las credenciales de muestra por tus credenciales de registro reales:
docker login my.registry.io:443 --username "admin" --password "secret"docker login my.registry.io:443 --username "admin" --password "secret"
Podman
- Para descargar los binarios de Podman, consulta las Instrucciones de instalación oficiales de Podman.
- Para autenticarte en el registro de Podman, consulta la documentación oficial de inicio de sesión de Podman. Como alternativa, puedes utilizar el siguiente comando sustituyendo las credenciales de muestra por tus credenciales de registro reales:
podman login my.registry.io:443 --username "admin" --password "secret"podman login my.registry.io:443 --username "admin" --password "secret"
jq esté instalada en tu máquina.
cd <AS install directory>
rm -f values.json && rm -f appsettings.json
kubectl -n <uipath> get cm orchestrator-customconfig -o jsonpath='{.data.values\.json}' | jq '.' > values.json
jq '.AppSettings' values.json > appsettings.json
jq '.["Storage.CreateBucket.OnTenantCreation.Enabled"] = "true"' appsettings.json > temp.json && mv -f temp.json appsettings.json
uipathctl config orchestrator update-config --app-settings appsettings.jsoncd <AS install directory>
rm -f values.json && rm -f appsettings.json
kubectl -n <uipath> get cm orchestrator-customconfig -o jsonpath='{.data.values\.json}' | jq '.' > values.json
jq '.AppSettings' values.json > appsettings.json
jq '.["Storage.CreateBucket.OnTenantCreation.Enabled"] = "true"' appsettings.json > temp.json && mv -f temp.json appsettings.json
uipathctl config orchestrator update-config --app-settings appsettings.jsonjq, utiliza una de las siguientes opciones:
-
Opción 1: ejecuta el siguiente comando:
yum install -y epel-release yum install -y jqyum install -y epel-release yum install -y jq -
Opción 2: ejecuta los siguientes comandos:
shell curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpmshell curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpm
kubectl -n <uipath> get cm orchestrator-customconfig -o jsonpath='{.data.values\.json}' | jqkubectl -n <uipath> get cm orchestrator-customconfig -o jsonpath='{.data.values\.json}' | jqSi la configuración se ha habilitado, el comando debe devolver la siguiente respuesta:
{
"AppSettings": {
"Storage.CreateBucket.OnTenantCreation.Enabled": "true"
}
}{
"AppSettings": {
"Storage.CreateBucket.OnTenantCreation.Enabled": "true"
}
}La herramienta UiPath.OrganizationMigrationApp le ayuda a realizar operaciones como mover los datos de identidad de todos los tenants de forma independiente a Automation Suite y fusionar organizaciones.
Para descargar UiPath.OrganizationMigrationApp, consulta Descargar los paquetes de instalación.
Para ver qué versión de UiPath.OrganizationMigrationApp es compatible con tu entorno, consulta Matriz de compatibilidad.
Debe descargar e instalar SQL Server Management Studio (SSMS) o una herramienta similar para administrar Microsoft SQL Server. Esta herramienta le ayuda a restaurar la base de datos de Orchestrator en la instancia de SQL Server de Automation Suite o en una instancia de SQL Server diferente.
-
Descarga e instala SQL Server Management Studio.
-
Inicie sesión en el servidor SQL independiente con la cadena de conexión SQL independiente.
-
Abre el puerto
1433para la base de datos de origen y de destino.
'). Sin embargo, cuando la contraseña incluye caracteres especiales como ` o $, requiere un enfoque diferente.
\`"<password>\`", reemplazando <password> por la contraseña real. Además, también debes cumplir las reglas de escape como se detalla en la siguiente tabla:
|
Formato original en ADUC |
Formato de escape en la cadena PowerShell |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ejemplo
Supongamos que la contraseña original es7'8:<=XMe$y[@vC?_4ZeY8c-~y'W!1dU4gnczuf'/p>j<I. Al adherirse a las reglas de escape de caracteres especiales, se convierte en: Password=\`"7'8:<=XMe`$y[@vC?_4ZeY8c-~y'W!1dU4```gnczuf'/p>```j<I\`".
El comando completo, con la contraseña configurada en la cadena de conexión de destino, se ve de la siguiente manera:
./UiPath.OrganizationMigrationApp.exe migrate -a -m -s "Server=tcp:abc.com,1433;Initial Catalog=UiPath_20230531;Persist Security Info=False;User ID=username;Password=asiodhyf;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;" -d "Server=tcp:cde.net,1433;Initial Catalog=AutomationSuite_Platform;Persist Security Info=False;User Id=testadmin@sfdev3980732-sql.database.windows.net;Password=\`"7'8:<=XMe`$y[@vC?_4ZeY8c-~y'W!1dU4```gnczuf'/p>```j<I\`""./UiPath.OrganizationMigrationApp.exe migrate -a -m -s "Server=tcp:abc.com,1433;Initial Catalog=UiPath_20230531;Persist Security Info=False;User ID=username;Password=asiodhyf;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;" -d "Server=tcp:cde.net,1433;Initial Catalog=AutomationSuite_Platform;Persist Security Info=False;User Id=testadmin@sfdev3980732-sql.database.windows.net;Password=\`"7'8:<=XMe`$y[@vC?_4ZeY8c-~y'W!1dU4```gnczuf'/p>```j<I\`""Before starting the migration, you must add the Administrator group in every tenant.
If you are performing an organization merge and the Administrator group is not added in all tenants, you can lock yourself out of the Orchestrator instance after the merge completes.
Adding the Administrator group in each tenant ensures that administrative access is preserved throughout the migration and merge process.
- .NET Runtime 6.0
- Linux
- Ventanas
- Docker/Podman
- Docker
- Podman
- Configuración de creación de depósitos de Orchestrator
- UiPath.OrganizationMigrationApp
- Herramienta para administrar Microsoft SQL Server
- Reglas de escape de caracteres especiales para las contraseñas de la cadena de conexión
- Ejemplo
- Administrator group configuration requirement