- Visão geral
- Requisitos
- Pré-instalação
- Preparação da instalação
- Instalação e configuração do service mesh
- Baixando os pacotes de instalação
- Configuração do registro compatível com OCI
- Concessão de permissões de instalação
- Instalando e configurando a ferramenta GitOps
- Implantação do Redis pelo OperatorHub
- Aplicação de configurações diversas
- Executando o uipathctl
- Instalação
- Pós-instalação
- Migração e atualização
- Atualizando o Automação Suite
- Migração de produtos independentes para o Automation Suite
- Etapa 1: restauração do banco de dados de produtos independente
- Etapa 2: atualizar o esquema do banco de dados de produtos restaurado
- Etapa 3: migração dos dados da organização do Identity de independente para o Automation Suite
- Etapa 4: backup do banco de dados da plataforma no Automation Suite
- Etapa 5: mesclando organizações no Automation Suite
- Etapa 6: atualização das strings de conexão do produto migradas
- Etapa 7: migração do Orchestrator independente
- Etapa 8: migração do Insights independente
- Etapa 9: migração do Test Manager independente
- Etapa 10: exclusão do tenant padrão
- Executando uma migração de único tenant
- Migração entre clusters do Automation Suite
- Monitoramento e alertas
- Administração de cluster
- Configuração específica do produto
- Configuração de parâmetros do Orchestrator
- Configuração do AppSettings
- Configuração do tamanho máximo da solicitação
- Substituição da configuração de armazenamento no nível do cluster
- Configuração do NLog
- Salvando logs do robô no Elasticsearch
- Configuração dos repositórios de credenciais
- Configuração da chave de criptografia por tenant
- Limpeza do banco de dados do Orchestrator
- Solução de problemas

