You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2020-11-15 10:25:44

Isia
Member
Registered: 2019-05-26
Posts: 49

Utilisation de GLPI (On balance nos astuces ..!)

Bonjour à tous !

J'utilise GLPI depuis maintenant 1 an pour le compte de mon entreprise digitale. J'appartiens à la DSI et nous cherchions un outils de ticket pour les demandes des collaborateurs.

Pourquoi avoir choisi GLPI :

- C'est gratuit
- C'est Open sources
- C'est en php
- Il y a une api rest
- Il y a une notion de plugin

Notre utilisation :

- Nous avons personnalisé l'interface de l'outils avec notre logo, nos couleurs et nos polices

- Nous avons changé certaines traductions, notamment pour les statuts des tickets, pour coller au mieux à nos définitions.

- Nous utilisons le plugin FusionInventory pour, faire remonter tous les pc des collaborateurs et ainsi obtenir leurs IP en cas de besoin. Et combiné avec le plugin Fields, nous renseignons le type de matériel (Recyclé, neuf, etc.)

- Pour la saisie d'un ticket, j'ai "enlevé" le formulaire de base. Je ne vais pas rentrer dans les détails techniques sauf si ça intéresse quelqu'un, mais grosso-modo, au lieu d'afficher le formulaire de saisie dans l'onglet "Créé un ticket" , j'affiche un formulaire custom.
Grâce à l'API REST, et la création d'une classe en php, j'ai simplifié la saisie et ça permet par exemple de saisir un ticket urgent et de nous envoyer un mail directement pour signifier qu'il y a eu un ticket urgent de saisie.

- Pour la connexion à GLPI, je n'ai pas retenu les options que propose l'outils. A la place, j'ai créé un plugin qui permet de connecter les collaborateurs avec leurs identifiants stocké dans Azure. Pour faire simple, Azure Ad est un gestionnaire de compte externe. Grâce à son API, j'obtiens un token qui me "dit" si l'utilisateur est autorisé à se connecter à l'outils et si l'utilisateur est connecté de façon général (On appelle ça, connexion SSO).
Cela dit en passant, mon plugin fonctionne également pour les types de connexion avec Facebook, Google, etc... car c'est le même principe.

- Nous utilisons la fonctionnalité que propose l'outils, qui est la base de connaissance. Ca nous permet de mettre des astuces ou des tutos, disponible ou pas auprès des collaborateurs. On les invites à chercher dans la base de connaissance avant de créer un ticket.

Nos tests non résolu :

- Avec FusionInventory, nous avons exploré la fonctionnalité WOL (Wake on lan) qui permet de "réveiller" un ordinateur à distance. Bien pratique en ces temps, mais impossible d'arriver à le faire fonctionner. Bien que cette fonctionnalité, hors contexte de l'outils, marche 1 fois sur 10 (Testé avec un logiciel exclusivement conçu pour ça) car suivant les réglages du Bios, ou la version de la carte réseau, cela ne fonctionne pas. Bref, ça aurait été bien pratique.

Conclusion :

Un outils pratique avec plein de fonctionnalité utile. Les possibilités sont grandes et certains aspects m'échappe encore, d'où ce post smile
Si vous voulez partager vos utilisations et/ou astuces, n'hésitez pas.

Offline

#2 2020-11-18 10:45:59

keepcool5283
Member
Registered: 2013-10-10
Posts: 41

Re: Utilisation de GLPI (On balance nos astuces ..!)

Bonjour,
Je suis intéressé par le plugin qui permet la connexion via des comptes Azure AD. Est-ce que tu l'as mis à disposition ?
Sinon de mon coté j'utilise aussi GLPI pour intégrer ma gestion de flotte mobile. Par contre je dois tout saisir manuellement : Ligne + Carte SIM + Tèl. Comme ça GLPI regroupe vraiment tous mes actifs informatique et téléphonique.

Ensuite j'ai installé Jeedom (outil Domotique OpenSource) sur un Raspberry PI sur lequel j'ai intégré des infos relatives à GLPI. Grâce à ça et des scripts powershell je peux interroger un BOT via télégram qui va me donner les infos de ma GLPI. Par exemple : Si je lui demande de m'afficher l'inventaire, il va me répondre pour quel user et en notant le nom de l'utilisateur il me ressortira le nom de PC + son numéro de série. J'aimerai par la suite faire ça depuis Teams.

