Skip to main content

Resolución de incidencias: error al eliminar una máquina

Aplicable a: Medulla – GLPI
Versión: 5.4.6 o posterior
Entorno:On-Premise
Categoría: Medulla GLPI

Síntoma: Error al eliminar un equipo en la interfaz de Medulla.

1. Descripción del problema

Al intentar eliminar un equipo, la operación falla y la aplicación genera una excepción relacionada con la conectividad de red con la API REST de GLPI.

Rastro del error (registros de la aplicación):

requests.exceptions.ConnectionError: HTTPConnectionPool(host='HOSTNAME', port=80): Se ha superado el número máximo de reintentos con la URL: /apirest.php/initSession (Causado por NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fbcc6471390>: No se ha podido establecer una nueva conexión: [Errno -3] Fallo temporal en la resolución del nombre'))

2. Diagnóstico y causa raíz

La mención explícita [Errno -3] «Temporary failure in name resolution» indica que el servidor Medulla no consigue resolver el nombre de host (FQDN) configurado para acceder a la API de GLPI. Se trata, o bien:

  1. Un problema de configuración de red o del servidor DNS por parte del servidor Medulla.

  2. De una URL incorrecta u obsoleta almacenada en la base de datos de Medulla.

3. Procedimiento de verificación

Paso 3.1: Permisos en GLPI

  • Asegúrese de que el usuario configurado para la API de GLPI tenga el perfil de superadministrador.

  • Comprueba que este usuario esté vinculado ala entidad raíz con los derechos recursivos activados.

Paso 3.2: Comprobación de la URL de la API en la base de datos

Inicie sesión en la instancia de MariaDB/MySQL de Medulla y ejecute la siguiente consulta para extraer la URL registrada:

mysql Administración
MariaDB [Administración]> SELECT setting_name, setting_value FROM saas_application WHERE setting_name = 'glpi_url_base_api';

Resultado esperado:

+-------------------+-------------------------------------------------+
| setting_name      | setting_value                                   |
+-------------------+-------------------------------------------------+
| glpi_url_base_api | https://FQDN/glpi/apirest.php                   |
+-------------------+-------------------------------------------------+

Comprueba minuciosamente el segmentoFQDN (nombre de dominio) que figura en la columna setting_value.

4. Medidas correctivas

  • Escenario A: Fallo en la resolución DNS (nslookup no responde)

    • Si es necesario, añade temporalmente una entrada manual de prueba en /etc/hosts:

      Texto sin formato
      [DIRECCIÓN_IP_GLPI] [FQDN_GLPI]
  • Escenario B: La URL de la base de datos es incorrecta

    • Corrija la dirección de la API de GLPI en la tabla saas_application con la consulta UPDATE adecuada, sustituyéndola por la URL válida.