GLPI - Conectar un GLPI externo
Aplicable a: Medulla/GLPI
Versión de Medulla: todas
Versión de GLPI: 10.0.x
Entorno: On-Premise
Categoría: Medulla
Requisitos previos
Antes de configurar la integración entre Medulla y GLPI, asegúrese de que los siguientes elementos estén disponibles y correctamente configurados.
1. Acceso a la base de datos de GLPI
Cree un usuario dedicado de MySQL/MariaDB para Medulla con los siguientes permisos:
- Solo lectura (`READ ONLY`) o lectura/escritura según sea necesario
- Acceso a toda la base de datos de GLPI
2. Conectividad de red
Permitir la comunicación entre el servidor Medulla y el servidor de la base de datos GLPI:
- Puerto `3306` abierto (o puerto personalizado según su configuración)
3. Creación de un usuario API GLPI
Cree un usuario GLPI dedicado a las llamadas API con el nombre que desee:
En GLPI, en `Administración > Usuarios`
- Tipo: usuario estándar (nombre de usuario / contraseña)
- Perfil recomendado:
- «Read-Only» o «Super-Admin»
- Asignación:
- Entidad raíz
- Modo recursivo activado
A continuación, genere un token de API de usuario (`user_token`)
4. Creación de un cliente API GLPI
Crear un cliente API denominado `MMC`.
En GLPI, en `Configuración > General > API`
A continuación, genere el token de aplicación (`app_token`)
5. Importar vistas SQL a su base de datos GLPI
En su base de datos GLPI debe importar el archivo descargado aquí:
https://dl.medulla-tech.io/nc/glpi-100.sql
---
Uso del script
Comando de ayuda
./change_itsm_parameters.py --help
uso: change_itsm_parameters.py [-h]
--url URL
--db-host DB_HOST
--db-port DB_PORT
--db-name NOMBRE_BASE_DATOS
--db-user USUARIO_BASE_DATOS
--db-pass DB_PASS
--api-url API_URL
--api-user API_USER
--api-pass API_PASS
[--inv-forward INV_FORWARD]
[--inv-forward-url INV_FORWARD_URL]
[--inv-plugin INV_PLUGIN]
[--inv-agent INV_AGENT]
[--inv-agent-disabled INV_AGENT_DISABLED]
Ejemplos de uso:
./change_itsm_parameters.py \
--url https://glpi.mon-domaine.fr/ \
--db-host 10.10.0.101 \
--db-port 3306 \
--db-name GLPI \
--db-user medulla_glpi \
--db-pass yJxI40UzO8Jn7dd7K5Yaml \
--api-url https://glpi.mon-domaine.fr/apirest.php/ \
--api-user medulla_APIUSER \
--api-pass fLN1Zomh877obPhk \