En parallèle de ça je me suis aussi crée une application Android (GLPI Tools) qui me permet d'afficher l'inventaire complet de chaque entité et aussi d'afficher les tickets non résolus. Je travaille beaucoup à distance et j'ai pas forcément un PC toujours avec moi. Avant je répondais aux tickets par mail mais j'attendais d'être devant un PC pour pouvoir changer la catégorie du ticket et de modifier son statut en résolu. Avec l'appli je peux le faire directement et plus rapidement que si je passe par l'interface mobile depuis mon téléphone

Last edited by keepcool5283 (2020-11-18 10:47:30)


Mon Apps GLPI : https://play.google.com/store/apps/deta … ation_gpli
Site Web : http://http://mdu-tech.fr/
GLPI 9.5.1 sur IIS

Offline

#3 2020-11-18 11:10:11

Isia
Member
Registered: 2019-05-26
Posts: 49

Re: Utilisation de GLPI (On balance nos astuces ..!)

Salut, non je ne l'ai pas partagé !
Mais je peux éventuellement le faire.

Je cherchais un plugin qui le faisait et j'avais trouvé celui là : https://github.com/edgardmessias/glpi-singlesignon

Le seul problème, de souvenir, car ça remonte, c'est qu'il ne créé pas les utilisateurs en BDD, et c'était très gênant pour moi.

Du coup, j'ai regardé son code pour faire pareil mais de façon simple et qui correspond plus à nos attentes.

Je re-bosse dessus demain, pour l'améliorer et pour mettre à jour un peu le code car depuis l'api d'azure à évolué aussi.

Grosso modo mon plugin suit cette direction :

- Il obtient le token d'autorisation d'azure
- Il obtient le token d'accès, et le token de rafraichissement que je stocke avec un cookie  (Je dois le modifier pour obtenir le token id à la place, et ça me donne son mail directement et plus besoin de stocker de token dans un cookie) 
- Il obtient les informations de l'utilisateur qui veut accéder à GLPI (Du coup avec le token id, cette étape disparaît, car ce qui m'intéresse c'est juste son mail)
- Je regarde si le visiteur existe en BDD :
    - Si il existe, je le redirige vers sa page centrale
    - Si il n'existe pas, je le créé en BDD et lui génère un token pour son profil (Son token va me servir pour l'api rest de GLPI)

Offline

#4 2020-11-18 11:24:39

keepcool5283
Member
Registered: 2013-10-10
Posts: 41

Re: Utilisation de GLPI (On balance nos astuces ..!)

Ah oui du coup ça m'intéresse vraiment smile


Mon Apps GLPI : https://play.google.com/store/apps/deta … ation_gpli
Site Web : http://http://mdu-tech.fr/
GLPI 9.5.1 sur IIS

Offline

#5 2020-11-18 12:21:29

Isia
Member
Registered: 2019-05-26
Posts: 49

Re: Utilisation de GLPI (On balance nos astuces ..!)

D'ici Vendredi, j'aurai fini de bosser dessus et je te le donne. Je te partagerai mon github smile

Offline

#6 2020-11-18 17:19:32

keepcool5283
Member
Registered: 2013-10-10
Posts: 41

Re: Utilisation de GLPI (On balance nos astuces ..!)

Au top, merci


Mon Apps GLPI : https://play.google.com/store/apps/deta … ation_gpli
Site Web : http://http://mdu-tech.fr/
GLPI 9.5.1 sur IIS

Offline

#7 2020-11-20 09:37:53

Isia
Member
Registered: 2019-05-26
Posts: 49

Re: Utilisation de GLPI (On balance nos astuces ..!)

https://github.com/virtazp/glpi_plugin_azure et voilà.

Si tu as des questions, hésite pas. Je le laisse une semaine puis je le repasse en privé !

Je te conseille de bien lire le readme.md smile

Last edited by Isia (2020-11-20 09:53:50)

Offline

#8 2020-11-20 14:43:19

keepcool5283
Member
Registered: 2013-10-10
Posts: 41

