Liste de contrôle des prérequis
- Machines virtuelles
- Azure AKS
- Une machine avec Docker et un accès à Internet (depuis laquelle Vantage est installé)
- Des machines virtuelles (avec un accès à Internet pendant l’installation) devant servir de nœuds Kubernetes
- Un registre de conteneurs pour stocker les images Docker
- Des systèmes de gestion de bases de données relationnelles (SGBDR) pour le fonctionnement de Vantage
- Un serveur SMTP pour envoyer des e-mails aux utilisateurs de Vantage
- Un certificat TLS pour établir des communications chiffrées
- 2 adresses IP statiques - une pour la configuration/gestion de Kubernetes, une pour l’accès à Vantage
- Un enregistrement DNS pour l’accès à Vantage
- Un stockage externe (facultatif pour la configuration sans haute disponibilité)
Prérequis de la machine d’installation
- Machines virtuelles
- Azure AKS
- Système d’exploitation Linux ou Windows Subsystem for Linux (WSL)
- Docker version 19.03 ou ultérieure
- Accès réseau à
abyvtgonprm27.azurecr.io - Fichiers locaux contenant une clé SSH privée (sans phrase secrète) pour le compte d’utilisateur
ansible
Toutes les machines virtuelles doivent utiliser la même clé SSH.
Exigences de l’infrastructure
- Machines virtuelles
- Azure AKS
Toutes les machines virtuelles peuvent fonctionner sur VMware ou Hyper-V et doivent disposer de :Paquets spécifiques au système d’exploitation :
- Une adresse IP statique
- Un compte d’utilisateur nommé
ansible, avec :- Un accès via une clé SSH partagée
- Un accès sudo avec l’option NOPASSWD
- Un disque/lvm_volume dédié et extensible, monté sur
/opt/local-path-provisionersur chaque nœud worker - Un accès à Internet pendant l’installation vers le registre de conteneurs et les dépôts de paquets :
- Un registre de conteneurs contenant les images synchronisées préparées comme prérequis pour l’installation de Vantage. Pour plus d’informations, consultez Downloading Container Images.
- Dépôt de paquets : Ubuntu (archive.ubuntu.com), RHEL (cdn.redhat.com). Au lieu d’un accès aux dépôts de paquets, vous pouvez également configurer l’accès à votre propre dépôt, qui doit contenir tous les paquets requis listés ci-dessous.
Accès réseau après l’installation
Après l’installation du cluster, les machines virtuelles doivent avoir accès à :https://licensing-us.abbyy.com- Au serveur de messagerie, dont les paramètres SMTP sont spécifiés dans le fichier
env_specific.yml(pour l’envoi d’invitations par e-mail, la récupération de mots de passe, etc.). - À tous les serveurs de messagerie depuis lesquels vous allez importer vos e-mails dans les Compétences de processus Vantage.
Configuration en haute disponibilité
- Machines virtuelles
- Azure AKS
Le nombre minimal requis de machines virtuelles est indiqué. Selon les performances attendues, un nombre différent de machines virtuelles peut être nécessaire.
Configuration sans haute disponibilité
- Machines virtuelles
- Azure AKS
La version 1.33.3 de Kubernetes sera installée lors de l’installation de Vantage.
Registre de conteneurs
- Machines virtuelles
- Azure AKS
Vous pouvez utiliser n’importe quel registre de conteneurs.
Exigences relatives à la base de données
- Machines virtuelles
- Azure AKS
Une base de données Microsoft SQL Server ou PostgreSQL avec la configuration suivante est requise :Option 1 : Microsoft SQL Server
Option 2 : PostgreSQL
Un serveur de base de données externe doit être configuré, et vous devez disposer des identifiants nécessaires pour créer et gérer la nouvelle base de données.Le programme d’installation requiert l’adresse IP du serveur SQL, ainsi qu’un nom d’utilisateur et un mot de passe pour se connecter à la base de données.
SMTP Server
env_specific.yml.
Nous recommandons d’utiliser l’option avec authentification (avec login et mot de passe).
Nous recommandons d’utiliser l’option avec authentification (avec login et mot de passe).
Certificat TLS
Adresses IP statiques
- Machines virtuelles
- Azure AKS
1. Accès à l’API Kubernetes. Une adresse IP statique sera utilisée comme adresse IP virtuelle pour accéder au point de terminaison du serveur d’API Kubernetes afin de configurer et de gérer le cluster. L’adresse IP doit être définie dans le fichier env_specific.yml comme suit. Pour plus d’informations, voir Configuration des fichiers :2. Accès aux services Vantage. Une adresse IP statique sera utilisée pour accéder aux services Vantage via HTTPS. Un enregistrement DNS A approprié doit être créé au préalable. L’adresse IP doit être définie dans le fichier env_specific.yml comme suit. Pour plus d’informations, voir Installation :
Enregistrement DNS pour l’accès à Vantage
Exigences de stockage
- Machines virtuelles
- Azure AKS
Le stockage externe est une exigence facultative uniquement pour la configuration sans haute disponibilité. Les exigences relatives à la taille des disques pour la configuration haute disponibilité sont décrites dans le Performance Guide.ABBYY Vantage déploie un stockage local sur les disques durs des machines virtuelles fournies, ce qui accélère l’installation du produit. Cependant, cette option peut toujours être affectée par des redémarrages inattendus et des pannes de machines virtuelles. Comme cela peut entraîner la perte des données stockées, il est recommandé d’utiliser un stockage externe lors de l’installation.ABBYY Vantage vous permet de définir l’utilisation de types de stockage spécifiques selon les modalités décrites ci-dessous.Pour que Vantage fonctionne correctement, nous recommandons que le répertoire racine du serveur NFS (par exemple, /opt/nfs) dispose des autorisations et du propriétaire suivants :Voici un exemple de configuration de répertoire dans le fichier Si vous devez connecter un autre type de stockage, reportez-vous à la section Définir vos propres classes de stockage ci-dessous.
Utilisation du stockage local
Dans ce cas, des volumes avec un accès ReadWriteOnce compatible POSIX seront provisionnés localement dans le répertoire /opt/local_path_provisioner sur chaque nœud Kubernetes. Pour les types de volumes ReadWriteMany, Vantage déploiera un serveur nfs-kernel-server dans le cluster sur le premier nœud abbyy_services (l’adresse IP de ce nœud est la première du bloc correspondant dans le fichier inventory). Les données du serveur NFS seront stockées dans le répertoire /opt/local_path_provisioner. Assurez-vous donc de disposer d’un volume/disque dédié pour ce chemin sur le premier nœud abbyy_services (le premier nœud de ce groupe est défini dans le fichier inventory), d’une capacité d’au moins 500 Go.Pour la configuration haute disponibilité, le premier nœud abbyy_services hébergera également le stockage local des volumes persistants. Cela nécessitera une capacité de disque dur supplémentaire en fonction de la charge de traitement. Pour plus de détails sur les capacités requises, consultez le Performance Guide.Utilisation d’un stockage NFS externe
Le programme d’installation de Vantage vous permet de configurer automatiquement un stockage NFS pour l’utiliser comme stockage Vantage pour certains services, comme l’importation et l’exportation vers un dossier partagé, ainsi que le stockage des données collectées par le monitoring.La section du fichierenv_specific.yml se présentera comme suit :/etc/exports lorsqu’une machine Linux est utilisée comme serveur NFS :Définir vos propres classes de stockage
Si vous souhaitez utiliser un stockage externe autre que NFS, suivez les étapes ci-dessous :- Pendant le processus d’installation, après avoir créé le cluster Kubernetes (étape 4 de Exécution des scripts d’installation), déployez les pilotes CSI (Container Storage Interface) appropriés et créez les classes de stockage correspondantes.
- Renseignez la section
k8sdans le fichierenv_specific.ymlà l’aide du code suivant :
- Poursuivez l’installation.
Cluster Redis (Azure AKS uniquement)
Un cluster Redis est obligatoire uniquement pour une configuration Azure AKS en haute disponibilité. Il n’est pas requis pour les déploiements sur machine virtuelle ni pour les déploiements Azure sans haute disponibilité.
Les options suivantes doivent être définies dans
redis.conf :
La valeur
maxmemory doit être définie à la moitié de la mémoire disponible sur chaque nœud Redis. Remplacez <password> par le mot de passe de votre cluster.- Création de l’infrastructure Azure - Création pas à pas des ressources Azure à l’aide de modèles ARM
- Conformité à la norme FIPS - Exigences de conformité à la norme FIPS 140-2 pour les déploiements gouvernementaux
- Installation - Guide d’installation complet
- Guide des performances - Scalabilité et optimisation des performances
