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 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 disponible au téléchargement ici :
-----------------------------------------------------------
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 :
- Téléchargez le script listen_ports_debian.sh sur la machine.
- Rendez-le exécutable (et convertir en unix si nécessaire) :
chmod +x listen_ports_debian.sh dos2unix listen_ports_debian.sh
- 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 :
- Téléchargez le script listen_ports_windows.ps1 sur la machine.
- 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 :
- Téléchargez le script les scripts sur les trois machines (Medulla Main, Relai et Poste Client).
- Rendez-le exécutable :
-
chmod +x medulla_connection_check.sh chmod +x medulla_relay_connection_check.sh chmod +x listen_ports_debian.sh
- Si nécessaire (erreur lors du lancement des scripts Debian), les convertir en unix :
-
dos2unix medulla_connection_check.sh dos2unix medulla_relay_connection_check.sh dos2unix listen_ports_debian.sh
- 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
- Sur Medulla Main (Debian) :
./listen_port_debian.sh --medulla
- Sur Medulla Relai (Debian) :
./listen_port_debian.sh --relay
- 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.