- Visão geral
- Requisitos
- Instalação
- Pós-instalação
- Migração e atualização
- Atualização do Automation Suite no EKS/AKS
- Opções de migração
- Etapa 1: mover os dados da organização do Identity, de independente para o Automation Suite
- Etapa 2: restauração do banco de dados de produtos independente
- Etapa 3: backup do banco de dados da plataforma no Automation Suite
- Etapa 4: mesclando organizações no Automation Suite
- Etapa 5: atualização das strings de conexão do produto migradas
- Etapa 6: migração do Insights independente
- Etapa 7: exclusão do tenant padrão
- B) Migração de um único tenant
- Monitoramento e alertas
- Administração de cluster
- Configuração específica do produto
- Solução de problemas

Automation Suite no guia de instalação do EKS/AKS
Atualizando Credenciais
Para atualizar credenciais para os diferentes componentes do Automation Suite , execute as seguintes etapas:
-
Gere o arquivo
input.json
. -
Forneça as novas credenciais para os componentes fornecidos no
input.json
, conforme descrito na seção de cada componente. -
Execute a CLI
uipathctl
conforme descrito em cada seção do componente.
input.json
mais recente como descrito a seguir:
-
A : execute o seguinte comando para obter a revisão mais recente do seu arquivo
input.json
.uipathctl manifest get-revision
uipathctl manifest get-revision -
B : Execute o seguinte comando para listar todos os arquivos
input.json
anteriores e determine aquele que você deseja escolher:uipathctl manifest list-revisions
uipathctl manifest list-revisions
Existem vários cenários em que você pode querer atualizar a string de conexão usada pelos produtos Automation Suite para se conectar ao banco de dados SQL, como o seguinte:
- Ao alternar periodicamente a senha usada para se conectar ao banco de dados, para segurança e conformidade;
- Ao alterar o FQDN para o servidor SQL;
- Ao migrar o banco de dados para outro servidor SQL para fins de manutenção;
- Ao adicionar, modificar ou remover um ou mais atributos de conexão, como
MultiSubnetFailover
; - Ao mudar de autenticação básica para autenticação integrada usando Kerberos e AD.
Importante:
Os produtos no Automation Suite não criam tabelas ou esquemas no momento da atualização da string de conexão do banco de dados SQL. Certifique-se de que sua nova string de conexão se refira ao mesmo banco de dados que você usa atualmente.
Para evitar tempo de inatividade durante o processo de atualização, certifique-se de que sua string de conexão atual seja válida no momento do processo de atualização. Você pode revogar sua string de conexão antiga após a atualização.
- Gere o arquivo
input.json
. - Forneça as novas strings de conexão para os produtos instalados no
input.json
. - Execute
uipathctl
.
Fornecer as novas strings de conexão para produtos instalados
Há duas maneiras de fornecer strings de conexão para produtos em execução no Automation Suite:
-
R: Forneça um modelo de string de conexão que seja comum a todos os produtos em execução no Automation Suite. Essa abordagem assumirá os nomes de banco de dados padrão para todos os produtos.
-
B: Fornece conexão de strings específica para cada produto.
Certifique-se de escapar das senhas NET, JDBC ou ODBC da seguinte maneira:
-
para NET: adicione
'
no início e no final da senha e dobre qualquer outro'
. -
para JDBC/ODBC: adicione
{
no início da senha e}
no final, e duplique qualquer outro}
.
TrustServerCertificate=False
, talvez seja necessário fornecer um certificado de CA adicional para o SQL Server. Isso é necessário se o certificado do SQL Server for autoassinado ou assinado por uma CA interna. Para obter detalhes, consulte Atualização dos certificados de CA.
R: Fornecimento de uma string de conexão comum para todos os produtos
Todos os produtos em execução no Automation Suite referem-se a uma string de conexão de modelo comum. Um caso de uso para escolher esse método seria quando você deseja alterar a senha de todos os produtos de uma só vez. Observe que, neste caso, a senha será a mesma para todos os produtos.
Nesses cenários, os nomes do banco de dados para todos os produtos devem ser os padrão, conforme exigido pelo Automation Suite. Se os nomes do banco de dados configurados não atenderem aos requisitos do Automation Suite, siga a próxima etapa.
A tabela a seguir explica qual formato de modelo os serviços do produto aceitam:
Parâmetro |
Description |
Produtos |
---|---|---|
|
String de conexão completa do ADO.NET onde o nome do catálogo é definido como
DB_NAME_PLACEHOLDER . O instalador substituirá esse espaço reservado pelos nomes de banco de dados padrão para os serviços do pacote instalado.
|
Platform, Orchestrator, Automation Suite Robots, Test Manager, Automation Hub, Automation Ops, Insights, Task Mining, Data Service, Process Mining |
|
String de conexão completa do JDBC onde o nome da base de dados é definido como
DB_NAME_PLACEHOLDER . O instalador substituirá esse espaço reservado pelos nomes de banco de dados padrão para os serviços do pacote instalado.
|
AI Center |
|
String de conexão completa de ODBC onde o nome do banco de dados é definido como
DB_NAME_PLACEHOLDER . O instalador substituirá esse espaço reservado pelos nomes de banco de dados padrão para os serviços do pacote instalado.
|
Document Understanding, Apps |
sql_connection_string_template_sqlalchemy_pyodbc | String de conexão SQL alchemy PYODBC completa em que o nome do banco de dados é definido como DB_NAME_PLACEHOLDER . O instalador substituirá esse espaço reservado pelos nomes de banco de dados padrão para os serviços da suíte instalada.
|
Process Mining |
Exemplo do sql_connection_string_template
Server=tcp:sfdev1804627-c83f074b-sql.database.windows.net:1433;Initial Catalog=DB_NAME_PLACEHOLDER;Persist Security Info=False;User Id=testadmin;Password=***;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;
Server=tcp:sfdev1804627-c83f074b-sql.database.windows.net:1433;Initial Catalog=DB_NAME_PLACEHOLDER;Persist Security Info=False;User Id=testadmin;Password=***;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;
Exemplo do sql_connection_string_template_jdbc
jdbc:sqlserver://sfdev1804627-c83f074b-sql.database.windows.net:1433;database=DB_NAME_PLACEHOLDER;user=testadmin;password=***;encrypt=true;trustServerCertificate=false;Connection Timeout=30;hostNameInCertificate=sfdev1804627-c83f074b-sql.database.windows.net"
jdbc:sqlserver://sfdev1804627-c83f074b-sql.database.windows.net:1433;database=DB_NAME_PLACEHOLDER;user=testadmin;password=***;encrypt=true;trustServerCertificate=false;Connection Timeout=30;hostNameInCertificate=sfdev1804627-c83f074b-sql.database.windows.net"
Exemplo do sql_connection_string_template_odbc
SERVER=sfdev1804627-c83f074b-sql.database.windows.net,1433;DATABASE=DB_NAME_PLACEHOLDER;DRIVER={ODBC Driver 17 for SQL Server};UID=testadmin;PWD=***;MultipleActiveResultSets=False;Encrypt=YES;TrustServerCertificate=NO;Connection Timeout=30;"
SERVER=sfdev1804627-c83f074b-sql.database.windows.net,1433;DATABASE=DB_NAME_PLACEHOLDER;DRIVER={ODBC Driver 17 for SQL Server};UID=testadmin;PWD=***;MultipleActiveResultSets=False;Encrypt=YES;TrustServerCertificate=NO;Connection Timeout=30;"
"mssql+pyodbc://testadmin%40sfdev4515230-sql.database.windows.net:07%3Cl%5Bxj-%3D~%3Az%60Ds%26nl@sfdev4515230-sql.database.windows.net:1433/DB_NAME_PLACEHOLDER?driver=ODBC+Driver+17+for+SQL+Server"
"mssql+pyodbc://testadmin%40sfdev4515230-sql.database.windows.net:07%3Cl%5Bxj-%3D~%3Az%60Ds%26nl@sfdev4515230-sql.database.windows.net:1433/DB_NAME_PLACEHOLDER?driver=ODBC+Driver+17+for+SQL+Server"
input.json
com o novo modelo da string de conexão que você deseja atualizar.
B: Fornecimento de strings de conexão específicas para cada produto
Plataforma
AutomationSuite_Platform
.
input.json
:
"platform": {
"sql_connection_str": "***" // dotnet connection string
}
"platform": {
"sql_connection_str": "***" // dotnet connection string
}
Orchestrator
AutomationSuite_Orchestrator
.
input.json
:
"orchestrator": {
"sql_connection_str": "***" // dotnet connection string
}
"orchestrator": {
"sql_connection_str": "***" // dotnet connection string
}
Automation Suite Robots
AutomationSuite_Orchestrator
.
input.json
:
"asrobots": {
"sql_connection_str": "***" // dotnet connection string
}
"asrobots": {
"sql_connection_str": "***" // dotnet connection string
}
Automation Hub
AutomationSuite_Automation_Hub
.
input.json
:
"automation_hub": {
"sql_connection_str": "***" // dotnet connection string
}
"automation_hub": {
"sql_connection_str": "***" // dotnet connection string
}
Automation Ops
AutomationSuite_Platform
.
input.json
:
"automation_ops": {
"sql_connection_str": "***" // dotnet connection string
}
"automation_ops": {
"sql_connection_str": "***" // dotnet connection string
}
AI Center
AutomationSuite_AICenter
.
input.json
:
"aicenter": {
"sql_connection_str": "***" // jdbc connection string
}
"aicenter": {
"sql_connection_str": "***" // jdbc connection string
}
Apps
AutomationSuite_Apps
.
input.json
:
"apps": {
"sql_connection_str": "***" // odbc connection string
}
"apps": {
"sql_connection_str": "***" // odbc connection string
}
Data Service
AutomationSuite_DataService
.
input.json
:
"dataservice": {
"sql_connection_str": "***" // dotnet connection string
}
"dataservice": {
"sql_connection_str": "***" // dotnet connection string
}
Document Understanding
AutomationSuite_DU_Datamanager
.
input.json
:
"documentunderstanding": {
"enabled": true,
"sql_connection_str": "***" // dotnet connection string,
"datamanager": {
"sql_connection_str": "***" // odbc connection string
}
}
"documentunderstanding": {
"enabled": true,
"sql_connection_str": "***" // dotnet connection string,
"datamanager": {
"sql_connection_str": "***" // odbc connection string
}
}
Insights
AutomationSuite_Insights
.
input.json
:
"insights": {
"sql_connection_str": "***" // dotnet connection string
}
"insights": {
"sql_connection_str": "***" // dotnet connection string
}
Process Mining
AutomationSuite_ProcessMining_Metadata
.
input.json
:
"process_mining": {
"enabled": true,
"sql_connection_str": "***" // dotnet connection string
"sqlalchemy_pyodbc_sql_connection_str": "",
"warehouse": {
"sql_connection_str": "",
"master_sql_connection_str": "",
"sqlalchemy_pyodbc_sql_connection_str": ""
}
}
"process_mining": {
"enabled": true,
"sql_connection_str": "***" // dotnet connection string
"sqlalchemy_pyodbc_sql_connection_str": "",
"warehouse": {
"sql_connection_str": "",
"master_sql_connection_str": "",
"sqlalchemy_pyodbc_sql_connection_str": ""
}
}
Task Mining
AutomationSuite_Task_Mining
.
input.json
:
"task_mining": {
"sql_connection_str": "***" // dotnet connection string
}
"task_mining": {
"sql_connection_str": "***" // dotnet connection string
}
Test Manager
AutomationSuite_Test_Manager
.
input.json
:
"test_manager": {
"sql_connection_str": "***" // dotnet connection string
}
"test_manager": {
"sql_connection_str": "***" // dotnet connection string
}
Execução do instalador do uipathctl
uipathctl
usando o seguinte comando:
uipathctl manifest apply input.json --versions versions.json
uipathctl manifest apply input.json --versions versions.json
input.json
com a nova senha e/ou nome do host:
"fabric": {
"redis": {
"hostname": "new_hostname",
"password": "new_password",
"port": 6380,
"tls": true
}
"fabric": {
"redis": {
"hostname": "new_hostname",
"password": "new_password",
"port": 6380,
"tls": true
}
uipathctl
usando o seguinte comando:
uipathctl manifest apply input.json --only redis --versions versions.json
uipathctl manifest apply input.json --only redis --versions versions.json
uipathctl
para imprimir o resultado do comando sem aplicá-lo.
input.json
com o novo access_key, secret_key ou acount_key e account_name:
"external_object_storage": {
"enabled": false, // <true/false>
"create_bucket": true, // <true/false>
"storage_type": "s3", // <s3,azure,aws>
"fqdn": "", // <needed in case of aws non instance profile>
"port": 443, // <needed in case of aws non instance profile>
"region": "",
"access_key": "", // <needed in case of aws non instance profile>
"secret_key": "", // <needed in case of aws non instance profile>
"use_managed_identity": false, // <true/false>
"bucket_name_prefix": "",
"bucket_name_suffix": "",
"account_key": "", // <needed only when using non managed identity>
"account_name": "",
"azure_fqdn_suffix": "core.windows.net",
"client_id": "" // <optional field in case of managed identity>
},
"external_object_storage": {
"enabled": false, // <true/false>
"create_bucket": true, // <true/false>
"storage_type": "s3", // <s3,azure,aws>
"fqdn": "", // <needed in case of aws non instance profile>
"port": 443, // <needed in case of aws non instance profile>
"region": "",
"access_key": "", // <needed in case of aws non instance profile>
"secret_key": "", // <needed in case of aws non instance profile>
"use_managed_identity": false, // <true/false>
"bucket_name_prefix": "",
"bucket_name_suffix": "",
"account_key": "", // <needed only when using non managed identity>
"account_name": "",
"azure_fqdn_suffix": "core.windows.net",
"client_id": "" // <optional field in case of managed identity>
},
uipathctl
usando o seguinte comando:
uipathctl manifest apply input.json --versions versions.json
uipathctl manifest apply input.json --versions versions.json
uipathctl
para imprimir o resultado do comando sem aplicá-lo.
uipathpullsecret
. Para atualizar uipathpullsecret
, siga as seguintes etapas:
- Atualize a seção de registro do arquivo
input.json
:"registries": { "docker": { "url": "yourContainerRegistryUrl", "username": "username", "password": "newpassword" }, "helm": { "url": "yourContainerRegistryUrl", "username": "username", "password": "newpassword" } }
"registries": { "docker": { "url": "yourContainerRegistryUrl", "username": "username", "password": "newpassword" }, "helm": { "url": "yourContainerRegistryUrl", "username": "username", "password": "newpassword" } } - Exclua o
uipathpullsecret
existente:kubectl delete secret uipathpullsecret -n uipath
kubectl delete secret uipathpullsecret -n uipath - Execute novamente o comando de instalação:
uipathctl manifest apply input.json --versions versions.json
uipathctl manifest apply input.json --versions versions.json
- Diretrizes
- Geração do arquivo input.json
- Diretrizes
- Atualização das strings de conexão SQL
- Atualizando as strings de conexão para produtos instalados
- Atualização de credenciais do Redis
- Fornecimento das novas credenciais para o Redis
- Execução do instalador do uipathctl
- Atualização de credenciais da objectstore
- Execução do instalador do uipathctl
- Atualização das credenciais de registro