Bevor Sie Vantage aktualisieren, stellen Sie sicher, dass alle Anforderungen der neuen Version erfüllt sind, die im Abschnitt Systemanforderungen aufgeführt 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 anhalten. 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 podweise mit dem Namen
[X].consul-backupauf einem externen RWX-Speicher (z. B. NFS). Sie können die gesicherten TGZ-Dateien aus dem PVC-Ordner mit dem Namenconsul-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 zum Abrufen der Schlüssel die folgenden Befehle aus:
Bevor Sie eine Sicherungskopie der Kubernetes-Secrets erstellen, stellen Sie sicher, dass der Cluster läuft.
Sicherungen werden vorsorglich erstellt. Wenn das Upgrade erfolgreich verläuft, müssen Sie keine Wiederherstellung aus der Sicherung durchführen.
Installationsskripte ausführen
- Konfigurationsdateien einrichten.
Standardmäßig wird beim Aktualisieren von ABBYY Vantage die Technology-Core-Version 2 entfernt. Um sie beizubehalten, fügen Sie den Parameter
techcore.keep_previous_version zur Datei env_specific.yml hinzu und setzen Sie seinen Wert auf true.- Zertifikate vorbereiten.
- Container-Images herunterladen.
- Installationsskripte ausführen (Schritte 1–3).
Vantage deinstallieren
ABBYY Vantage aktualisieren
- Führen Sie die folgenden Playbooks aus, um eine Vorabprüfung der Bereitstellung durchzuführen und die Rechtsdokumente von Vantage zu lesen und zu akzeptieren:
- Eine Vorabprüfung der Ressourcen durchführen, deren Parameter in der Datei
env_specific.ymldes Playbooks angegeben sind (Datenbank, SMTP-Verbindung usw.). - Den Systemadministrator auffordern, die Bedingungen der EULA und der ABBYY-Datenschutzerklärung zu akzeptieren.
- Führen Sie das folgende Playbook aus, um Vantage zu aktualisieren:
Nach der Aktualisierung von ABBYY Vantage müssen Sie sich erneut authentifizieren. Autorisierungstoken, die vor dem Upgrade erhalten wurden, 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 ordnungsgemäß laufen, und starten Sie sie bei Bedarf neu.
- Analysieren Sie die Protokolle der Pods, die nicht wie vorgesehen laufen.
- Befolgen Sie die Schritte zur Fehlerbehebung, die aus den Pod-Protokollen hervorgehen.
- Wenn das Upgrade in einem der Schritte zur Installation einer neuen Version von Vantage fehlschlägt (z. B. beim Warten auf Vantage-Jobs oder beim Warten auf Vantage-Deployments), beheben Sie die Ursache des Fehlers und führen Sie anschließend das Installations-Playbook aus:
Installieren von Vantage mit Datenwiederherstellung auf einem neuen Cluster
- Stellen Sie sicher, dass Sie alle aktuellen Backups Ihrer Daten haben.
- Stellen Sie die Daten aus den zuvor erstellten Backups wieder her.
- Bereiten Sie die Datei
env_specificvor, die die Verbindungsdaten für die aus den Backups wiederhergestellten Datenbanken und den externen Speicher enthält. - Installieren Sie Vantage gemäß den Schritten unter Running the installation scripts im Abschnitt „Installation“. Verwenden Sie für Schritt 2 (Ausführen des Installers aus einem Docker-Image) den folgenden Befehl:
-
Überschreiben Sie die Schlüsselwerte in den Secrets
secretstorage-encryptionkeysundtokenmanagement-encryptionkeysmit den Werten, die Sie zuvor gesichert haben: a. Führen Sie den folgenden Befehl aus:b. Suchen Sie in der Datei, die sich öffnet, nachkey-<guid>.xml, und ersetzen Sie dort die Base64-Zeichenfolge durch die Base64-Zeichenfolge, die in dem zuvor für das Secretsecretstorage-encryptionkeysgesicherten Schlüssel enthalten ist. c. Speichern Sie Ihre Änderungen und schließen Sie den Editor. d. Wiederholen Sie dies für das Secrettokenmanagement-encryptionkeysmit dem folgenden 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 den folgenden Befehl aus, um auf den Transaction-Dienst zuzugreifen:
http://localhost:8080/index.html auf und führen Sie die folgende API-Methode aus:
Wenn sich die Vantage-Hostadresse nach der Wiederherstellung geändert hat und sich noch nicht angenommene Einladungen im System befinden, müssen Sie diese Einladungen erneut versenden.
