Test de FLUX
Avant toute installation de Medulla, il est essentiel de vérifier les échanges entre :
- Votre serveur Medulla,
- Votre relais (le cas échéant),
- Vos machines clientes.
Pour ce faire, nous mettons à votre disposition une incluant des scripts dédiés. Tous les flux doivent être validés avec succès afin de garantir un de Medulla.
N’hésitez pas à nous solliciter pour toute assistance ou clarification concernant ces tests.
Les scripts sont disponibles en téléchargement ici :
Prérequis aux tests
Avant de commencer, assurez-vous d'avoir récupéré les scripts de test fournis ci-dessus et de préparer les machines :
-
Sur les serveurs Linux (Medulla & Relai) :
-
Installez l'outil nécessaire :
sudo apt update && sudo apt install netcat-openbsd && mariadb-client && ldap-utils -
Rendez les scripts exécutables :
Bashchmod +x listen_ports_debian.sh medulla_connection_check.sh medulla_relay_connection_check.sh dos2unix *.sh # Si nécessaire
-
-
Sur les postes clients Windows :
-
Autorisez l'exécution des scripts PowerShell :
PowerShellSet-ExecutionPolicy RemoteSigned -Scope CurrentUser # Répondre "Oui pour tous" (A) si demandé
-
1. Test Medulla Serveur <-> Medulla Relai
Vérification de la communication entre le serveur principal et le relai.
(Ne pas faire cette section 1 si Medulla est déjà installé)
Sens : Serveur vers Relai
-
A. Sur le Serveur Relai (Destination) : Lancez l'écoute des ports.
./listen_ports_debian.sh -r -
B. Sur le Serveur Medulla (Source) : Lancez le test de connexion.
./medulla_connection_check.sh -r <IP_DU_RELAI>
Sens : Relai vers Serveur
-
C. Sur le Serveur Medulla (Destination) : Lancez l'écoute des ports.
./listen_ports_debian.sh -m -
D. Sur le Serveur Relai (Source) : Lancez le test de connexion.
./medulla_relay_connection_check.sh -m <IP_DE_MEDULLA>
2. Test Medulla Serveur <-> Poste Client Windows
Vérification de la communication directe entre le serveur et les postes clients.
Sens : Serveur vers Poste Client
-
A. Sur le Poste Client (Destination) : Lancez l'écoute.
.\listen_ports_windows.ps1 -
B. Sur le Serveur Medulla (Source) : Lancez le test vers l'IP du poste.
./medulla_connection_check.sh -c client.example.com
Sens : Poste Client vers Serveur
-
C. Sur le Serveur Medulla (Destination) : Lancez l'écoute. (Ne pas faire cette étape si Medulla est déjà installée ou si vous êtes en SaaS ou SaaS privé)
./listen_ports_debian.sh -m -
D. Sur le Poste Client (Source) : Lancez le test vers l'IP du serveur.
.\windows_connection_check.ps1 -Target <IP_DU_SERVEUR> -Mode pulse
Un fichier de log a été créé (au même emplacement que le script windows_connection_check.ps1) qui résume plusieurs tests nommé : LOG_Test_Flux.txt
Si vous avez des erreurs de droits suite à la création du fichier de log, essayez de placer les scripts dans le dossier Downloads de l'utilisateur, ou donnez les droits au script windows_connection_check.ps1 de créer un fichier au même emplacement.
3. Test Medulla Relai <-> Poste Client Windows
Uniquement si les postes doivent communiquer via un Relai.
Sens : Relai vers Poste Client
-
A. Sur le Poste Client (Destination) : Lancez l'écoute.
.\listen_ports_windows.ps1 -
B. Sur le Serveur Relai (Source) : Lancez le test vers l'IP du poste.
./medulla_relay_connection_check.sh -c client.example.com
Sens : Poste Client vers Relai (Ne pas faire cette étape si Medulla est déjà installée)
-
C. Sur le Serveur Relai (Destination) : Lancez l'écoute.
./listen_ports_debian.sh -r -
D. Sur le Poste Client (Source) : Lancez le test vers l'IP du relai.
.\windows_connection_check.ps1 -Target <IP_DU_RELAI> -Mode relay
Un fichier de log a été créé (à l'endroit ou vous lancez le script) qui résume plusieurs tests nommé : LOG_Test_Flux.txt
Si vous avez des erreurs de droits suite à la création du fichier de log, essayez de placer les scripts dans le dossier Downloads de l'utilisateur, ou donnez les droits au script windows_connection_check.ps1 de créer un fichier au même emplacement.
4. Test Medulla Relai DMZ <-> Poste Client Windows NOMADE
Vérification de la communication directe entre le serveur et les postes clients.
(Les postes nomades peuvent être uniquement contacté sur les ports 5222 et 22)
Sens : Serveur DMZ vers Poste Client NOMADE
-
A. Sur le Poste Client NOMADE (Destination) : Lancez l'écoute.
.\listen_ports_windows.ps1 -
B. Sur le Serveur Medulla DMZ (Source) : Lancez le test vers l'IP du poste.
./medulla_relay_connection_check.sh -c client.example.com
Sens : Poste Client vers Serveur
-
C. Sur le Serveur Medulla DMZ (Destination) : Lancez l'écoute. (Ne pas faire cette étape si Medulla est déjà installé)
./listen_ports_debian.sh -m -
D. Sur le Poste Client NOMADE (Source) : Lancez le test vers l'IP du serveur.
.\windows_connection_check.ps1 -Target <IP_DU_SERVEUR> -Mode relay
5. Test Serveur destiné à Medulla -> Votre serveur GLPI
Vérification de la communication directe entre le serveur et votre serveur GLPI.
(Nécessite le package mariadb-client : apt install mariadb-client)
-
A. Sur le serveur Medulla : Lancez le test vers la base de donnée GLPI externe.
./check_connection_glpi.sh DB_FQDN DB_USERNAME DB_PASSWORD DB_NAME_GLPI
6. Test Serveur destiné à Medulla -> Votre serveur LDAP
Vérification de la communication directe entre le serveur et votre serveur LDAP.
(Nécessite le package ldap-utils : apt install ldap-utils)
-
A. Sur le serveur Medulla : Lancez le test vers le serveur LDAP externe.
./check_connection_ldap.sh HOST PORT 'BIND_DN' 'PASSWORD' 'BASE_DN'