Guia de instalação do Automation Suite no OpenShift
Implantação do Redis pelo OperatorHub
Os produtos da UiPath® no Automation Suite exigem o Redis para garantir recursos de cache. Você tem as seguintes opções para atender aos requisitos de cache do Redis:
- Instale e configure o Redis em seu cluster do OpenShift ou em diferentes servidores externos ao cluster do OpenShift.
- Instale a Redis Enterprise Operator em seu cluster do OpenShift. Para instalar o Redis Enterprise Orchestrator por meio do OperatorHub, siga as instruções nesta seção. Se você instalar várias instâncias do Automation Suite no mesmo cluster, certifique-se de instalar o Redis em todos os namespaces correspondentes e substituir o host do redis de acordo no arquivo
input.jsoncom base em cada instalação.Observação:- O Automation Suite não vem com uma licença do Redis Enterprise Operator. Você deve obter uma licença diretamente da Redis ou usar uma licença do HAA Redis fornecida pela UiPath.
- Se você usar o Enterprise Operator do Redis versão 6.2.18-41 ou anterior, você deve instalar a restrição de contexto de segurança antes de instalar o operador. Para obter mais informações, consulte a documentação do Redis.
Instalando o Redis Enterprise Operator
Adote as seguintes etapas para instalar o Redis Enterprise Orchestrator por meio do OperatorHub:
- Na interface do OpenShift, navegue até Operadores > OperatorHub.
- No campo de pesquisa, pesquise Redis Enterprise.
- Selecione o Redis Enterprise Operator fornecido pelo Redis na lista de resultados. A entrada é marcada como Certificada. Por padrão, a imagem é obtida do registro do Red Hat.
- Na página Instalar Operador , especifique o namespace para o operador. Apenas um namespace por operador é suportado.
- Atualize o canal com a versão que você deseja instalar. Para obter mais informações sobre versões específicas, consulte as notas de versão do operador.
- Escolha uma estratégia de aprovação. Para sistemas de produção, use Manual para garantir que as atualizações do operador exijam sua aprovação.
- Selecione Instalar e aprove o plano de instalação.
Você pode monitorar o status da sua assinatura do Redis Enterprise Operator em Operadores > Operadores Instalados.
Criação do cluster da empresa Redis
Execute as seguintes etapas para criar o cluster da Redis Enterprise:
-
Crie um arquivo
redis-enterprise-cluster.yamlcom o seguinte conteúdo:--- apiVersion: app.redislabs.com/v1 kind: RedisEnterpriseCluster metadata: name: rec spec: bootstrapperImageSpec: repository: registry.connect.redhat.com/redislabs/redis-enterprise-operator persistentSpec: enabled: true redisEnterpriseServicesRiggerImageSpec: repository: registry.connect.redhat.com/redislabs/services-manager redisEnterpriseImageSpec: imagePullPolicy: IfNotPresent repository: registry.connect.redhat.com/redislabs/redis-enterprise nodes: 1 uiServiceType: ClusterIP--- apiVersion: app.redislabs.com/v1 kind: RedisEnterpriseCluster metadata: name: rec spec: bootstrapperImageSpec: repository: registry.connect.redhat.com/redislabs/redis-enterprise-operator persistentSpec: enabled: true redisEnterpriseServicesRiggerImageSpec: repository: registry.connect.redhat.com/redislabs/services-manager redisEnterpriseImageSpec: imagePullPolicy: IfNotPresent repository: registry.connect.redhat.com/redislabs/redis-enterprise nodes: 1 uiServiceType: ClusterIPDefina o valor do parâmetro
nodesno arquivo YAML para determinar o número de pods em execução no cluster da Redis Enterprise. -
Aplique a configuração no arquivo YAML ao cluster do OpenShift executando o seguinte comando:
Observação:Substitua o espaço reservado
<redis-namespace>no comando pelo namespace que você usou na etapa anterior.oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>"oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>" -
Verifique se o cluster está em um estado
Runningusando o seguinte comando. O comando requer que o utilitáriojqesteja instalado na sua máquina.oc get RedisEnterpriseCluster -n <redis-system> -o json | jq -r '.items[0].status.state'oc get RedisEnterpriseCluster -n <redis-system> -o json | jq -r '.items[0].status.state'Para instalar
jq, use uma das seguintes opções:- Opção 1: execute o seguinte comando:
yum install -y epel-release yum install -y jqyum install -y epel-release yum install -y jq- Opção 2: execute os seguintes 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
Criando o banco de dados do Redis
Use as seguintes etapas para criar o banco de dados do Redis:
- Crie um arquivo
redis-database.yamlcom o seguinte conteúdo:--- apiVersion: app.redislabs.com/v1alpha1 kind: RedisEnterpriseDatabase metadata: name: redb spec: tlsMode: disabled databasePort: 6380--- apiVersion: app.redislabs.com/v1alpha1 kind: RedisEnterpriseDatabase metadata: name: redb spec: tlsMode: disabled databasePort: 6380 - Aplique a configuração no arquivo YAML ao cluster do OpenShift executando o seguinte comando:
Observação:
Substitua o espaço reservado
<redis-namespace>no comando pelo namespace que você usou na etapa anterior.oc apply -f redis-database.yaml -n "<redis-namespace>"oc apply -f redis-database.yaml -n "<redis-namespace>" - Verifique se o banco de dados está em um estado
activeexecutando o seguinte comando:oc get redisenterprisedatabase -n "<redis_namespace>" -o json | jq -r '.items[0].status.status'oc get redisenterprisedatabase -n "<redis_namespace>" -o json | jq -r '.items[0].status.status'
Atualizando o arquivo de configuração do cluster
A implantação do Redis por meio do OperatorHub requer que você adicione a seguinte seção ao arquivo de configuração input.json . Substitua os placeholders <redis-namespace> e <password> por valores apropriados:
"fabric": {
"redis": {
"hostname": "redb.<redis-namespace>.svc.cluster.local",
"port": 6380,
"password": "<password>",
"tls": false
}
},
"fabric": {
"redis": {
"hostname": "redb.<redis-namespace>.svc.cluster.local",
"port": 6380,
"password": "<password>",
"tls": false
}
},
Para recuperar a senha, execute o seguinte comando:
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d