Re: Utilisation de GLPI (On balance nos astuces ..!)

Parfait merci, je l'ai récupéré. je me pencherai dessus la semaine prochaine.
Merci encore


Mon Apps GLPI : https://play.google.com/store/apps/deta … ation_gpli
Site Web : http://http://mdu-tech.fr/
GLPI 9.5.1 sur IIS

Offline

#9 2020-11-20 15:35:03

keepcool5283
Member
Registered: 2013-10-10
Posts: 41

Re: Utilisation de GLPI (On balance nos astuces ..!)

J'ai quand même essayé vite fait.
J'ai bien crée mon appli dans AAD
Modifié l'ID de l'annuaire
Modifié l'ID de l'application
Attribué les autorisations nécessaires
Modifié l'URL de redirection

Par contre quand je clique sur le bouton "Connexion via O365", je retourne toujours sur l'URL de retour : http(s)://(your-domaine)/plugins/azure/front/callback.php (avec mon nom de domaine à la place de (your domain).
Ca me donne une page blanche

Est-ce que j'ai loupé une modification quelque part ?

Last edited by keepcool5283 (2020-11-20 19:07:34)


Mon Apps GLPI : https://play.google.com/store/apps/deta … ation_gpli
Site Web : http://http://mdu-tech.fr/
GLPI 9.5.1 sur IIS

Offline

#10 Yesterday 11:23:14

keepcool5283
Member
Registered: 2013-10-10
Posts: 41

Re: Utilisation de GLPI (On balance nos astuces ..!)

Salut Isia,
Je me permet de revenir vers toi. Est ce que t'as une idée du pourquoi mon URL de retour pointe toujours sur une page blanche ?

Merci


Mon Apps GLPI : https://play.google.com/store/apps/deta … ation_gpli
Site Web : http://http://mdu-tech.fr/
GLPI 9.5.1 sur IIS

Offline

#11 Yesterday 15:16:03

Isia
Member
Registered: 2019-05-26
Posts: 49

Re: Utilisation de GLPI (On balance nos astuces ..!)

Salut,
ton url de retour doit être : https://ton-domain/plugins/azure/front/callback.php
As-tu bien renseigné cette url dans l'inscription de ton application dans Azure ?

Offline

#12 Yesterday 16:11:58

keepcool5283
Member
Registered: 2013-10-10
Posts: 41

Re: Utilisation de GLPI (On balance nos astuces ..!)

Oui c'est bien ce que j'ai : https://mondomaine/plugins/azure/front/callback.php
Dans Authentification j'ai rajouté une plateforme Web et j'ai rajouté mon URL de retour à cet endroit.

Last edited by keepcool5283 (Yesterday 16:15:10)


Mon Apps GLPI : https://play.google.com/store/apps/deta … ation_gpli
Site Web : http://http://mdu-tech.fr/
GLPI 9.5.1 sur IIS

Offline

#13 Yesterday 16:15:07

Isia
Member
Registered: 2019-05-26
Posts: 49

Re: Utilisation de GLPI (On balance nos astuces ..!)

As-tu installé la bibliothèque PHP-JWT ? pour le décodage du jeton

Cette classe utilise la bibliothèque PHP-JWT pour le décodage du jeton. https://github.com/firebase/php-jwt Avant d'installer le plugin dans le tableau de bord de GLPI, il faut executer la commande dans la dossier du plugin: composer require firebase/php-jwt , pour l'installation des paquets. Il faut aussi au préalable avoir composer d'installé dans son environnement. https://getcomposer.org/download/

Offline

#14 Yesterday 16:16:13

keepcool5283
Member
Registered: 2013-10-10
Posts: 41

Re: Utilisation de GLPI (On balance nos astuces ..!)

Oui je l'ai fait aussi. Par contre j'avais vu cette étape après avoir installé le plugins. J'ai essayé du coup de désinstallé le plugin, activé la bibliothèque et réinstaller le plugins mais sans succès toujours.


Mon Apps GLPI : https://play.google.com/store/apps/deta … ation_gpli
Site Web : http://http://mdu-tech.fr/
GLPI 9.5.1 sur IIS

Offline

Board footer

Powered by FluxBB