Skip to main content

Déploiement Agent par WinRM SSH

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

          Sur Medulla Main (Debian) :

    ./listen_port_debian.sh --medulla

     

    1.    
    2. Sur Medulla Relai (Debian) :
    ./listen_port_debian.sh --relay

     

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