Antes de actualizar Vantage, asegúrese de que se cumplan todos los requisitos de la nueva versión que se enumeran en la sección Requisitos del sistema.
- Sincronizar imágenes de contenedores.
- Realizar una copia de seguridad de los datos.
- Ejecutar los scripts de instalación.
- Desinstalar Vantage.
- Actualizar ABBYY Vantage.
Sincronizar imágenes de contenedor
Realizar copia de seguridad de los datos
- Antes de crear una copia de seguridad de las bases de datos y de Consul, debe detener el clúster. Apague todos los nodos del clúster.
- Cree una copia de seguridad de:
- Databases: La lista de bases de datos es:
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: El CronJob de Kubernetes realiza copias de seguridad de Consul en un almacenamiento RWX externo (como NFS) mediante un pod con el nombre
[X].consul-backup. Puede obtener los archivos TGZ de la copia de seguridad desde la carpeta PVC llamadaconsul-backup.
- Databases: La lista de bases de datos es:
- Inicie el clúster. Inicie todos los nodos del clúster.
- Realice una copia de seguridad de las copias de los secretos de Kubernetes. Para obtener las claves, ejecute los siguientes comandos:
Antes de crear una copia de seguridad de los secretos de Kubernetes, asegúrese de que el clúster esté en ejecución.
Las copias de seguridad se realizan solo por precaución. Si la actualización se completa correctamente, no será necesario restaurar a partir de la copia de seguridad.
Ejecutar los scripts de instalación
- Configure los archivos de configuración.
Por defecto, la versión 2 del núcleo tecnológico se elimina al actualizar Vantage. Para conservarla, agregue el parámetro
techcore.keep_previous_version al archivo env_specific.yml y establezca su valor en true.- Prepare los certificados.
- Descargue las imágenes de contenedores.
- Ejecute los scripts de instalación (pasos 1 a 3).
Desinstalar Vantage
Actualizar ABBYY Vantage
- Ejecute los siguientes playbooks para realizar una comprobación previa al despliegue y para leer y aceptar los documentos legales de Vantage:
- Realizarán una comprobación preliminar de los recursos cuyos parámetros se especifican en el archivo
env_specific.ymldel playbook (base de datos, conexión SMTP, etc.). - Pedirán al administrador del sistema que acepte los términos del EULA y la Política de Privacidad de ABBYY.
- Ejecute el siguiente playbook para actualizar Vantage:
Después de que se actualice ABBYY Vantage, tendrá que volver a autenticarse. Los tokens de autorización obtenidos antes de la actualización ya no funcionarán.
https://<your-vantage-host>/ad/latest- para descargar Advanced Designerhttps://<your-vantage-host>/ss/latest- para descargar Scanning Station
Recuperación
- Compruebe que los pods del clúster estén funcionando correctamente y reinícielos si no lo están.
- Analice los registros de los pods que no están funcionando según lo previsto.
- Siga los pasos de resolución de problemas indicados en los registros de los pods.
- Si la actualización falla en cualquier paso de la instalación de una nueva versión de Vantage (por ejemplo, esperando a que se completen trabajos de Vantage, esperando a que se realicen despliegues de Vantage), corrija la causa del error y luego ejecute el playbook de instalación:
Instalación de Vantage con recuperación de datos en un clúster nuevo
- Asegúrese de tener las copias de seguridad más recientes de sus datos.
- Restaure los datos a partir de las copias de seguridad que creó anteriormente.
- Prepare el archivo
env_specificque contenga la información de conexión para las bases de datos y el almacenamiento externo restaurados desde las copias de seguridad. - Instale Vantage siguiendo los pasos de Running the installation scripts en la sección Installation. Para el paso 2 (ejecutar el instalador desde una imagen de Docker), use el siguiente comando:
-
Sobrescriba los valores de las claves en los secretos
secretstorage-encryptionkeysytokenmanagement-encryptionkeyscon los valores de los que hizo copia de seguridad anteriormente: a. Ejecute el comando:b. En el archivo que se abre, después dekey-<guid>.xml, sustituya la cadena en base64 por la cadena en base64 contenida en la clave de la que se hizo copia de seguridad previamente para el secretosecretstorage-encryptionkeys. c. Guarde los cambios y cierre el editor. d. Haga lo mismo para el secretotokenmanagement-encryptionkeysusando el comando: -
Después de sobrescribir las claves, reinicie los pods
secretstorageytokenmanagement:
- Vuelva a iniciar las transacciones. En un equipo conectado al clúster, ejecute el siguiente comando para acceder al servicio de transacciones:
http://localhost:8080/index.html y ejecute el siguiente método de la API:
Si la dirección del servidor de Vantage ha cambiado después de la recuperación y hay invitaciones no aceptadas en el sistema, deberá reenviar esas invitaciones.
