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 :
https://dl.medulla-tech.io/nc/windows_connection_check_signed.ps1
https://dl.medulla-tech.io/nc/check_connection_ldap.sh
https://dl.medulla-tech.io/nc/check_connection_glpi.sh
(clique droit sur les liens ci-dessous, puis cliquez sur "Enregister le lien sous...")
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 :
chmod +x listen_ports_debian.sh medulla_connection_check.sh medulla_relay_connection_check.sh dos2unix *.sh # Si nécessaire
-
-
Sur le poste client Windows possédant l’agent Medulla :
- Faire un clic droit sur le script cliquer sur propriétés, cocher la case débloquer l'execution du script et valider.
- Autorisez l’exécution des scripts PowerShell :
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned# Répondre "Oui pour tous" (A ou T) si demandé
Pour powershell v7.5.4 :
Il n'y a pas besoin de débloquer le script. Il faut lancez la commande vu précédemment.
Il vous demandera si on veut autoriser l'editeur qui publie le script il suffit de valider en cliquant sur R ou A.
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_signed.ps1 -Target <IP_DU_SERVEUR> -Mode pulse
Un fichier de log a été créé (à l'emplacement ou vous êtes en lançant 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.
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_signed.ps1 -Target <IP_DU_RELAI> -Mode relay
Un fichier de log a été créé (à l'emplacement ou vous êtes en lançant 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 : Poste Client vers Serveur
-
A. Sur le Serveur Medulla DMZ (Destination) : Lancez l'écoute. (Ne pas faire cette étape si Medulla est déjà installé)
./listen_ports_debian.sh -r -
B. Sur le Poste Client NOMADE (Source) : Lancez le test vers l'IP du serveur.
.\windows_connection_check_signed.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'

