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

Sens : Serveur vers Relai

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

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

    Bash
    ./medulla_connection_check.sh -Target <IP_DU_RELAI> -Mode relay

Sens : Relai vers Serveur

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

    Bash
    ./listen_ports_debian.sh --medulla
  • Sur le Relai (Source) : Lancez le test de connexion.

    Bash
    ./medulla_relay_connection_check.sh -Target <IP_DU_SERVEUR>

2. Test Medulla Relai <-> Medulla Serveur

(Ce bloc est identique au précédent mais inversé pour validation croisée si nécessaire. Si la communication bidirectionnelle a été validée à l'étape 1, ce test est déjà couvert).


3. 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.

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

    Bash
    ./medulla_connection_check.sh -Target <IP_CLIENT_WINDOWS> -Mode client

Sens : Poste Client vers Serveur

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

    Bash
    ./listen_ports_debian.sh --medulla
  • Sur le Poste Client (Source) : Lancez le test vers l'IP du serveur.

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

4. 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.

    PowerShell
    .\listen_ports_windows.ps1
  • Sur le Relai (Source) : Lancez le test vers l'IP du poste.

    Bash
    ./medulla_relay_connection_check.sh -Target <IP_CLIENT_WINDOWS> -Mode client

Sens : Poste Client vers Relai

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

    Bash
    ./listen_ports_debian.sh --relay
  • Sur le Poste Client (Source) : Lancez le test vers l'IP du relai.

    PowerShell
    .\windows_connection_check.ps1 -Target <IP_DU_RELAI> -Mode relay