- Información general
- Requisitos
- Instalación
- Comprobaciones de requisitos previos
- Descarga de los paquetes de instalación
- clúster uipathctl
- mantenimiento del clúster de uipathctl
- uipathctl cluster maintenance disable
- uipathctl cluster maintenance enable
- uipathctl cluster maintenance is-enabled
- actualización del clúster de uipathctl
- configuración de uipathctl
- Alertas de configuración de uipathctl
- Complemento de alertas de configuración de uipathctl
- uipathctl config alerts remove-email
- uipathctl config alerts update-email
- uipathctl config additional-ca-certificates get
- uipathctl config tls-certificates get
- orchestrator de configuración de uipathctl
- get-config de uipathctl config del orquestador
- uipathctl config orchestrator update-config
- uipathctl config additional-ca-certificates update
- uipathctl config tls-certificates update
- salud de uipathctl
- Paquete de salud de uipathctl
- comprobación de estado de uipathctl
- uipathctl health diagnose
- uipathctl health test
- identidad uipathctl
- Agregar-host-administrador de identidad de uipathctl
- habilitar-autenticación-básica de identidad de uipathctl
- obtener-certificado-saml de identidad de uipathctl
- uipathctl identity get-token-signing-certificate
- uipathctl identity rotate-saml-certificates
- uipathctl identity rotate-token-signing-certificates
- uipathctl identity update-saml-certificate
- uipathctl identity update-token-signing-certificate
- manifiesto de uipathctl
- uipathctl manifest apply
- uipathctl manifest diff
- uipathctl manifest get
- lista de manifiesto de aplicaciones de uipathctl
- uipathctl manifest render
- prerrequisito de uipathctl
- uipathctl prereq create
- uipathctl prereq run
- recurso uipathctl
- informe de recursos uipathctl
- instantánea de uipathctl
- copia de seguridad de instantánea de uipathctl
- uipathctl snapshot backup create
- uipathctl snapshot backup disable
- uipathctl snapshot backup enable
- uipathctl snapshot delete
- uipathctl snapshot list
- uipathctl snapshot restore
- uipathctl snapshot restore create
- uipathctl snapshot restore delete
- uipathctl snapshot restore history
- uipathctl snapshot restore logs
- uipathctl sso
- generar-conector sso de uipathctl
- uipathctl sso generate-overlays
- uipathctl sso generate-rbac
- versión de uipathctl
- Después de la instalación
- Migración y actualización
- Actualizar Automation Suite en EKS / AKS
- 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
- Supervisión y alertas
- Administración de clústeres
- Configuración específica del producto
- Solución de problemas
![](https://docs.uipath.com/_next/static/media/grid.05ebd128.png?w=3840&%3Bq=100)
Paso 1: Mover los datos de la organización de identidad de independiente a Automation Suite
Las versiones independientes y de Automation Suite deben ser iguales o, de lo contrario, la migración fallará debido a problemas de conflicto con el esquema de la base de datos. Si experimenta un error de compatibilidad, asegúrese de actualizar sus instalaciones independientes y de Automation Suite a la última versión.
Antes de empezar, ten en cuenta lo siguiente:
-
Asegúrese de descargar e instalar .NET Runtime 6.0 antes de ejecutar UiPath.OrganizationMigrationApp. Para obtener más información, consulta Requisitos previos de la migración.
-
Para descargar UiPath.OrganizationMigrationApp, consulta Requisitos previos de la migración.
\
antes de los caracteres especiales.
Esta sección describe algunas operaciones comunes que puedes necesitar realizar utilizando la herramienta Uipath.Organization.Migration.App. Para obtener más información sobre los parámetros que admite la herramienta Uipath.Organization.Migration.App, consulta Parámetros de la herramienta de migración.
-
Para mover los datos de identidad de todos los tenants de modo independiente a Automation Suite , extrae el archivo y ejecuta el siguiente comando:
./UiPath.OrganizationMigrationApp migrate -m -i '<identity database connection of the standalone product>' -j '<identity database connection of Automation Suite>' -o '<orchestrator database connection of the standalone product>' -s '<list of organization IDs of the standalone product>' -d '<list of organization IDs of Automation Suite>' -p '<URL of Automation Suite>' -c '<OMS S2S client secret>'
./UiPath.OrganizationMigrationApp migrate -m -i '<identity database connection of the standalone product>' -j '<identity database connection of Automation Suite>' -o '<orchestrator database connection of the standalone product>' -s '<list of organization IDs of the standalone product>' -d '<list of organization IDs of Automation Suite>' -p '<URL of Automation Suite>' -c '<OMS S2S client secret>'Nota:-
Asegúrese de agregar
TrustServerCertificate=True
para todas las conexiones SQL en la entrada. -
El formato del nombre del tenant generado automáticamente es
tenant_xxxxxxxx
, dondexxxxxxxx
significa los primeros ocho caracteres del ID de la organización de Automation Suite. Este es el tenant al que migrará los productos independientes.
-
-
Si la operación falló a la mitad, revierte el cambio ejecutando el siguiente comando:
./UiPath.OrganizationMigrationApp migrate -m -r -i '<identity database connection of the standalone product>' -j '<identity database connection of Automation Suite>' -o '<orchestrator database connection of the standalone product>' -s '<list of organization IDs of the standalone product>' -d '<list of organization IDs of Automation Suite>' -p '<URL of Automation Suite>' -c '<OMS S2S client secret>'
./UiPath.OrganizationMigrationApp migrate -m -r -i '<identity database connection of the standalone product>' -j '<identity database connection of Automation Suite>' -o '<orchestrator database connection of the standalone product>' -s '<list of organization IDs of the standalone product>' -d '<list of organization IDs of Automation Suite>' -p '<URL of Automation Suite>' -c '<OMS S2S client secret>' -
Corrige el problema en función del mensaje de error e intenta mover los datos de identidad de todos los tenants de la versión independiente a Automation Suite. Por ejemplo, consulta los siguientes mensajes de error y lo que significan:
-
El siguiente mensaje de error significa que el tenant ya está creado y el programa omitiría su creación. No tienes que hacer nada.
Call to API Service failed for Method=POST, StatusCode=Conflict on url=https://ci-asaks5379291.devtest-ascloudgen-ea.infra.uipath-dev.com/organization/api/organization/0dad76a9-7d44-447a-84d6-ce713a5324d8/tenants Http Response Content:{"StatusCode":409,"StatusDescription":"Conflict","ErrorCode":1002,"Message":"Found duplicated tenant with requested Id b26f486f-a585-4420-83fd-f2741385b3c8 under organization 0dad76a9-7d44-447a-84d6-ce713a5324d8 (1002)"}
Call to API Service failed for Method=POST, StatusCode=Conflict on url=https://ci-asaks5379291.devtest-ascloudgen-ea.infra.uipath-dev.com/organization/api/organization/0dad76a9-7d44-447a-84d6-ce713a5324d8/tenants Http Response Content:{"StatusCode":409,"StatusDescription":"Conflict","ErrorCode":1002,"Message":"Found duplicated tenant with requested Id b26f486f-a585-4420-83fd-f2741385b3c8 under organization 0dad76a9-7d44-447a-84d6-ce713a5324d8 (1002)"} -
El siguiente mensaje de error significa que la URL de Automation Suite no es válida. Asegúrate de proporcionar la URL de Automation Suite correcta.
Unhandled exception. UiPath.IdentityServer.PartitionMerge.PartitionMergeException: Can not create tenant ID with target organiztion ID 0dad76a9-7d44-447a-84d6-ce713a5324d8, tenant name tenant_0dad76a9, platform url https://ci-asaks5379291.devtest-ascloud.infra.uipath-dev.com. ---> System.Net.Http.HttpRequestException: No such host is known. (ci-asaks5379291.devtest-ascloud.infra.uipath-dev.com:443) ---> System.Net.Sockets.SocketException (11001): No such host is known.
Unhandled exception. UiPath.IdentityServer.PartitionMerge.PartitionMergeException: Can not create tenant ID with target organiztion ID 0dad76a9-7d44-447a-84d6-ce713a5324d8, tenant name tenant_0dad76a9, platform url https://ci-asaks5379291.devtest-ascloud.infra.uipath-dev.com. ---> System.Net.Http.HttpRequestException: No such host is known. (ci-asaks5379291.devtest-ascloud.infra.uipath-dev.com:443) ---> System.Net.Sockets.SocketException (11001): No such host is known. -
El siguiente mensaje de error significa que el secreto de cliente OMS S2S no es válido. Asegúrate de proporcionar el secreto de cliente OMS S2S correcto.
Call to API Service failed for Method=POST, StatusCode=BadRequest on url=https://ci-asaks5379291.devtest-ascloudgen-ea.infra.uipath-dev.com/identity_/connect/token Http Response Content:{"error":"invalid_client"}
Call to API Service failed for Method=POST, StatusCode=BadRequest on url=https://ci-asaks5379291.devtest-ascloudgen-ea.infra.uipath-dev.com/identity_/connect/token Http Response Content:{"error":"invalid_client"}
-
Antes de empezar, ten en cuenta los siguientes aspectos:
-
Debes descargar e instalar .NET Runtime 6.0 antes de ejecutar UiPath.OrganizationMigrationApp. Para obtener más información, consulta Requisitos previos de la migración.
-
Para descargar UiPath.OrganizationMigrationApp, consulta Requisitos previos de la migración.
$
por \`$
. Para obtener más directrices sobre cómo escapar de los caracteres especiales en las contraseñas de la cadena de conexión, consulta Reglas de escape de caracteres especiales para las contraseñas de la cadena de conexión.
Esta sección describe algunas operaciones comunes que puedes necesitar realizar utilizando la herramienta Uipath.Organization.Migration.App. Para obtener más información sobre los parámetros que admite la herramienta Uipath.Organization.Migration.App, consulta Parámetros de la herramienta de migración.
-
Para mover los datos de identidad de todos los tenants de modo independiente a Automation Suite , extrae el archivo y ejecuta el siguiente comando.Nota:
-
Asegúrese de agregar
TrustServerCertificate=True
para las entradas de conexión SQL de origen y de destino. -
Después de ejecutar el siguiente comando, se crea un nuevo tenant llamado
tenant_xxxxxx
dondexxxxxx
significa los primeros seis caracteres o el ID de la organización. Este es el tenant al que migrará los productos independientes.
./UiPath.OrganizationMigrationApp migrate -m -i "<identity database connection of the standalone product>" -j "<identity database connection of Automation Suite>" -o "<orchestrator database connection of the standalone product>" -s "<list of organization IDs of the standalone product>" -d "<list of organization IDs of Automation Suite>" -p "<URL of Automation Suite>" -c "<OMS S2S client secret>"
./UiPath.OrganizationMigrationApp migrate -m -i "<identity database connection of the standalone product>" -j "<identity database connection of Automation Suite>" -o "<orchestrator database connection of the standalone product>" -s "<list of organization IDs of the standalone product>" -d "<list of organization IDs of Automation Suite>" -p "<URL of Automation Suite>" -c "<OMS S2S client secret>" -
-
Si la operación falló a la mitad, revierte el cambio ejecutando el siguiente comando:
./UiPath.OrganizationMigrationApp migrate -m -r -i "<identity database connection of the standalone product>" -j "<identity database connection of Automation Suite>" -o "<orchestrator database connection of the standalone product>" -s "<list of organization IDs of the standalone product>" -d "<list of organization IDs of Automation Suite>" -p "<URL of Automation Suite>" -c "<OMS S2S client secret>"
./UiPath.OrganizationMigrationApp migrate -m -r -i "<identity database connection of the standalone product>" -j "<identity database connection of Automation Suite>" -o "<orchestrator database connection of the standalone product>" -s "<list of organization IDs of the standalone product>" -d "<list of organization IDs of Automation Suite>" -p "<URL of Automation Suite>" -c "<OMS S2S client secret>" -
Corrige el problema en función del mensaje de error e intenta mover los datos de identidad de todos los tenants de independientes a Automation Suite de nuevo. Por ejemplo, consulta los siguientes mensajes de error y lo que significan:
-
El siguiente mensaje de error significa que el tenant ya está creado y el programa omitiría su creación. No tienes que hacer nada.
Call to API Service failed for Method=POST, StatusCode=Conflict on url=https://ci-asaks5379291.devtest-ascloudgen-ea.infra.uipath-dev.com/organization/api/organization/0dad76a9-7d44-447a-84d6-ce713a5324d8/tenants Http Response Content:{"StatusCode":409,"StatusDescription":"Conflict","ErrorCode":1002,"Message":"Found duplicated tenant with requested Id b26f486f-a585-4420-83fd-f2741385b3c8 under organization 0dad76a9-7d44-447a-84d6-ce713a5324d8 (1002)"}
Call to API Service failed for Method=POST, StatusCode=Conflict on url=https://ci-asaks5379291.devtest-ascloudgen-ea.infra.uipath-dev.com/organization/api/organization/0dad76a9-7d44-447a-84d6-ce713a5324d8/tenants Http Response Content:{"StatusCode":409,"StatusDescription":"Conflict","ErrorCode":1002,"Message":"Found duplicated tenant with requested Id b26f486f-a585-4420-83fd-f2741385b3c8 under organization 0dad76a9-7d44-447a-84d6-ce713a5324d8 (1002)"} -
El siguiente mensaje de error significa que la URL de Automation Suite no es válida. Asegúrate de proporcionar la URL de Automation Suite correcta.
Unhandled exception. UiPath.IdentityServer.PartitionMerge.PartitionMergeException: Can not create tenant ID with target organiztion ID 0dad76a9-7d44-447a-84d6-ce713a5324d8, tenant name tenant_0dad76a9, platform url https://ci-asaks5379291.devtest-ascloud.infra.uipath-dev.com. ---> System.Net.Http.HttpRequestException: No such host is known. (ci-asaks5379291.devtest-ascloud.infra.uipath-dev.com:443) ---> System.Net.Sockets.SocketException (11001): No such host is known.
Unhandled exception. UiPath.IdentityServer.PartitionMerge.PartitionMergeException: Can not create tenant ID with target organiztion ID 0dad76a9-7d44-447a-84d6-ce713a5324d8, tenant name tenant_0dad76a9, platform url https://ci-asaks5379291.devtest-ascloud.infra.uipath-dev.com. ---> System.Net.Http.HttpRequestException: No such host is known. (ci-asaks5379291.devtest-ascloud.infra.uipath-dev.com:443) ---> System.Net.Sockets.SocketException (11001): No such host is known. -
El siguiente mensaje de error significa que el secreto de cliente OMS S2S no es válido. Asegúrate de proporcionar el secreto de cliente OMS S2S correcto.
Call to API Service failed for Method=POST, StatusCode=BadRequest on url=https://ci-asaks5379291.devtest-ascloudgen-ea.infra.uipath-dev.com/identity_/connect/token Http Response Content:{"error":"invalid_client"}
Call to API Service failed for Method=POST, StatusCode=BadRequest on url=https://ci-asaks5379291.devtest-ascloudgen-ea.infra.uipath-dev.com/identity_/connect/token Http Response Content:{"error":"invalid_client"}
-
La siguiente tabla describe los parámetros que admite la herramienta Uipath.Organization.Migration.App. Puedes utilizar estos parámetros en Linux y Windows.
Nombre del parámetro |
Nombre corto |
Descripción |
---|---|---|
Conexión de la base de datos de identidad del producto independiente |
|
La conexión de la base de datos de Identity del producto independiente. Si Identity y Orchestrator comparten la misma base de datos, utiliza la cadena de conexión de esa base de datos. |
Conexión de la base de datos de identidad de Automation Suite |
| La conexión de la base de datos de identidades de Automation Suite . |
Conexión de la base de datos de Orchestrator del producto independiente |
| La conexión de la base de datos de Orchestrator del producto independiente. Si Identity y Orchestrator comparten la misma base de datos, utiliza la cadena de conexión de esa base de datos. |
Lista de ID de la organización del producto independiente | s |
La lista de ID de la organización para el producto independiente que se va a fusionar. Debes utilizar el siguiente formato:
orgId1,orgId2,...,orgId5 .
El tamaño de la lista de ID de la organización tanto para el producto independiente como para Automation Suite debe ser el mismo. Para obtener una lista de ID de la organización para el producto independiente, ejecuta el siguiente comando en la base de datos independiente y utiliza
GlobalId con el nombre de la partición/organización relacionado en la base de datos restaurada:
|
Lista de ID de la organización de Automation Suite | d |
La lista de ID de la organización para Automation Suite. Debes utilizar el siguiente formato:
orgId1,orgId2,...,orgId5 .
El tamaño de la lista de ID de la organización tanto para el producto independiente como para Automation Suite debe ser el mismo. Para obtener una lista de ID de la organización para Automation Suite, ejecuta el siguiente comando en la base de datos
AutomationSuite_Platform en Automation Suite SQL
|
Reversión |
| El parámetro utilizado para revertir un cambio. |
URL de Automation Suite |
|
La URL de Automation Suite. Por ejemplo,
https://ci-asaks5380983.devtest-ascloudgen-ea.infra.uipath-dev.com/ |
Secreto de cliente OMS S2S |
|
El secreto de cliente utilizado para llamar a la API de OMS para crear el tenant. Para obtener el secreto de cliente OMS S2S a partir del secreto de Kubernetes, ejecuta el siguiente comando:
|