- Visão geral
- Requisitos
- Instalação
- Pós-instalação
- Migração e atualização
- Atualização do Automation Suite no EKS/AKS
- 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 Orchestrator independente
- Etapa 7: migração do Insights independente
- Etapa 8: exclusão do tenant padrão
- B) Migração de um único tenant
- Migração do Automation Suite no Linux para o Automation Suite no EKS/AKS
- Monitoramento e alertas
- Administração de cluster
- Configuração específica do produto
- Configuração de parâmetros do Orchestrator
- Configurações de aplicativo 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 dos repositórios de credenciais
- Configuração da chave de criptografia por tenant
- Limpeza do banco de dados do Orchestrator
- Solução de problemas
- A configuração de backup não funciona devido a uma falha na conexão com o Azure Government
- Pods no namespace uipath travaram ao habilitar taints de nó personalizado
- Não é possível iniciar o Automation Hub e o Apps com configuração de proxy
- Os pods não podem se comunicar com o FQDN em um ambiente de proxy
- A cadeia de caracteres de conexão SQL da Automação de Teste é ignorada
Configuração do registro compatível com OCI
Em instalações offline, você precisa de um registro compatível com o OCI (Open Container Iniciative) para armazenar as imagens de contêiner e os gráficos do Helm de implantação.
Há duas maneiras de carregar os artefatos do Automation Suite para o registro externo compatível com OCI:
- Opção A: espelhando seu registro compatível com o OCI com o registro da UiPath®;
- Opção B: hidratar seu registro compatível com OCI com o pacote offline.
A tabela a seguir compara as duas opções para carregar os artefatos para o registro para que você possa escolher aquela que atenda às suas necessidades:
Opção A: espelhar o registro |
Opção B: hidratando o registro |
---|---|
Copia os artefatos do registro da UiPath® para qualquer registro de destino. |
Usa o tarball offline para descompactar e carregar os artefatos para o registro de destino. |
Requer ferramentas do Docker e do Helm. |
Requer ferramentas do Podman e do Helm. |
Requer acesso à internet para copiar os artefatos do registro da UiPath® para o registro de destino. |
Requer acesso à internet apenas para baixar o tarball offline para o jump server. O upload do tarball não requer acesso à internet. |
Requer um espaço temporário para armazenar em cache as imagens durante o método de cópia. Esse espaço normalmente é configurado durante a instalação do Docker. O local padrão é
/var/lib/docker .
|
Requer um espaço temporário para extrair o tarball e um espaço temporário para o Podman carregar as imagens. O local da extração do tarball deve ser fornecido durante a etapa de hidratação. O local do Podman pode ser
/var/tmp , que deve ter armazenamento adequado disponível.
|
A capacidade de armazenamento necessária para o diretório
/var/lib/docker é de cerca de 128 GiB.
|
A capacidade de armazenamento necessária para a extração é de cerca de 200 GiB, e
/var/tmp deve ser de 256 GiB.
|
Este método requer acesso à Internet na máquina intermediária a partir da qual você carrega os artefatos do Automation Suite em seu registro compatível com OCI.
Pré-requisitos para espelhar o registro da UiPath®
Para espelhar o registro da UiPath®, você precisa do seguinte:
-
uma VM executando uma distribuição Linux (recomendada) ou um laptop (não recomendado);
-
um cliente Docker autenticado com o registro privado;
-
Helm 3.8 ou mais recente autenticado com o registro privado;
-
as-images.txt
; -
as-helm-charts.txt
; -
mirror-registry.sh
; -
conectividade de saída para
registry.uipath.com
; -
128 GiB de espaço em disco livre para o Docker sob a partição
/var/lib/docker
na máquina da qual você carrega as imagens e gráficos do contêiner.
Instalando o Docker e o Helm
Você deve ter o Docker e o Helm instalados e autenticados na máquina na qual planeja carregar as imagens e gráficos do contêiner do Automation Suite para seu registro.
-
Para baixar os binários do Docker, consulte a documentação oficial.
-
Para autenticar o registro do Docker, consulte a documentação oficial. Como alternativa, você pode usar o seguinte comando para substituir as credenciais de amostra por suas credenciais de registro reais:
docker login my.registry.io:443 --username "admin" --password "secret"
docker login my.registry.io:443 --username "admin" --password "secret" -
Para baixar os binários do Helm, consulte a documentação oficial.
-
Para autenticar o registro do Helm, consulte a documentação oficial. Como alternativa, você pode usar o seguinte comando para substituir as credenciais de amostra por suas credenciais de registro reais:
helm registry login my.registry.io:443 --username "admin" --password "secret"
helm registry login my.registry.io:443 --username "admin" --password "secret"
Baixando as-images.txt
as-images.txt
, consulte Download de pacotes de instalação.
Baixando as-helm-charts.txt
as-helm-charts.txt
, consulte Download de pacotes de instalação.
Download dos pacotes opcionais do Document Understanding
Para baixar os pacotes opcionais do Document Understanding, consulte a documentação do Document Understanding.
Baixando mirror-registry.sh
mirror-registry.sh
, consulte Download dos pacotes de instalação.
Como carregar as imagens do Automation Suite para seu registro
mirror-registry.sh
requer conectividade de saída para os registros de origem (padrão registry.uipath.com
) e de destino.
mirror-registry.sh
não executa a autenticação para o registro. Assume-se que você já tenha se autenticado no registro.
Bandeira |
Variável de ambiente |
Description |
---|---|---|
|
|
Obrigatório. Caminho para o arquivo de manifesto de imagem. |
|
|
Obrigatório. Caminho para o arquivo de manifesto do gráfico do Helm. |
|
|
Obrigatório. Passe o URL para o registro de destino. |
|
|
Opcional. Passe o URL para o registro de origem; o padrão é
registry.uipath.com .
|
-
Certifique-se de ter as permissões necessárias para executar o script de shell, executando o seguinte comando:
chmod +x mirror-registry.sh
chmod +x mirror-registry.sh -
Carregue as imagens do Automation Suite para seu registro, executando o seguinte comando:
./mirror-registry.sh --target-registry-url my.registry.io:443 --source-registry-url registry.uipath.com --images-manifest /home/myuser/as-images.txt --helm-charts-manifest /home/myuser/as-helm-charts.txt
./mirror-registry.sh --target-registry-url my.registry.io:443 --source-registry-url registry.uipath.com --images-manifest /home/myuser/as-images.txt --helm-charts-manifest /home/myuser/as-helm-charts.txtObservação: para registros, como o Harbor, que exigem o uso de um projeto, certifique-se de anexar o nome do projeto à URL do registro de destino que você inclui no comando, conforme mostrado no exemplo a seguir:./mirror-registry.sh --target-registry-url my.registry.io:443/myproject --source-registry-url registry.uipath.com --images-manifest /home/myuser/as-images.txt --helm-charts-manifest /home/myuser/as-helm-charts.txt
./mirror-registry.sh --target-registry-url my.registry.io:443/myproject --source-registry-url registry.uipath.com --images-manifest /home/myuser/as-images.txt --helm-charts-manifest /home/myuser/as-helm-charts.txt
Este método requer apenas acesso à Internet na máquina intermediária para baixar o pacote offline. Quando o pacote estiver disponível, você poderá carregar para seu registro compatível com OCI sem uma conexão com a Internet.
Esse método também pode exigir espaço adicional na máquina para descompactar e carregar para seu registro. Além disso, esse método pode levar mais tempo que a abordagem de espelhamento.
Pré-requisitos para o preenchimento do registro
Para popular o registro, você precisa do seguinte:
- é preferível uma VM executando uma distribuição Linux a executar o script em um laptop;
- capacidade de baixar e copiar ou de alguma forma propagar o pacote offline para a VM;
- Helm 3.8 ou mais recente autenticado com o registro privado;
- Podman instalado, configurado e autenticado com o registro privado;
- 150 GiB de espaço em disco livre para o Podman sob o
/var/lib/containers
para carregar os contêineres localmente antes de enviá-los para o registro remoto. Você pode alterar o caminho padrão atualizando o local do caminho do graphRoot na saída do comandopodman info
. - Defina a
TMP_DIR
variável de ambiente conforme descrito na documentação oficial do Podman. as-cmk.tar.gz
Instalação do Podman e do Helm
Você deve se certificar de ter o Podman e o Helm instalados e autenticados na máquina na qual planeja carregar as imagens e gráficos do contêiner do Automation Suite para o seu registro.
- Para baixar os binários do Podman, consulte a documentação oficial.
- Para se autenticar no registro do Podman, consulte a documentação oficial. Como alternativa, você pode usar o seguinte comando para substituir as credenciais de amostra por suas credenciais de registro reais:
podman login my.registry.io:443 --username "admin" --password "secret"
podman login my.registry.io:443 --username "admin" --password "secret" - Para baixar os binários do Helm, consulte a documentação oficial.
- Para autenticar o registro do Helm, consulte a documentação oficial. Como alternativa, você pode usar o seguinte comando para substituir as credenciais de amostra por suas credenciais de registro reais:
helm registry login my.registry.io:443 --username "admin" --password "secret"
helm registry login my.registry.io:443 --username "admin" --password "secret"
Download de as-cmk.tar.gz
as-cmk.tar.gz
, consulte Download de pacotes de instalação.
Download dos pacotes opcionais do Document Understanding
Para baixar pacotes opcionais do Document Understanding, consulte a documentação do Document Understanding.
Baixando o hidr-registry.sh
hydrate-registry.sh
, consulte Download dos pacotes de instalação.
Como carregar as imagens do Automation Suite para o registro
hydrate-registry.sh
.
hydrate-registry.sh
não requer conectividade de saída, exceto com os registros de destino.
hydrate-registry.sh
não executa a autenticação para o registro. Assume-se que você já tenha se autenticado no registro.
Bandeira |
Description |
---|---|
|
Obrigatório. Caminho para o pacote offline. |
|
Obrigatório. Passe o URL para o registro de destino. |
|
O local a ser usado para descompactar o pacote offline. Ele pode ser
/var/lib/containers ou um local personalizado. Certifique-se de ter no mínimo 100 GiB de armazenamento. É recomendável ter 256 GiB de armazenamento.
|
-
Certifique-se de ter as permissões necessárias para executar o script de shell, executando o seguinte comando:
chmod +x hydrate-registry.sh
chmod +x hydrate-registry.sh -
Carregue as imagens do Automation Suite para seu registro executando o seguinte comando:
./hydrate-registry.sh --target-registry-url my.registry.io:443 --offline-bundle-path /path/to/as-cmk.tar.gz
./hydrate-registry.sh --target-registry-url my.registry.io:443 --offline-bundle-path /path/to/as-cmk.tar.gz
./hydrate-registry.sh --target-registry-url my.registry.io:443/myproject --offline-bundle-path /path/to/as-cmk.tar.gz
./hydrate-registry.sh --target-registry-url my.registry.io:443/myproject --offline-bundle-path /path/to/as-cmk.tar.gz
--extract-path
no comando, conforme mostrado no exemplo a seguir:./hydrate-registry.sh --target-registry-url my.registry.io:443 --optional-bundle-path ./dusemistructured-2023.10.0.tar.gz --extract-path /tmp
./hydrate-registry.sh --target-registry-url my.registry.io:443 --optional-bundle-path ./dusemistructured-2023.10.0.tar.gz --extract-path /tmp
Para configurar corretamente seu registro externo compatível com OCI, você deve atualizar o armazenamento de confiança de todas as máquinas nas quais você planeja instalar o Automation Suite. Para obter instruções sobre como executar essa etapa pós-instalação, consulte Gerenciamento de certificados.