Skip to main content

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 procédure de test incluant des scripts dédiés. Tous les flux doivent être validés avec succès afin de garantir un déploiement fluide et un fonctionnement optimal 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 :

  1. Sur les serveurs Linux (Medulla & Relai) :

    • Installez l'outil nécessaire : sudo apt update && sudo apt install netcat-openbsd

    • Rendez les scripts exécutables :

      Bash

      chmod +x listen_ports_debian.sh medulla_connection_check.sh medulla_relay_connection_check.sh
      dos2unix *.sh  # Si nécessaire
  2. Sur les postes clients Windows :

    • Autorisez l'exécution des scripts PowerShell :

      PowerShell

      Set-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

  • Sur le Serveur Relai (Destination) : Lancez l'écoute des ports.

    ./listen_ports_debian.sh -r
  • Sur le Serveur Medulla (Source) : Lancez le test de connexion.

    ./medulla_connection_check.sh -r <IP_DU_RELAI>

Sens : Relai vers Serveur

  • Sur le Serveur Medulla (Destination) : Lancez l'écoute des ports.

    ./listen_ports_debian.sh -m
  • 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 

  • Sur le Poste Client (Destination) : Lancez l'écoute.

    .\listen_ports_windows.ps1
  • 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

  • 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
  • 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

  • Sur le Poste Client (Destination) : Lancez l'écoute.


    .\listen_ports_windows.ps1
  • 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)

  • Sur le Serveur Relai (Destination) : Lancez l'écoute.

    ./listen_ports_debian.sh -r
  • 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éé (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.

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

  • Sur le Poste Client NOMADE (Destination) : Lancez l'écoute.

    .\listen_ports_windows.ps1
  • Sur le Serveur Medulla DMZ (Source) : Lancez le test vers l'IP du poste.

    ./medulla_connection_check.sh -c client.example.com

Sens : Poste Client vers Serveur

  • 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
  • Sur le Poste Client NOMADE (Source) : Lancez le test vers l'IP du serveur.

    .\windows_connection_check.ps1 -Target <IP_DU_SERVEUR> -Mode pulse

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)

    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 mariadb-client : apt install mariadb-client)

      Sur le serveur Medulla : Lancez le test vers le serveur LDAP externe.

      .\listen_ports_windows.ps1