Antes de atualizar o Vantage, verifique se todos os requisitos da nova versão listados na seção System Requirements foram satisfeitos.
- Sincronizar imagens de contêiner.
- Fazer backup dos dados.
- Executar os scripts de instalação.
- Desinstalar o Vantage.
- Atualizar o ABBYY Vantage.
Sincronizar imagens de contêiner
Fazer backup dos dados
- Antes de criar um backup dos bancos de dados e do Consul, é necessário parar o cluster. Desligue todos os nós do cluster.
- Crie um backup de:
- Bancos de dados: A lista de bancos de dados é:
apigatewayregistry,auth,auth-identity,catalogstorage,cron,documentset,folderimport,interactive-jobs,mail,mailimport,permissions,publicapi,reporting,secretstorage,security-audit,skillinfo,skillmonitor,storage,subscriptions,tokenmanagement,transactions,workflows,workspace. - Consul: O Kubernetes CronJob faz backup do Consul em um armazenamento RWX externo (como NFS), em pods com o nome
[X].consul-backup. Você pode obter os arquivos TGZ de backup na pasta PVC chamadaconsul-backup.
- Bancos de dados: A lista de bancos de dados é:
- Inicie o cluster. Inicie todos os nós do cluster.
- Faça backup de cópias dos segredos do Kubernetes. Para obter as chaves, execute os seguintes comandos:
Antes de criar um backup das cópias de segredos do Kubernetes, certifique-se de que o cluster esteja em execução.
Backups são criados apenas por precaução. Se a atualização for bem-sucedida, você não precisará restaurar a partir do backup.
Executar os scripts de instalação
- Configure os arquivos de configuração.
Por padrão, o technology core versão 2 é excluído ao atualizar o ABBYY Vantage. Para mantê-lo, adicione o parâmetro
techcore.keep_previous_version ao arquivo env_specific.yml e defina seu valor como true.- Prepare os certificados.
- Baixe as imagens de contêiner.
- Execute os scripts de instalação (passos 1-3).
Desinstalar o ABBYY Vantage
Atualizar o ABBYY Vantage
- Execute os seguintes playbooks para realizar uma verificação pré-implantação e ler e aceitar os documentos legais do Vantage:
- Realizarão uma verificação preliminar dos recursos para os quais os Parameters estão especificados no arquivo
env_specific.ymldo playbook (banco de dados, conexão SMTP, etc.). - Solicitarão ao administrador do sistema que aceite os termos do EULA e da Política de Privacidade da ABBYY.
- Execute o seguinte playbook para atualizar o Vantage:
Após a atualização do ABBYY Vantage, você terá que realizar a autorização novamente. Os tokens de autorização obtidos antes da atualização não funcionarão mais.
https://<your-vantage-host>/ad/latest- para baixar o Advanced Designerhttps://<your-vantage-host>/ss/latest- para baixar o Scanning Station
Recuperação
- Verifique se os pods do cluster estão funcionando corretamente e reinicie-os se não estiverem.
- Analise os logs dos pods que não estão funcionando conforme o esperado.
- Siga os procedimentos de solução de problemas indicados nos logs dos pods.
- Se a atualização falhar em qualquer etapa da instalação de uma nova versão do Vantage (por exemplo, aguardando jobs do Vantage, aguardando deployments do Vantage), corrija a causa do erro e, em seguida, execute o playbook de instalação:
Instalando o Vantage com recuperação de dados em um novo cluster
- Certifique-se de que você tem todos os backups mais recentes dos seus dados.
- Restaure os dados a partir dos backups que você criou anteriormente.
- Prepare o arquivo
env_specificcontendo os dados de conexão com os bancos de dados e o armazenamento externo restaurados a partir dos backups. - Instale o Vantage seguindo as etapas de Running the installation scripts na seção Installation. Para a etapa 2 (executar o instalador a partir de uma imagem Docker), use o comando a seguir:
-
Substitua os valores de chave nos secrets
secretstorage-encryptionkeysetokenmanagement-encryptionkeyspelos valores que você fez backup anteriormente: a. Execute o comando:b. No arquivo que é aberto apóskey-<guid>.xml, substitua a string base64 pela string base64 contida na chave que foi previamente copiada para backup para o secretsecretstorage-encryptionkeys. c. Salve suas alterações e feche o editor. d. Faça o mesmo para o secrettokenmanagement-encryptionkeysusando o comando: -
Após sobrescrever as chaves, reinicie os pods
secretstorageetokenmanagement:
- Reinicie as transações. Em uma máquina conectada ao cluster, execute o seguinte comando para acessar o serviço de transações:
http://localhost:8080/index.html e execute o seguinte método de API:
Se o endereço do host do Vantage tiver sido alterado após a recuperação e houver convites pendentes no sistema, será necessário reenviar esses convites.
