10. Validation de la procédure

La procédure de validation est commune aux différentes méthodes d’installation.

10.1. Sécurisation du fichier vault_pass.txt

Le fichier vault_pass.txt est très sensible ; il contient le mot de passe du fichier environments-rpm/group_vars/all/vault.yml qui contient les divers mots de passe de la plate-forme. A l’issue de l’installation, il est nécessaire de le sécuriser (suppression du fichier ou application d’un chmod 400).

10.2. Validation par ansible

Pour tester le déploiement de VITAM, il faut se placer dans le répertoire deployment et entrer la commande suivante :

ansible-playbook ansible-vitam-rpm /vitam.yml -i environments-rpm /<ficher d'inventaire> --ask-vault-pass --check

Note

A l’issue du passage du playbook, les étapes doivent toutes passer en vert.

10.3. Validation manuelle

Chaque service VITAM (en dehors de bases de données) expose des URL de statut présente à l’adresse suivante : <protocole web https ou https>://<host>:<port>/<composant>/v1/status Cette URL doit retourner une réponse HTTP 200 (sans body) sur une requête HTTP GET.

<protocole web https ou https>://<host>:<port>/admin/v1/status => renvoie un statut HTTP 204 si OK

Un playbook d’appel de l’intégralité des autotests est également inclus (deployment/ansible-vitam-exploitation/status_vitam.yml). Il est à lancer de la même manière que pour l’installation de vitam (en changeant juste le nom du playbook à exécuter).

Avertissement

les composants VITAM “ihm” n’intègrent pas /admin/v1/status”.

10.4. Validation via Consul

Consul possède une IHM pour afficher l’état des services VITAM et supervise le “/admin/v1/status” de chaque composant VITAM, ainsi que des check TCP sur les bases de données.

Pour se connecter à Consul : http//<Nom du 1er host dans le groupe ansible hosts-consul-server>:8500/ui

Pour chaque service, la couleur à gauche du composant doit être verte (correspondant à un statut OK).

Si une autre couleur apparaît, cliquer sur le service “KO” et vérifier le test qui ne fonctionne pas.

Avertissement

les composants VITAM “ihm” (ihm-demo, ihm-recette) n’intègrent pas /admin/v1/status” et donc sont indiqués “KO” sous Consul ; il ne faut pas en tenir compte, sachant que si l’IHM s’affiche en appel “classique”, le composant fonctionne.

10.5. Validation via SoapUI

Pour les environnements de recette, il est possible de lancer les tests de validation métier au sein de l’interface du composant IHM-recette (menu > tests SOAP-UI).

10.6. Post-installation : administration fonctionnelle

A l’issue de l’installation, puis la validation, un administrateur fonctionnel doit s’assurer que :

  • le référentiel PRONOM ( lien vers pronom ) est correctement importé depuis “Import du référentiel des formats” et correspond à celui employé dans Siegfried
  • le fichier “rules” a été correctement importé via le menu “Import du référentiel des règles de gestion”
  • à terme, le registre des fonds a été correctement importé

Les chargements sont effectués depuis l’IHM demo.