Prérequis de test
Pour pouvoir tester pqMessenger il faut disposer en plus de l'installation de l'application elle même:
- D'une installation du serveur OpenLDAP + plug-in pqChecker sur la même machine serveur
- D'une installation fonctionnelle d'un MoM, par exemple Apache ActiveMQ Artemis
- Au moins une entrée de personne valide dans le serveur OpenLDAP pour pouvoir tester la diffusion des mots de passe
- Un moyen pour pouvoir envoyer et recevoir les messages du MoM (Apache Artemis fourni une interface optionnelle qui le permet)
Paramétrage
Mettre en place le paramétrage:
- MoM: Créer un Topic PwdChannel et un utilisateur de test qui a les droits de lecture et écriture sur ce Topic. Paramétrer les logs du MoM à un niveau suffisant pour pouvoir surveiller le flux des messages
- pqMessenger: personnaliser le fichier «pqmessenger.yml» pour le test
- Paramètre servers: un seul serveur, positionner host et port aux valeurs utilisées pour le MoM (ex: localhost et 61614)
- Paramètres login et password: positionner aux valeurs de l'utilisateur de test du MoM, voir le paramétrage du MoM ci-haut
- Paramètre activetls: positionner à false pour désactiver TLS et rendre le test plus simple à réaliser
- Logs de pqMessenger: Positionner le niveau des logs à «debug» dans le fichier «log4j2.xml»
Test et mise au point
Un test qui balayera tout le spectre fonctionnel de la communication effectuée par pqMessenger se déroulera comme suit;
- Démarrer le MoM, ensuite pqMessenger. Vérifier la réussite de la connexion au MoM dans les logs de pqmessenger: /var/log/pqmessenger/pqmessenger.log
- Créer un abonnement au Topic PwdChannel du MoM
- Envoyer un message de lecture des paramètres de la qualité des mots de passe et vérifier le message de réponse
- Envoyer un message de modification des paramètres de la qualité des mots de passe. Vérifier que ces paramètres ont été effectivement modifiés: contenu du fichier pqparams.dat
- Modifier le mot de passe d'une personne contenue dans l'annuaire. Vérifier dans les logs du MoM que le message de diffusion de ce mot de passe a été envoyé