-
Notifications
You must be signed in to change notification settings - Fork 1
fr_Post Deployment Verification
🇬🇧 This page is also available in English: Post-Deployment-Verification
Après le déploiement, vérifiez que tous les services VIVO fonctionnent correctement.
Un outil compagnon exécute toutes les vérifications post-déploiement en une seule commande depuis votre poste de travail — sans session SSH manuelle.
Prérequis : Git, make, accès SSH à la VM et votre clé .pem.
git clone git@github.com:Cotechnoe/vivo-azure-marketplace-docs.git
cd vivo-azure-marketplace-docs
make diag IP=<ip-publique-vm>Si votre utilisateur SSH ou le chemin de la clé diffèrent des valeurs par défaut :
make diag IP=<ip-publique-vm> SSH_USER=azureuser SSH_KEY=~/.ssh/votre-cle.pemLe script exécute 12 vérifications et affiche un résumé en couleur :
| # | Vérification | Ce qui est contrôlé |
|---|---|---|
| 1 | cloud-init | Provisionnement terminé avec succès |
| 2 | Premier boot | Marqueur /etc/vivo/.first-boot-done présent (ou journal confirme la fin) |
| 3 | Config install |
/etc/vivo/install.conf chargé avec les bonnes valeurs |
| 4 | Services systemd | nginx / tomcat / solr sont active et enabled
|
| 5 | Espace disque | Utilisation de /data (ou racine) sous le seuil d'alerte |
| 6 | HTTP/HTTPS | Le port 80 redirige (301) et le port 443 retourne 200 |
| 7 | Certificat TLS | Date d'expiration du certificat sur nginx |
| 8 | Pare-feu UFW | Ports 8983 (Solr) et 8080 (Tomcat) sont explicitement DENY
|
| 9 | Solr ping | Le cœur vivocore répond OK (testé depuis la VM) |
| 10 | Endpoint SPARQL |
/api/sparqlQuery répond (200 ou 403 — les deux sont acceptables) |
| 11 | Heap Tomcat | Les paramètres JVM -Xms/-Xmx sont configurés |
| 12 | Scan erreurs | Aucune ligne ERROR/Exception dans les journaux de démarrage et Tomcat |
Codes de retour : 0 = tout est passé · 1 = un ou plusieurs FAIL · 2 = erreur de connexion SSH
Sortie typique d'une VM saine :
════════════════════════════════════════════════════════
OK : 16 FAIL: 0 WARN: 2
════════════════════════════════════════════════════════
WARNs attendus :
- Marqueur premier boot absent — rétrogradé en WARN si le journal confirme la fin du boot. Non critique.
/dataintrouvable — normal sur les VM sans disque de données séparé. L'utilisation du système de fichiers racine est affichée en remplacement.
Les VM déployées via Azure Marketplace reçoivent automatiquement un nom DNS. Si la VM a été créée via l'assistant du Portail ou un script de test, le nom DNS peut être absent.
Assignez un label DNS en une seule commande (nécessite az CLI connecté avec l'abonnement approprié) :
make set-dns IP=<ip-publique-vm>Pour spécifier un label personnalisé plutôt que le pattern par défaut vivo-<ip-tirets> :
make set-dns IP=<ip-publique-vm> DNS=mon-instance-vivoLa commande affiche le FQDN résultant, par ex. mon-instance-vivo.canadacentral.cloudapp.azure.com.
Connectez-vous à la VM en SSH et exécutez :
sudo cloud-init status --longRésultat attendu en cas de succès :
status: done
Si l'état est running, l'initialisation est toujours en cours — attendez quelques minutes et réessayez.
systemctl is-active tomcat solr nginxLes trois doivent retourner active.
curl -sk -o /dev/null -w "%{http_code}" http://localhost:8080/Résultat attendu : 200
Naviguez vers https://<public-ip>/
La VM provisionne automatiquement un certificat Let's Encrypt de confiance lors du premier démarrage (~2–5 min). Si vous vous connectez immédiatement après le déploiement, vous pourriez brièvement voir un avertissement de sécurité du navigateur pour le certificat auto-signé de secours. Attendez quelques minutes et rechargez la page, ou consultez fr_HTTPS-TLS-Certificate pour plus de détails.
| Champ | Valeur par défaut |
|---|---|
| Identifiant (courriel) | valeur du paramètre vivoAdminEmail
|
| Mot de passe | valeur du paramètre vivoAdminPassword
|
Connectez-vous à https://<public-ip>/ et changez le mot de passe administrateur à la première connexion.
Pour obtenir des informations détaillées sur ce qui s'est passé pendant le déploiement :
sudo tail -100 /var/log/vivo-first-boot.logPage originale (English) : Post-Deployment-Verification
Getting Started
Configuration
Using VIVO
Help
Démarrage
Configuration
Utiliser VIVO
Aide