Antes de actualizar Vantage, asegúrese de que se cumplan todos los requisitos de la nueva versión indicados en la sección Requisitos del sistema.
- Sincronizar las imágenes de contenedor.
- Hacer una copia de seguridad de los datos.
- Ejecutar los script de instalación de instalación.
- Desinstalar Vantage.
- Actualizar ABBYY Vantage.
Sincronizar imágenes de contenedor
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:
- Bases de datos: 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 crea una copia de seguridad de Consul en almacenamiento RWX externo (como NFS) mediante un pod llamado
[X].consul-backup. Puede obtener los archivos TGZ de copia de seguridad desde la carpeta del PVC llamadaconsul-backup.
- Bases de datos: La lista de bases de datos es:
- Inicie el clúster. Inicie todos los nodos del clúster.
- Haga una copia de seguridad de las copias de los secretos de Kubernetes. Para obtener las claves, ejecute los siguientes comandos:
Antes de crear copias de seguridad de los secretos de Kubernetes, asegúrese de que el clúster esté en ejecución.
Las copias de seguridad se hacen por precaución. Si la actualización se realiza correctamente, no tendrá que restaurar la copia de seguridad.
Ejecutar los scripts de instalación
- Configure los archivos de configuración.
De manera predeterminada, la versión 2 de Technology Core 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 contenedor.
- Ejecute los scripts de instalación (pasos 1-3).
Desinstalar Vantage
Actualizar ABBYY Vantage
- Ejecute los siguientes playbooks para realizar una comprobación previa al despliegue y 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.). - Solicitará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 actualizar ABBYY Vantage, deberá volver a autorizar. 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 funcionen correctamente y reinícielos si no es así.
- Analice los logs de los pods que no estén funcionando como deberían.
- Siga los pasos de solución de problemas indicados en los logs del pod.
- Si la actualización falla en cualquier paso de la instalación de una nueva versión de Vantage (por ejemplo, al esperar los trabajos de Vantage o las implementaciones 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 todos sus datos.
- Restaure los datos desde las copias de seguridad que creó anteriormente.
- Prepare el archivo
env_specificcon los datos necesarios para conectar las bases de datos y el almacenamiento externo restaurados desde las copias de seguridad. - Instale Vantage siguiendo los pasos de Ejecución de los scripts de instalación en la sección Instalación. Para el paso 2 (ejecutar el instalador desde una imagen de Docker), use el siguiente comando:
-
Sobrescribe los valores de las claves en los secrets
secretstorage-encryptionkeysytokenmanagement-encryptionkeyscon los valores de los que hiciste copia de seguridad anteriormente: a. Ejecuta el comando:b. En el archivo que se abre, después dekey-<guid>.xml, reemplaza la cadena en base64 por la cadena en base64 contenida en la clave de la que se hizo copia de seguridad previamente para el secretsecretstorage-encryptionkeys. c. Guarda los cambios y cierra el editor. d. Haz lo mismo para el secrettokenmanagement-encryptionkeyscon el comando: -
Después de sobrescribir las claves, reinicia los pods
secretstorageytokenmanagement:
- Reinicie las transacciones. En una máquina conectada al clúster, ejecute este comando para acceder al servicio de transacciones:
http://localhost:8080/index.html en tu navegador y ejecuta el siguiente método de API:
Si la dirección del host de Vantage ha cambiado después de la recuperación y hay invitaciones pendientes de aceptación en el sistema, deberá volver a enviarlas.
