EV Observe - Configurer le système de ticketing GLPI
Cette intégration de ticketing permet de créer et synchroniser des tickets entre GLPI et EV Observe.
- Un ticket peut être créé dans GLPI lors de l'acquittement d'une alerte de supervision dans EV Observe, sur un service unitaire ou un équipement -
voir Intégrations de ticketing - Vue d'ensemble
- Les informations du ticket GLPI peuvent être consultées dans EV Observe, depuis le service / équipement.
- La mise en oeuvre de l'intégration nécessite au préalable d'effectuer un mapping de certaines informations entre EV Observe et GLPI.
Remarques
- L'intégration est réalisée via l'API REST GLPI.
- Versions validées : GLPI versions 9.1, 9.1.1, 9.1.2, 9.1.6, 9.3 (sans authentification CAS - Le bug GLPI sur authentification CAS + API est résolu en version 9.4.2)
Attention
- Pour des raisons de performance, un seul appel au web service GLPI est effectué pour traiter une liste des tickets. Lorsqu'au moins un ticket à synchroniser dans cette liste n’existe plus dans GLPI (ticket supprimé définitivement dans la corbeille), le web service remonte alors une erreur et l’intégration ne met pas à jour la liste des tickets. Pour éviter cela, ne supprimez définitivement aucun ticket ouvert depuis la supervision.
- Vérifiez si, dans votre contexte, les champs sont obligatoires ou non dans GLPI pour la création d'un ticket. Si des champs obligatoires sont considérés comme facultatifs par l’intégration, celle-ci n'est plus fonctionnelle.
Mapping entre EV Observe et GLPI
- La première colonne du tableau désigne le champ du ticket dans GLPI.
- La seconde colonne indique les règles de fonctionnement de l’intégration.
- La troisième colonne indique si le champ est obligatoire pour que l’intégration soit fonctionnelle.
Champ GLPI | Règles de fonctionnement | Obligatoire | ||
---|---|---|---|---|
Entité |
|
Oui | ||
Type |
|
N/A | ||
Catégorie |
|
Non | ||
Demandeur |
|
Oui | ||
Observateur | Non utilisé par l'intégration | N/A | ||
Attribué à | Non utilisé par l'intégration | N/A | ||
Source de la demande |
|
Oui | ||
Éléments associés |
|
Non | ||
Titre |
|
Oui | ||
Description |
|
Oui | ||
Date d’ouverture |
|
N/A | ||
Statut |
|
N/A |
Procédure : Comment configurer le système de ticketing GLPI
Configuration dans GLPI
Étape 1 : Création d'un utilisateur dédié ayant le profil super-admin
Note : Le profil super-admin possède tous les droits de configuration et de paramétrage de l’application.
Cas d'une authentification déportée (SSO)
Il est possible que l’authentification de l’utilisateur GLPI soit intégrée (SSO), pour être déportée sur un annuaire LDAP et automatique. Cette configuration est réalisée au niveau du serveur web.
Sous Apache, cela est possible par l’inclusion d’un module d’authentification et de la clause NTLMAuthHelper dans le fichier de configuration Apache.
exemple Configuration Apache fonctionnelle, à adapter suivant vos besoins
<Directory /var/www/html/glpi>
AllowOverride All
Order allow,deny
Options Indexes
Allow from all
NTLMAuth on
NTLMBasicAuth on
NTLMBasicRealm xxxxx
AuthType NTLM
AuthName ‘<nom de l'utilisateur>’
NTLMAuthHelper « /usr/bin/ntlm_auth –helper-protocol=squid-2.5-ntlmssp »
NTLMBasicAuthoritative off
require valid-user
Require local
require ip x.y.z.t
</Directory>
Étape 2 : Génération d'une API et d'un token
1. Allez sur le menu Configuration > Générale > API.
2. Générez une API et un token.
- Renseignez l'URL de l'API.
- Sélectionnez la valeur Oui pour le champ Activer l'API REST.
- Sélectionnez la valeur Oui pour le champ Activer la connexion avec les identifiants.
- Sélectionnez la valeur Oui pour le champ Activer la connexion avec un jeton externe.
- Cliquez sur Sauvegarder.
3. Autorisez l'accès à EV Observe à partir de son adresse IP.
- Cliquez sur Ajout un client API.
- Autorisez l’accès à EV Observe depuis l’adresse IP du serveur EV Observe ou une plage d'adresses IP.
Étape 3 : Création d'une source de demande Supervision pour les tickets GLPI
1. Allez sur le menu Configuration > Intitulés > Sources de demandes.
2. Créez une nouvelle source de demande.
- Nommez la source de demande Supervision.
- Sélectionnez la valeur Oui pour le champ Source de la demande visible pour les tickets.
La source de demande Supervision est attribuée à tous les tickets provenant de EV Observe.
Étape 4 (optionnelle) : Création d'une catégorie
1. Allez sur le menu Configuration > Intitulés > Catégories de tickets.
2. Créez une nouvelle catégorie.
- Sélectionnez la valeur Oui pour le champ Catégorie visible pour les tickets.
Configuration dans EV Observe
Étape 1 : Création d'un connecteur GLPI
1. Allez sur l'application web.
2. Créez un connecteur GLPI.
- Allez sur le menu Administration > Intégrations > Connexions externes.
- Cliquez sur + Ajouter.
3. Renseignez les informations ci-dessous.
- Type : Sélectionnez le connecteur Webservice GLPI.
- Version : Saisissez la valeur 9.1.
- Module : Sélectionnez la valeur Ticketing.
- Renseignez les informations Utilisateur / Mot de passe.
- Informations spécifiques : Renseignez le champ sous la forme {"app_token":"xxx", "category":"xxx", "source":"xxx"}, en indiquant les valeurs configurées dans GLPI.
- Le paramètre app_token est obligatoire.
- Le paramètre source est obligatoire. Lorsque la valeur est spécifiée, elle doit exister dans GLPI.
- Le paramètre category est optionnel. Lorsque la valeur est spécifiée, elle doit exister dans GLPI.
exemple
{"app_token":"wsdkiqchmavuaz9XXXXXXXXXXXz9g", "category":"", "source": "Monitoring"}
4. Cliquez sur Test pour tester la bonne configuration du connecteur.
Note : Le message d’erreur host not found est une erreur connue qui n’empêche pas le bon fonctionnement de l’intégration.
5. Cliquez sur Valider.
Étape 2 : Rattachement de la société avec l'entité GLPI
1. Allez sur le menu Organisation > Sociétés.
2. Sélectionnez la société et cliquez sur Éditer.
3. Renseignez le champ Lien CRM.