Skip to main content

Prueba de FLUX

Aplicable a: Medulla - Medulla Relay - Medulla Relay DMZ - Medulla Agent
Versión:Todas 
Entorno:On-Premise
Categoría: Medulla

Antes de instalarMedulla, es fundamental comprobar la comunicación entre:

  • tu servidor Medulla,
  • tu relé (si procede),
  • sus equipos cliente.

Para ello, ponemos a su disposición un procedimiento de prueba que incluye scripts específicos. Todos los flujos deben superarse con éxito para garantizar un despliegue fluido y un funcionamiento óptimo de Medulla.

No dudes en ponerte en contacto con nosotros si necesitas ayuda o aclaraciones sobre estas pruebas.

Los scripts se pueden descargar aquí:

-----------------------------------------------------------

Requisitos previos para las pruebas

Antes de empezar, asegúrate de haber descargado los scripts de prueba proporcionados anteriormente y de haber preparado los equipos:

  1. En los servidores Linux (Medulla y Relai):

    • Instala las herramientas necesarias: sudo apt update && sudo apt install netcat-openbsd mariadb-client ldap-utils

    • Haga que los scripts sean ejecutables:

      chmod +x listen_ports_debian.sh medulla_connection_check.sh medulla_relay_connection_check.sh
      dos2unix *.sh  # Si es necesario
  2. En el equipo cliente Windows que tenga instalado el agente de Medulla:

    • Haga clic con el botón derecho del ratón sobre el script, seleccione «Propiedades», marque la casilla «Permitir ejecución del script» y confirme.

    image.png

     

    • Autoriza la ejecución de los scripts de PowerShell:

    Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

    # Responde «Sí para todos» (A o T) si se te solicita

    Para PowerShell v7.5.4: 

    No es necesario desbloquear el script. Solo hay que ejecutar el comando indicado anteriormente.

    Le preguntará si desea autorizar al editor que publica el script; basta con confirmar pulsando R o A.

    image.png

1. Prueba entre el servidor Medulla y el relé de Medulla

Comprobación de la comunicación entre el servidor principal y el relé.

Dirección: del servidor al relé

  • A. En el servidor de retransmisión (destino): inicia la escucha de los puertos. (No realices este paso si Medulla ya está instalada o si utilizas la versión SaaS)

    ./listen_ports_debian.sh -r
  • B. En el servidor Medulla (origen): Ejecuta la prueba de conexión.

    ./medulla_connection_check.sh -r <IP_DEL_RELÉ>

Dirección: Del relé al servidor

  • C. En el servidor Medulla (destino): Inicia la escucha de puertos. (No realices este paso si Medulla ya está instalada o si utilizas la versión SaaS)

    ./listen_ports_debian.sh -m
  • D. En el servidor de retransmisión (origen): Ejecuta la prueba de conexión.

    ./medulla_relay_connection_check.sh -m <IP_DE_MEDULLA>

2. Prueba del servidor Medulla <-> equipo cliente Windows

Comprobación de la comunicación directa entre el servidor y los equipos cliente.

Dirección: del servidor al equipo cliente 

  • A. En el equipo cliente (destino): Inicia la escucha. 

    .\listen_ports_windows.ps1
  • B. En el servidor Medulla (origen): Inicia la prueba hacia la IP del equipo cliente.

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

Dirección: del equipo cliente al servidor

  • C. En el servidor Medulla (destino): Inicia la escucha. (No realices este paso si Medulla ya está instalada o si utilizas la versión SaaS)

    ./listen_ports_debian.sh -m
  • D. En el equipo cliente (origen): Ejecuta la prueba hacia la IP del servidor.

    .\windows_connection_check_signed.ps1 -Target <IP_DEL_SERVIDOR> -Mode pulse

Se ha creado un archivo de registro (en la ubicación desde la que se ejecuta el script) que resume varias pruebas, denominado: LOG_Test_Flux.txt

Si se producen errores de permisos al crear el archivo de registro, intente colocar los scripts en la carpeta «Descargas» del usuario o conceda al script windows_connection_check.ps1 los permisos necesarios para crear un archivo en esa misma ubicación.

3. Prueba de Medulla Relé <-> Equipo cliente Windows

Solo si los equipos deben comunicarse a través de un relé.

Dirección: del relé al equipo cliente

  • A. En el equipo cliente (destino): Inicia la escucha.

    .\listen_ports_windows.ps1
  • B. En el servidor de retransmisión (origen): Inicie la prueba hacia la IP del equipo.

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

Sentido: del equipo cliente al servidor de retransmisión 

  • C. En el servidor de retransmisión (destino): inicia la escucha. (No realices este paso si Medulla ya está instalada o si utilizas la versión SaaS)

    ./listen_ports_debian.sh -r
  • D. En el equipo cliente (origen): Ejecuta la prueba hacia la IP del servidor de retransmisión.

    .\windows_connection_check_signed.ps1 -Target <IP_DEL_RELÉ> -Mode relay

Se ha creado un archivo de registro (en la ubicación desde la que se ejecuta el script) que resume varias pruebas, denominado:LOG_Test_Flux.txt

Si se producen errores de permisos tras la creación del archivo de registro, prueba a colocar los scripts en la carpeta «Descargas» del usuario, o bien concede al script windows_connection_check.ps1 los permisos necesarios para crear un archivo en la misma ubicación.

4. Prueba de Medulla Relai DMZ <-> Equipo cliente Windows NOMADE

Comprobación de la comunicación directa entre el servidor y los equipos cliente.

(Solo se puede contactar con los equipos móviles a través de los puertos 5222 y 22)

Sentido: del equipo cliente al servidor

  • A. En el servidor Medulla DMZ (destino): Inicia la escucha. (No realices este paso si Medulla ya está instalada o si utilizas la versión SaaS)

    ./listen_ports_debian.sh -r
  • B. En el equipo cliente NOMÁDICO (origen): Ejecuta la prueba hacia la IP del servidor.

    .\windows_connection_check_signed.ps1 -Target <IP_DEL_SERVIDOR> -Mode relay

5. Prueba del servidor destinado a Medulla -> Tu servidor GLPI

Comprobación de la comunicación directa entre el servidor y su servidor GLPI.

(Requiere el paquete mariadb-client: apt install mariadb-client)

  • A. En el servidor Medulla: Ejecuta la prueba hacia la base de datos GLPI externa.

    ./check_connection_glpi.sh DB_FQDN DB_USERNAME DB_PASSWORD DB_NAME_GLPI

6. Prueba del servidor destinado a Medulla -> Tu servidor LDAP

Comprobación de la comunicación directa entre el servidor y su servidor LDAP.

(Requiere el paquete ldap-utils: apt install ldap-utils)

  • A. En el servidor Medulla: Ejecuta la prueba con el servidor LDAP externo.

    ./check_connection_ldap.sh HOST PORT 'BIND_DN' 'PASSWORD' 'BASE_DN'