Prima di aggiornare Vantage, assicurarsi che tutti i requisiti della nuova release elencati nella sezione Requisiti di sistema siano soddisfatti.
- Sincronizzare le immagini dei container.
- Eseguire il backup dei dati.
- Eseguire gli script di installazione.
- Disinstallare Vantage.
- Aggiornare ABBYY Vantage.
Sincronizzare le immagini dei container
Eseguire il backup dei dati
- Prima di creare un backup dei database e di Consul, è necessario arrestare il cluster. Arrestare tutti i nodi del cluster.
- Creare un backup di:
- Database: L’elenco dei database è:
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: Il CronJob di Kubernetes esegue il backup di Consul su uno storage RWX esterno (come NFS) tramite un pod denominato
[X].consul-backup. È possibile recuperare i file TGZ di backup dalla cartella PVC denominataconsul-backup.
- Database: L’elenco dei database è:
- Avviare il cluster. Avviare tutti i nodi del cluster.
- Eseguire il backup delle copie delle secret di Kubernetes. Per ottenere le chiavi, eseguire i seguenti comandi:
Prima di eseguire il backup delle copie dei secret di Kubernetes, assicurarsi che il cluster sia in esecuzione.
I backup vengono eseguiti solo a scopo precauzionale. Se l’aggiornamento va a buon fine, non sarà necessario effettuare il ripristino dal backup.
Eseguire gli script di installazione
- Configurare i file di configurazione.
Per impostazione predefinita, il Technology Core versione 2 viene eliminato durante l’aggiornamento di Vantage. Per mantenerlo, aggiungere il parametro
techcore.keep_previous_version al file env_specific.yml e impostarne il valore su true.- Preparare i certificati.
- Scaricare le immagini dei container.
- Eseguire gli script di installazione (passaggi 1-3).
Disinstallare Vantage
Aggiornare ABBYY Vantage
- Esegui i seguenti playbook per effettuare una verifica pre-distribuzione e per leggere e accettare i documenti legali di Vantage:
- Un controllo preliminare delle risorse per cui i Parameter sono specificati nel file
env_specific.ymldel playbook (database, connessione SMTP, ecc.). - Una richiesta all’amministratore di sistema di accettare i termini dell’EULA e dell’Informativa sulla privacy di ABBYY.
- Eseguire il seguente playbook per aggiornare Vantage:
Dopo l’aggiornamento di ABBYY Vantage, dovrai eseguire nuovamente l’autorizzazione. I token di autorizzazione ottenuti prima dell’aggiornamento non saranno più validi.
https://<your-vantage-host>/ad/latest- per scaricare Advanced Designerhttps://<your-vantage-host>/ss/latest- per scaricare Scanning Station
Ripristino
- Verifica che i pod nel cluster funzionino correttamente e riavviali se non lo fanno.
- Analizza i log dei pod che non funzionano come previsto.
- Segui le procedure di risoluzione dei problemi indicate nei log dei pod.
- Se l’aggiornamento non riesce in una qualsiasi fase dell’installazione di una nuova versione di Vantage (ad esempio, in attesa dei job di Vantage, in attesa dei deployment di Vantage), risolvi la causa dell’errore e quindi esegui il playbook di installazione:
Installazione di Vantage con recupero dati su un nuovo cluster
- Assicurati di avere tutti i backup più recenti dei tuoi dati.
- Ripristina i dati dai backup che hai creato in precedenza.
- Prepara il file
env_specificcontenente i dati per la connessione ai database e agli archivi esterni ripristinati dai backup. - Installa Vantage seguendo i passaggi descritti in Running the installation scripts nella sezione Installazione. Per il passaggio 2 (esecuzione del programma di installazione da un’immagine Docker), utilizza il comando riportato di seguito:
-
Sovrascrivi i valori delle chiavi nei secret
secretstorage-encryptionkeysetokenmanagement-encryptionkeyscon i valori di cui hai eseguito il backup in precedenza: a. Esegui il comando:b. Nel file che si apre, dopokey-<guid>.xml, sostituisci la stringa base64 con quella contenuta nella chiave che avevi precedentemente sottoposto a backup per il secretsecretstorage-encryptionkeys. c. Salva le modifiche e chiudi l’editor. d. Esegui la stessa operazione per il secrettokenmanagement-encryptionkeysutilizzando il comando: -
Dopo aver riscritto le chiavi, riavvia i pod
secretstorageetokenmanagement:
- Riavvia le transaction. Su una macchina connessa al cluster, esegui il seguente comando per accedere al servizio di transaction:
http://localhost:8080/index.html ed esegui il seguente metodo API:
Se l’indirizzo host di Vantage è cambiato dopo il ripristino e nel sistema sono presenti inviti non accettati, è necessario reinviare questi inviti.
