Stellen Sie vor dem Aktualisieren von Vantage sicher, dass alle im Abschnitt System Requirements aufgeführten Anforderungen der neuen Release erfüllt sind.
- Container-Images synchronisieren.
- Daten sichern.
- Installationsskripte ausführen.
- Vantage deinstallieren.
- ABBYY Vantage aktualisieren.
Container-Images synchronisieren
Daten sichern
- Bevor Sie ein Backup der Datenbanken und von Consul erstellen, müssen Sie den cluster stoppen. Fahren Sie alle Knoten im cluster herunter.
- Erstellen Sie ein Backup von:
- Datenbanken: Die Liste der Datenbanken lautet:
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: Ein Kubernetes-CronJob sichert Consul in einem externen RWX-Speicher (z. B. NFS) in einem Pod mit dem Namen
[X].consul-backup. Sie können die gesicherten TGZ-Dateien aus dem PVC-Ordnerconsul-backupabrufen.
- Datenbanken: Die Liste der Datenbanken lautet:
- Starten Sie den cluster. Starten Sie alle Knoten im cluster.
- Sichern Sie Kopien der Kubernetes-Secrets. Führen Sie die folgenden Befehle aus, um die Schlüssel abzurufen:
Bevor Sie Sicherungskopien der Kubernetes-Secrets erstellen, stellen Sie sicher, dass der Cluster gestartet ist.
Backups werden nur vorsorglich erstellt. Bei einem erfolgreichen Upgrade ist keine Wiederherstellung aus dem Backup erforderlich.
Führen Sie die Installationsskripte aus
- Richten Sie die Konfigurationsdateien ein.
Standardmäßig wird beim Aktualisieren von Vantage die Technology Core-Version 2 gelöscht. Damit sie erhalten bleibt, fügen Sie der Datei
env_specific.yml den Parameter techcore.keep_previous_version hinzu und setzen seinen Wert auf true.- Bereiten Sie die Zertifikate vor.
- Laden Sie die Container-Images herunter.
- Führen Sie die Installationsskripte aus (Schritte 1–3).
Vantage deinstallieren
ABBYY Vantage aktualisieren
- Führen Sie die folgenden Playbooks aus, um eine Vorabprüfung vor der Bereitstellung durchzuführen und die rechtlichen Dokumente von Vantage zu lesen und zu akzeptieren:
- Eine Vorabprüfung der Ressourcen durchführen, deren Parameter in der Datei
env_specific.ymldes playbook angegeben sind (Datenbank, SMTP-Verbindung usw.). - Den System Administrator auffordern, die Bedingungen der EULA und der ABBYY-Datenschutzrichtlinie zu akzeptieren.
- Führen Sie das folgende playbook aus, um Vantage zu aktualisieren:
Nachdem ABBYY Vantage aktualisiert wurde, müssen Sie die Autorisierung erneut durchführen. Vor dem Upgrade erhaltene Autorisierungs-Token funktionieren nicht mehr.
https://<your-vantage-host>/ad/latest- zum Herunterladen von Advanced Designerhttps://<your-vantage-host>/ss/latest- zum Herunterladen von Scanning Station
Wiederherstellung
- Prüfen Sie, ob die Pods im Cluster einwandfrei funktionieren, und starten Sie sie neu, falls dies nicht der Fall ist.
- Analysieren Sie die Protokolle der Pods, die nicht wie vorgesehen funktionieren.
- Befolgen Sie die Schritte zur Fehlerbehebung in den Pod-Protokollen.
- Wenn das Upgrade bei einem beliebigen Schritt der Installation einer neuen Version von Vantage fehlschlägt (z. B. beim Warten auf Vantage-Jobs oder Vantage-Deployments), beheben Sie die Ursache des Fehlers und führen Sie dann das Installations-Playbook aus:
Installation von Vantage mit Datenwiederherstellung auf einem neuen Cluster
- Stellen Sie sicher, dass Ihnen alle aktuellen Backups Ihrer Daten vorliegen.
- Stellen Sie die Daten aus den zuvor erstellten Backups wieder her.
- Bereiten Sie die Datei
env_specificmit den Verbindungsdaten für die aus Backups wiederhergestellten Datenbanken und den externen Speicher vor. - Installieren Sie Vantage, indem Sie die Schritte unter Ausführen der Installationsskripte im Abschnitt Installation befolgen. Verwenden Sie für Schritt 2 (Ausführen des Installationsprogramms aus einem Docker-Image) den folgenden Befehl:
-
Überschreiben Sie die Schlüsselwerte in den Kubernetes-Secrets
secretstorage-encryptionkeysundtokenmanagement-encryptionkeysmit den Werten, die Sie zuvor gesichert haben: a. Führen Sie den Befehl aus:b. Ersetzen Sie in der Datei, die sich nachkey-<guid>.xmlöffnet, die Base64-Zeichenfolge durch die Base64-Zeichenfolge aus dem Schlüssel, den Sie zuvor für das Secretsecretstorage-encryptionkeysgesichert haben. c. Speichern Sie Ihre Änderungen und schließen Sie den Editor. d. Wiederholen Sie dasselbe für das Secrettokenmanagement-encryptionkeysmit dem Befehl: -
Starten Sie nach dem Überschreiben der Schlüssel die Pods
secretstorageundtokenmanagementneu:
- Starten Sie die Vorgänge neu. Führen Sie auf einem mit dem Cluster verbundenen Computer diesen Befehl aus, um auf den Vorgangs-Service zuzugreifen:
http://localhost:8080/index.html auf und führen Sie die folgende API-Methode aus:
Wenn sich die Host-Adresse von Vantage nach der Wiederherstellung geändert hat und im System noch nicht akzeptierte Einladungen vorhanden sind, müssen Sie diese Einladungen erneut versenden.
