Skip to main content

Pré-requis FLUX

Avant toute installation de Medulla, il est essentiel de valider 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 vous ont été transmis dans l’email relatif aux prérequis.

-----------------------------------------------------------
1. Préparation des Machines

1.1. Machines Debian (Medulla Main et Medulla Relai)
  • Assurez-vous que netcat est installé sur les machines Debian : 
  • sudo apt update && sudo apt install netcat-openbsd
1.2. Machine Windows (Poste Client)
  • Assurez-vous que PowerShell est configuré pour exécuter des scripts : 
  • Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • Répondre [A] "Yes to all"

2. Scripts d'Écoute

2.1. Sur les Machines Debian (Medulla Main et Medulla Relai)
Utilisez le script listen_ports_debian.sh pour mettre en écoute les ports nécessaires.

Étapes :
  1. Téléchargez le script listen_ports_debian.sh sur la machine.
  2. Rendez-le exécutable (et convertir en unix si nécessaire) : 
chmod +x listen_ports_debian.sh
dos2unix listen_ports_debian.sh
  1. Exécutez le script : 
    • Pour Medulla Main : 
    • ./listen_ports_debian.sh --medulla
    • Pour Medulla Relai : 
    • ./listen_ports_debian.sh --relay

2.2. Sur la Machine Windows (Poste Client)
Utilisez le script listen_ports_windows.ps1 pour mettre en écoute les ports nécessaires.

Étapes :
  1. Téléchargez le script listen_ports_windows.ps1 sur la machine.
  2. Exécutez le script :
.\listen_ports_windows.ps1

3. Scripts de Test de Connexion

3.1. Sur les Machines Debian (Medulla Main, Medulla Relai et Poste Client)

Utilisez le script medulla_connection_check.sh, medulla_relay_connection_check.sh et windows_connection_check.ps1 pour tester les connexions vers les machines.

Étapes :
  1. Téléchargez le script les scripts sur les trois machines (Medulla Main, Relai et Poste Client).
  2. Rendez-le exécutable : 
  3. chmod +x medulla_connection_check.sh
    chmod +x medulla_relay_connection_check.sh
    chmod +x listen_ports_debian.sh
  4. Si nécessaire (erreur lors du lancement des scripts Debian), les convertir en unix :
  5. dos2unix medulla_connection_check.sh
    dos2unix medulla_relay_connection_check.sh
    dos2unix listen_ports_debian.sh
  6. Exécutez le script : 
    • Pour tester les connexions depuis Medulla Main vers le Medulla Relai : 
    • ./medulla_connection_check.sh --relay <IP_Medulla_Relai>
    • Pour tester les connexions depuis Medulla Main vers un Poste Client : 
    • ./medulla_connection_check.sh --client <IP_Poste_Client>
    • Pour tester les connexions depuis Medulla Relai vers Medulla Main : 
    • ./medulla_relay_connection_check.sh --medulla <IP_Medulla_Main>
    • Pour tester les connexions depuis Medulla Relai vers un Poste Client : 
    • ./medulla_relay_connection_check.sh --client <IP_Poste_Client>
    • Pour tester les connexions depuis Poste Client vers Medulla Main et Medulla Relai:
    • .\windows_connection_check.ps1 -Target <IP_Medulla_Main> -Mode pulse
      .\windows_connection_check.ps1 -Target <IP_Medulla_Relai> -Mode relay

4. Procédure Complète

4.1. Mise en Écoute des Ports
  1. Sur Medulla Main (Debian) :
./listen_port_debian.sh --medulla
  1. Sur Medulla Relai (Debian) :
./listen_port_debian.sh --relay
  1. Sur Poste Client (Windows) :
.\listen_ports_windows.ps1

4.2. Test des Connexions

Depuis Medulla Main (Debian)
 :
./medulla_connection_check.sh --relay <IP_Medulla_Relai>
./medulla_connection_check.sh --client <IP_Poste_Client>

Depuis Medulla Relai (Debian) :
./medulla_relay_connection_check.sh --medulla <IP_Medulla_Main>
./medulla_relay_connection_check.sh --client <IP_Poste_Client>

Depuis le Poste Client (Windows) :
.\windows_connection_check.ps1 -Target <IP_Medulla_Main> -Mode pulse
.\windows_connection_check.ps1 -Target <IP_Medulla_Relai> -Mode relay

5. Résolution des Problèmes

5.1. Problèmes de Connexion
  • Vérifiez les adresses IP : Assurez-vous que les adresses IP utilisées sont correctes.
  • Vérifiez les pare-feux : Assurez-vous que les pare-feux sur les machines autorisent les connexions sur les ports nécessaires.
  • Vérifiez les services : Assurez-vous que les services nécessaires sont en cours d'exécution.
5.2. Problèmes d'Écoute
  • Vérifiez les ports en écoute : Utilisez netstat -ano sur Windows ou ss -tulnp sur Debian pour vérifier que les ports sont bien en écoute.
  • Vérifiez les erreurs : Consultez les messages d'erreur dans les scripts pour identifier les problèmes.