Checkliste der Voraussetzungen
- Virtuelle Maschinen
- Azure AKS
- Ein Rechner mit Docker und Internetzugang (von dem aus Vantage installiert wird)
- Virtuelle Maschinen (mit Internetzugang während der Installation), die als Kubernetes-Knoten verwendet werden
- Eine Container-Registry zum Speichern von Docker-Images
- Relationale Datenbankmanagementsysteme (RDBMS) für den Betrieb von Vantage
- Ein SMTP-Server zum Senden von E-Mail-Nachrichten an Vantage-Benutzer
- Ein TLS-Zertifikat zum Aufbau verschlüsselter Kommunikation
- 2 statische IP-Adressen – eine für die Kubernetes-Konfiguration/-Verwaltung, eine für den Zugriff auf Vantage
- Ein DNS-Eintrag für den Zugriff auf Vantage
- Externer Speicherplatz (optional für eine Konfiguration ohne Hochverfügbarkeit)
Anforderungen an den Installationscomputer
- Virtuelle Maschinen
- Azure AKS
- Linux OS oder Windows-Subsystem für Linux (WSL)
- Docker-Version 19.03 oder höher
- Netzwerkzugriff auf
abyvtgonprm27.azurecr.io - Lokale Dateien mit einem privaten SSH-Schlüssel (ohne Passphrase) für das Benutzerkonto
ansible
Alle virtuellen Maschinen müssen denselben SSH-Schlüssel verwenden.
Infrastrukturanforderungen
- Virtuelle Maschinen
- Azure AKS
Alle virtuellen Maschinen können in VMware oder Hyper-V ausgeführt werden und müssen über Folgendes verfügen:OS-spezifische Pakete:
- Eine statische IP-Adresse
- Ein Benutzerkonto mit dem Namen
ansiblemit:- Zugriff per gemeinsam genutztem SSH-Schlüssel
sudo-Zugriff mit der Option NOPASSWD
- Eine dedizierte erweiterbare Festplatte bzw. ein dediziertes erweiterbares lvm_volume, die bzw. das auf jedem Worker-Knoten unter
/opt/local-path-provisionereingehängt ist - Internetzugang während der Installation zur Container-Registry und zu Paket-Repositories:
- Container-Registry mit den synchronisierten Container-Images, die als Voraussetzung für die Vantage-Installation vorbereitet wurden. Weitere Informationen finden Sie unter Herunterladen von Container-Images.
- Paket-Repository: Ubuntu (archive.ubuntu.com), RHEL (cdn.redhat.com). Statt des Zugriffs auf die Paket-Repositories können Sie auch den Zugriff auf Ihr eigenes Repository konfigurieren, das alle unten aufgeführten erforderlichen Pakete enthalten sollte.
Netzwerkzugriff nach der Installation
Nach der Installation des Clusters benötigen die virtuellen Maschinen Zugriff auf:https://licensing-us.abbyy.com- Den Mailserver, für den die SMTP-Einstellungen in der Datei
env_specific.ymlangegeben sind (zum Senden von E-Mail-Einladungen, Wiederherstellen von Kennwörtern usw.). - Alle Mailserver, von denen Sie E-Mails in Vantage Process-Skills importieren werden.
Hochverfügbare Konfiguration
- Virtuelle Maschinen
- Azure AKS
Angegeben ist die mindestens erforderliche Anzahl virtueller Maschinen. Je nach Leistungsanforderungen kann eine andere Anzahl virtueller Maschinen erforderlich sein.
Konfiguration ohne Hochverfügbarkeit
- Virtuelle Maschinen
- Azure AKS
Kubernetes-Version 1.33.3 wird bei der Installation von Vantage installiert.
Container Registry
- Virtuelle Maschinen
- Azure AKS
Sie können eine beliebige Container Registry verwenden.
Datenbankanforderungen
- Virtuelle Maschinen
- Azure AKS
Eine Microsoft SQL Server- oder PostgreSQL-Datenbank mit der folgenden Konfiguration ist erforderlich:Option 1: Microsoft SQL Server
Option 2: PostgreSQL
Ein externer Datenbankserver muss eingerichtet sein, und Sie müssen über die entsprechenden Anmeldedaten verfügen, um die neue Datenbank zu erstellen und zu verwalten.Das Installationsprogramm benötigt die IP-Adresse des SQL Servers sowie einen Benutzernamen und ein Kennwort, um eine Verbindung mit der Datenbank herzustellen.
SMTP-Server
env_specific.yml.
Wir empfehlen, die Option mit Authentifizierung zu verwenden (mit Login und Kennwort).
Wir empfehlen, die Option mit Authentifizierung zu verwenden (mit Login und Kennwort).
TLS-Zertifikat
Statische IP-Adressen
- Virtuelle Maschinen
- Azure AKS
1. Zugriff auf die Kubernetes-API. Eine statische IP-Adresse, die als virtuelle IP-Adresse für den Zugriff auf den Endpunkt des Kubernetes-API-Servers verwendet wird, um den Cluster zu konfigurieren und zu verwalten. Die IP-Adresse sollte in der Datei env_specific.yml wie folgt definiert werden. Weitere Informationen finden Sie unter Einrichten von Konfigurationsdateien:2. Zugriff auf Vantage-Services. Eine statische IP-Adresse, die für den Zugriff auf Vantage-Services über HTTPS verwendet wird. Ein entsprechender DNS-A-Eintrag muss vorab erstellt werden. Die IP-Adresse sollte in der Datei env_specific.yml wie folgt definiert werden. Weitere Informationen finden Sie unter Installation:
DNS-Eintrag für den Zugriff auf Vantage
Speicheranforderungen
- Virtuelle Maschinen
- Azure AKS
Externer Speicher ist nur für die Konfiguration Without high availability optional erforderlich. Die Anforderungen an die Festplattengröße für eine hochverfügbare Konfiguration sind im Performance-Leitfaden beschrieben.ABBYY Vantage verwendet lokalen Speicher auf den Festplatten der bereitgestellten virtuellen Maschinen, was die Installation des Produkts beschleunigt. Diese Option kann jedoch weiterhin durch unerwartete Neustarts und Ausfälle virtueller Maschinen beeinträchtigt werden. Da dies zum Verlust der gespeicherten Daten führen kann, wird bei der Installation die Verwendung eines externen Speichers empfohlen.ABBYY Vantage ermöglicht Ihnen, die Verwendung bestimmter Speichertypen auf die unten beschriebenen Arten festzulegen.Damit Vantage ordnungsgemäß funktioniert, empfehlen wir, dem Root-Verzeichnis des NFS-Servers (zum Beispiel /opt/nfs) die folgenden Berechtigungen zuzuweisen und den folgenden Eigentümer festzulegen:Nachfolgend finden Sie ein Beispiel für eine Verzeichniseinstellung in der Datei Falls ein anderer Speichertyp angebunden werden soll, siehe den Abschnitt Eigene Speicherklassen definieren weiter unten.
Verwendung von lokalem Speicher
In diesem Fall werden Volumes mit POSIX-kompatiblem ReadWriteOnce-Zugriff lokal im Verzeichnis /opt/local_path_provisioner auf jedem Kubernetes-Knoten bereitgestellt. Für ReadWriteMany-Volume-Typen stellt Vantage auf dem ersten abbyy_services-Knoten (die IP dieses Knotens ist die erste im entsprechenden Block der inventory-Datei) einen in-cluster nfs-kernel-server bereit. Die Daten des NFS-Servers werden im Verzeichnis /opt/local_path_provisioner gespeichert. Stellen Sie daher sicher, dass Sie auf dem ersten abbyy_services-Knoten (der erste Knoten dieser Gruppe ist in der inventory-Datei definiert) ein dediziertes Volume bzw. eine dedizierte Festplatte für diesen Pfad mit einer Größe von mindestens 500 GB haben.Bei einer hochverfügbaren Konfiguration hostet der erste abbyy_services-Knoten außerdem lokalen persistenten Volume-Speicher. Dafür ist abhängig von der Verarbeitungslast zusätzliche Festplattenkapazität erforderlich. Einzelheiten zu den erforderlichen Größen finden Sie im Performance-Leitfaden.Verwendung von externem NFS-Speicher
Mit dem Vantage-Installationsprogramm können Sie einen NFS-Speicher automatisch so konfigurieren, dass er für bestimmte Service als Vantage-Speicher verwendet wird, z. B. für den Import und Export in einen freigegebenen Ordner sowie zum Speichern der von der Überwachung erfassten Daten.Der Abschnitt in der Dateienv_specific.yml sieht wie folgt aus:/etc/exports, wenn ein Linux-Rechner als NFS-Server verwendet wird:Eigene Speicherklassen definieren
Wenn Sie externen Speicher verwenden möchten, der nicht auf NFS basiert, gehen Sie wie folgt vor:- Stellen Sie während des Installationsprozesses nach dem Erstellen des Kubernetes-Clusters (Schritt 4 in Ausführen der Installationsskripte) die entsprechenden CSI-Treiber (Container Storage Interface) bereit und erstellen Sie die zugehörigen Speicherklassen.
- Füllen Sie den Abschnitt
k8sin der Dateienv_specific.ymlmit dem folgenden Code aus:
- Fahren Sie mit der Installation fort.
Redis-Cluster (nur für Azure AKS)
Ein Redis-Cluster ist nur für eine hochverfügbare Azure-AKS-Konfiguration erforderlich. Für Bereitstellungen auf virtuellen Maschinen oder nicht hochverfügbare Azure-Bereitstellungen ist er nicht erforderlich.
Die folgenden Optionen müssen in
redis.conf festgelegt werden:
Der
maxmemory-Wert sollte auf die Hälfte des auf jedem Redis-Knoten verfügbaren Speichers festgelegt werden. Ersetzen Sie <password> durch Ihr Cluster-Kennwort.- Erstellen der Azure-Infrastruktur - Schrittweise Erstellung von Azure-Ressourcen mit ARM-Vorlagen
- FIPS-Konformität - Anforderungen an die FIPS-140-2-Konformität für Bereitstellungen im Behördenumfeld
- Installation - Vollständige Installationsanleitung
- Performance-Leitfaden - Skalierung und Performance-Tuning
