Skip to main content

GLPI - Connecter un GLPI externe

Prérequis :
  • Utilisateur/MotDePasse sur la base de donnée entière pour Medulla (lecture seul ou lecture écriture).
  • Flux 3306 (ou port personnalisé selon votre configuration) entre le serveur Medulla et GLPI.
  • Création d'un utilisateur classique GLPI dédié à l'API (associé à un profil Read-Only ou Super-Admin, associé à l'entité racine, récursif) + Générer Jeton d'API = Administration>Utilisateurs
  • Création d'un client API + Générer Jeton d'application (app_token) = Configuration>Générale>API

Manuelle d'utilisation du script :

./change_itsm_parameters.py --help
usage: change_itsm_parameters.py [-h] --url URL --db-host DB_HOST --db-port DB_PORT
                                 --db-name DB_NAME --db-user DB_USER --db-pass DB_PASS
                                 --api-url API_URL --api-user API_USER --api-pass API_PASS
                                 --api-usertoken API_USERTOKEN --api-apptoken API_APPTOKEN
                                 [--inv-forward INV_FORWARD]
                                 [--inv-forward-url INV_FORWARD_URL]
                                 [--inv-plugin INV_PLUGIN] [--inv-agent INV_AGENT]
                                 [--inv-agent-disabled INV_AGENT_DISABLED]

Update ITSM parameters

options:
  -h, --help            show this help message and exit
  --url URL             ITSM provider URL
  --db-host DB_HOST     ITSM provider database host
  --db-port DB_PORT     ITSM provider database port
  --db-name DB_NAME     ITSM provider database name
  --db-user DB_USER     ITSM provider database user
  --db-pass DB_PASS     ITSM provider database password
  --api-url API_URL     ITSM provider API URL
  --api-user API_USER   ITSM provider API user
  --api-pass API_PASS   ITSM provider API password
  --api-usertoken API_USERTOKEN
                        ITSM provider API user token
  --api-apptoken API_APPTOKEN
                        ITSM provider API token
  --inv-forward INV_FORWARD
                        Whether to forward inventory data to ITSM provider (optional)
  --inv-forward-url INV_FORWARD_URL
                        URL to forward inventory data to (optional)
  --inv-plugin INV_PLUGIN
                        Inventory plugin to use - glpiinventory or
                        fusioninventory(optional)
  --inv-agent INV_AGENT
                        Inventory agent to use on client machine - glpiagent or
                        fusioninventory (optional, required if --inv-forward is true)
  --inv-agent-disabled INV_AGENT_DISABLED
                        Whether to include inventory agent in Medulla agent (optional)

Exemple d'utilisation :

./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 --api-usertoken zX9kL2mP5nB8vR1tS4jY7wQ0gH3fD6sA9uI2eO5p --api-apptoken cM6vB1nN8mX2zZ9aQ3sW4dE5rF6tG7hY8jU9kI0l