Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Consultez tous nos articles les plus populaires ci-dessous, ou parcourez les menus à droite pour trouver l'article que vous recherchez.
Vous trouverez toutes les informations concernant notre politique de confidentialité en cliquant sur ce lien.
Notre outil d'import automatique est en cours de développement. En attendant, nous pouvons importer votre archive manuellement (base de données GLPI et dossier "files"). Après avoir sélectionné votre option, n'hésitez pas à nous contacter depuis votre espace client https://myaccount.glpi-network.cloud/
Veuillez noter que toute information spécifique et plugins ne sont pas couverts par l'option sélectionnée et ne seront pas importés.
Notre outil d'import automatique est en cours de développement.
En attendant, nous pouvons importer votre archive manuellement (base de données et dossier "files" de GLPI).
Après avoir sélectionné votre formule, n'hésitez pas à nous contacter depuis votre espace client
Attention
Les spécificités de votre instance et les plugins non couverts par la formule sélectionnée, ne seront pas importés.
Ceci est réservé à un usage avancé
Pour vérifier l'état de vos actions automatiques, il existe une action automatique dont le rôle est de vérifier l'état des autres.
Allez dans le menu setup > Automatic actions, et sélectionnez l'action automatique watcher.
Cette action automatique vous enverra, par e-mail (si vous avez correctement configuré les Notifications), les actions en erreur. Plus précisément, ce sont toutes les actions dont le statut reste indéfiniment sur "En cours".
Il est également possible de vérifier manuellement l'état d'une action automatique dans sa page de configuration, et de la relancer en cliquant sur la croix Reset juste à droite du statut d'exécution actuel :
Pour éviter les doublons, la fonction unicité des champs vous permet de refuser les imports de matériel si l'un des champs définis est identique à un autre champ du même type de matériel. Par exemple, 2 ordinateurs avec le même numéro de série.
Depuis configuration > unicité des champs, cliquez sur ajouter
Ajoutez un :
un nom
Un commentaire (optionnel)
Définissez actif à oui
Sous-entité
Si nécessaire, n'oubliez pas de cocher sous-entité en haut à droite afin que votre champ puisse être vérifié dans toutes les sous-entités dans lesquelles l'unicité est créée.
Si un doublon est créé, un message d'erreur apparaîtra :
Ceci est réservé à un usage avancé uniquement
Dans le :
Copiez le fichier toolbox-plugin.cfg et renommez-le toolbox-plugin.local
Ouvrez le fichier toolbox-plugin.local et décommentez la ligne disabled = no.
Redémarrez le service GLPI
Connectez-vous à http://localhost:62354
Un nouveau menu sera disponible depuis l'interface web
Ici vous trouverez aussi une vidéo sur comment configurer la Toolbox de l'Agent GLPI
Dans cet article, nous exposerons des solutions pour bénéficier de votre authentification LDAP locale sur votre instance GLPI Network Cloud.
Pour bénéficier de votre répertoire LDAP local, il est nécessaire de le rendre accessible depuis Internet.
Cela passe par l'installation, sur votre infrastructure, du protocole LDAPS qui permettra à votre répertoire LDAP et votre instance GLPI Network Cloud de communiquer de manière protégée.
Selon votre infrastructure, il est aussi intéressant de mettre en place un filtrage pour garantir que seule votre instance GLPI Network Cloud puisse attaquer votre répertoire LDAP depuis l'extérieur. (Adresse IP de votre instance ici)
Oui, c'est possible, mais notez que l'offre GLPI Network Cloud ne permet pas la compatibilité entre les outils suivants :
authentification Apache basique ;
authentification domaine Windows.
Vous pouvez utiliser les outils suivants :
Serveur d'authentification comme LemonLDAP NG, Shibboleth, etc ;
Votre instance GLPI Network Cloud a une IP statique. Pour connaître celle-ci et configurer votre firewall par exemple, exécutez la commande suivante dans un terminal :
Linux :
Windows :
Si vous rencontrez des problèmes de ralentissement avec GLPI, voici une liste des causes qui surviennent régulièrement :
➡️ Notifications email via SMTP
Lorsqu'un ticket est créé, si vos Notifications sont activées sur cet événement (Nouveau ticket), GLPI enverra un email sans passer par la File d'attente des notifications. En conséquence, si la connexion entre GLPI et votre serveur SMTP prend un peu de temps (latence réseau ou ralentissement, surcharge de votre serveur SMTP), le temps d'attente après la publication de votre ticket peut être plus long.
Essayez d'optimiser la charge sur votre serveur SMTP. Si vous ne voulez pas authentifier vos emails autant que possible, vous pouvez passer vos notifications email en mode "PHP" par défaut (votre message sera envoyé via notre relais SendGrid, limité à 500 par jour).
Nous pouvons également vous proposer l'option de passer à une offre Cloud privé, dans ce cas vous pourrez configurer un relais SMTP local personnalisé. N'hésitez pas à nous contacter.
➡️ La multiplication des entités
Téléchargez le plugin branding depuis le marketplace
Activez-le.
Cela vous permet de personnaliser le logo dans GLPI, sur la page de connexion, etc.
Pour modifier le logo :
Ceci est réservé à un usage avancé uniquement
La liste noire identifie les informations qui ne seront pas récupérées lorsqu'un PC est inventorié ou lorsque les utilisateurs sont synchronisés.
Il est possible d'interdire une certaine quantité d'informations, comme les adresses IP en 0.0.0.0 ou un utilisateur avec une adresse email @yopmail.com.
Dans cet article, nous vous donnerons un aperçu rapide du Marketplace de GLPI, intégré depuis la version 9.5.
Le Marketplace de GLPI est une interface alternative au menu configuration > Plugins. La première fois que vous le consultez, on vous demandera si vous voulez que le Marketplace devienne l'interface par défaut. Mais ne vous inquiétez pas, vous pouvez toujours accéder à l'interface plugin originale. Vous trouverez les deux menus dans le fil d'Ariane :
Pour sécuriser les échanges entre vos agents et le serveur GLPI, plusieurs conseils et méthodes sont disponibles :
Cette méthode consiste à intercepter les requêtes et à se faire passer pour le serveur GLPI légitime.
Pour éviter cela, utilisez un serveur SSL et assurez-vous que l'agent authentifie le serveur avec son certificat.
Afin de rester bien informé, GLPI vous permet d'intégrer des flux RSS qu'ils soient privés (intranet) ou publics (presse/fournisseurs/clients/etc).
Ces flux RSS peuvent rester personnels à leur éditeur ou être partagés avec différentes cibles de la plateforme (entité, groupe, utilisateur).
Les flux RSS sont visibles sur la page d'accueil de GLPI.
Dans la plupart des cas, ce problème vient du mode d'exécution de l'action automatique.
En mode GLPI, il est normal que vos actions aient des problèmes de déclenchement la nuit / le weekend, car ces actions ne sont déclenchées que par l'activité utilisateur dans l'interface GLPI.
En mode CLI en revanche, les actions automatiques seront déclenchées par notre système interne, indépendamment de l'activité dans GLPI.
Le mode CLI est donc recommandé, il est activé par défaut sur les instances payantes (déclenchement toutes les 15 minutes), si vous êtes en période d'essai, n'hésitez pas à nous contacter, nous pouvons l'activer à la demande.
Fin du protocole TLS
Depuis la suppression du protocole TLS1.0, il n'est plus possible d'utiliser un compte Office365 directement depuis le collecteur. Il est donc nécessaire de mettre en place Oauth IMAP.
La base de connaissances de GLPI permet de répondre aux besoins suivants :
Le premier est de centraliser les connaissances internes aux différents techniciens.
Le second est de fournir aux utilisateurs des informations (FAQ publique) leur permettant de résoudre seuls des problèmes simples.
Seuls les éléments de la FAQ publique sont visibles aux utilisateurs de l'interface simplifiée. Les éléments qui ne sont pas définis comme faisant partie de la FAQ publique ne sont visibles que dans la console centrale par les techniciens par exemple.
Il est nécessaire de sélectionner une ou plusieurs cibles pour chaque élément de la base de connaissances ou de la FAQ. La (les) cible(s) correspondent aux entités, profils, groupes ou utilisateurs qui peuvent consulter l'article. Tant qu'aucune cible n'a été sélectionnée pour un article, il n'est visible que par son rédacteur. L'article est considéré comme "non publié" et apparaît dans le tableau "Articles non publiés" sur la page d'accueil de la base de connaissances.
Seules les données suivantes sont éligibles à l'import :
Votre base de données GLPI
Le contenu du dossier files de votre GLPI
Attention
Toutes les données actuellement présentes dans votre instance GLPI Network Cloud seront remplacées par les données fournies
Les développements spécifiques possibles et plugins non couverts par l'offre GLPI Network Cloud Public ne seront pas importés
Après réception de votre demande et son étude par notre équipe, vous recevrez une réponse avec une première proposition de migration contenant :
Une date (au minimum 72h après réception de la demande / uniquement entre lundi et vendredi)
L'heure de début de migration que vous avez sélectionnée dans votre demande (sous réserve de disponibilité d'un technicien)
Si la proposition initiale ne convient pas, notre équipe discutera avec vous pour définir une autre date.
Une fois la migration planifiée avec notre équipe, voici les points importants de son déroulement :
Le jour de la migration, coupez l'accès à votre GLPI et exportez vos données :
Votre base de données GLPI un guide pour le faire ici
Le contenu du dossier "files" (si vous voulez importer vos pièces jointes)
Vos données compressées doivent être accessibles par notre équipe via un lien de téléchargement à l'heure prévue pour le début de migration.
Nous vous recommandons de vérifier que votre GLPI est hors production avant la migration des données vers votre instance GLPI Network Cloud sinon vous aurez un différentiel de données entre les deux !
Une migration complète prend en moyenne entre 1h et 2h.
À savoir
Ces temps ne sont pas garantis, le temps réel de migration dépend principalement de la taille de votre base de données et de son contenu (un historique important allonge fortement la durée par exemple).
Une migration définitive se fait toujours vers la dernière version stable de GLPI.
Une fois la migration effectuée, vous recevrez une réponse de notre équipe pour vous informer.
Vous devez préparer votre environnement pour l'utilisation du protocole LDAPS ;
Protocole LDAPS activé/accepté (selon votre environnement) ;
Port 636 ouvert/accepté sur votre réseau depuis Internet/votre instance GLPI Network Cloud.
Vous pouvez enfin configurer l'authentification LDAP(S) dans votre instance GLPI Network Cloud.
Cela ajoute un intermédiaire et nécessite plus de configuration mais vous permet de bénéficier de votre répertoire local si vous ne voulez pas l'exposer directement.
Souscrire à Azure AD
Synchroniser votre répertoire local avec Azure AD ;
Choisir une méthode d'authentification pour votre instance GLPI Network Cloud (LDAPS ou Oauth SSO -> notre guide).
Souscrire à une offre GLPI Network Cloud Private vous permettra de faire appel à notre équipe pour mettre en place un VPN dédié entre votre instance GLPI Network Cloud et votre infrastructure.
Souscrire à une offre GLPI Network Cloud Private ;
Migration ou déploiement de votre instance privée ;
Demander la mise en place d'un VPN dédié ;
Planification / Mise en place / Validation du VPN avec un technicien de notre équipe.
Certificat X509 ;
oAuth (avec le plugin oAuth).
Vous pouvez configurer votre authentification dans le menu Configuration > authentification.
Pour l'authentification via oAuth, assurez-vous que le plugin oAuth est installé et activé sur votre instance dans configuration > plugins.
Accédez à la configuration du plugin en cliquant dessus ou par configuration > Applications Oauth SSO
Pour configurer l'authentification oAuth, suivez cet article
➡️ Un filtre de recherche trop complexe
Le moteur de recherche de GLPI peut gérer des recherches très complexes, mais cela peut ralentir la plateforme pour l'utilisateur lançant la requête, selon la taille de la requête ! Attention également à ne pas activer les alertes quand un seuil est déclenché pour de grosses requêtes.
➡️ Le nombre d'éléments affichés par page est trop élevé
Un utilisateur peut changer le nombre d'éléments affichés par page, ralentissant l'accès à la plateforme selon la taille de la liste à afficher.
➡️ Configuration incorrecte d'une ou plusieurs actions automatiques
Assurez-vous de vérifier la fréquence et le mode d'exécution (CLI recommandé) de certaines actions ! Les actions qui traitent beaucoup de données peuvent ralentir la plateforme.
➡️ Opérations de maintenance en cours
Certaines opérations de maintenance que nous effectuons en dehors des heures de travail (20h-6h GMT Paris) peuvent ralentir ou rendre votre instance indisponible. Veuillez vérifier https://status.glpi-network.cloud pour voir si une opération de maintenance est en cours.
Si vous pensez que votre problème se situe ailleurs, veuillez nous contacter via le lien Support dans votre espace client.
Si le certificat du serveur est privé, vous devez fournir l'agent avec le certificat via l'option ca-cert-file (il peut aussi se trouver dans le keystore windows ou le trousseau MacOSX) ou une empreinte du certificat via l'option ssl-fingerprint et, surtout, ne jamais activer l'option no-ssl-check. Cette dernière option ne doit être utilisée que pour déboguer les problèmes de communication SSL, ou seulement une fois, afin que l'agent affiche l'empreinte du certificat ssl du serveur dans son log pour indiquer comment configurer l'option ssl-fingerprint.
Il est aussi possible d'ajouter une authentification par mot de passe. Dans ce cas, vous devez configurer les options username et password de l'agent. Le seul problème dans ce cas est qu'une machine compromise pourrait révéler l'utilisateur et le mot de passe à un attaquant, qui pourrait alors injecter un inventaire ou des données bidon dans GLPI.
Il y a aussi la possibilité de définir une authentification par certificat ssl client, mais cette solution n'a jamais été correctement testée, et surtout elle est complexe à mettre en œuvre car elle nécessite une configuration Apache très avancée. Côté agent, c'est l'option ssl-cert-file qui supporte cette possibilité. Mais cela ne change pas le problème de compromission du poste de travail qui pourrait révéler le certificat client.
L'authentification bi-directionnelle est donc actuellement possible en utilisant les technologies mentionnées ci-dessus.
Les versions futures incluront l'idée d'enregistrer les agents avec un mot de passe ou token dédié à cette phase, et permettre à l'agent et au serveur de négocier un échange de clés privées afin d'authentifier et chiffrer les échanges, y compris dans un flux http et éventuellement même à travers un proxy agent. Le protocole JSON de l'inventaire natif a été conçu pour rester ouvert à ce genre de fonctionnalité. Cette fonctionnalité permettrait une authentification bi-directionnelle directe et la possibilité de gérer une politique d'expiration, de renouvellement ou de révocation pour les tokens et clés afin d'aider à contrer les attaques que vous mentionnez. Malheureusement, ce genre de fonctionnalité, à développer dans l'agent et dans GLPI, cherche actuellement des financements. N'hésitez pas à nous contacter. Néanmoins, il devrait y avoir de nouvelles possibilités d'authentification pour l'agent dans un avenir pas trop lointain.
Concernant les flux détaillés entre agent et serveur : l'agent reste un client HTTP/HTTPS, selon le type d'url configurée. L'agent peut aussi être un serveur http, y compris pour que le serveur GLPI force l'exécution de tâches depuis GLPI, et ici le port TCP par défaut 62354 doit être ouvert depuis le serveur GLPI vers l'agent.
Nous vous invitons à suivre la procédure Collecteur Oauth IMAP pour configurer votre collecteur avec un compte Office365".
Il est possible d'associer un ou plusieurs documents aux articles de la base de connaissances.

Le type d'élément ciblé (ordinateur, téléphone, utilisateur, etc.)
Sélectionnez le champ qui sera considéré comme unique
Indiquez si l'import doit être refusé ou accepté.
Indiquez si une notification doit être envoyée


C'est possible.
Un formulaire est disponible ici, veuillez envoyer votre demande à notre équipe. Renommer mon instance
dig +short MaSociete.with.glpi-network.cloudnslookup MaSociete.with.glpi-network.cloudconfiguration > PluginsCliquez sur la clé à molette pour le plugin Branding, qui vous mènera directement au menu de configuration du plugin.
Ici vous pouvez remplacer :
le logo en haut à gauche (y compris barre repliée)
le logo sur la page de connexion,
l'arrière-plan de la page de connexion,
l'icône dans la barre du navigateur
Comme pour le suivi, vous disposez d'un champ texte pour indiquer la nature de la tâche. Vous pouvez définir si la tâche sera publique ou privée. Ce qui différencie la tâche du suivi, c'est son menu à droite.
Cela vous permettra de définir le statut de la tâche lors de son ajout : Information / À faire / Fait.
GLPI vous permet de définir son temps d'exécution (cette donnée peut être modifiée ultérieurement) :
Vous pouvez définir quel utilisateur ou groupe sera affecté à cette tâche :
Comme mentionné ci-dessus, le principal avantage d'une tâche est sa planification. Pour cela, cliquez sur le bouton Planifier cette tâche, ce qui affichera les options de planification.
Vous pourrez définir une date, une heure de début et une durée pour la tâche. Cliquez sur l'icône à droite pour dérouler le calendrier :
Une fois vos informations saisies, cliquez sur le bouton Ajouter pour enregistrer la tâche.
Contrairement aux suivis, lors de l'ajout d'une tâche, vous ne pouvez sélectionner un statut que pour les Tickets, le choix du statut n'est pas disponible pour les Problèmes et les Changements. Le ticket passera automatiquement au statut en cours (planifié).

IP
MAC
Numéro de série
UUID
Email (pour les utilisateurs)
Modèle
Fabricant
Fabricant
Pour notre exemple, nous bloquerons le transfert IPv6
Pour configurer une liste noire, allez dans Configuration > Listes déroulantes > Listes noires
Cliquez sur +AJOUTER
Nommez votre nouvelle liste noire
Indiquez la valeur (::1 pour IPv6)
Sélectionnez la valeur attendue (IP pour notre exemple)
Pour supprimer une liste noire, cliquez sur Supprimer définitivement
Vous pouvez utiliser l'action massive pour supprimer une ou plusieurs listes noires
Avec le Marketplace, vous n'avez plus besoin d'accéder au serveur hébergeant GLPI (CLI) pour télécharger et installer les plugins. GLPI propose maintenant une liste filtrée des plugins disponibles compatibles avec l'environnement GLPI Network Cloud.
Le Marketplace propose deux onglets :
Installés Cet onglet liste les plug-ins installés sur votre instance GLPI Network Cloud.
Découvrir Cet onglet est le vrai "marketplace" pour les plugins. C'est là que vous pouvez rechercher et télécharger des plugins.
Documentation GLPI Installer et mettre à jour les plugins

Dans cet article, nous vous montrerons comment souscrire à l'offre payante GLPI Network Cloud.
Allez sur votre compte ici.
Avant de souscrire à l'offre payante, nous vous demandons de vérifier le menu MON COMPTE sur votre Tableau de bord. Votre profil peut encore être incomplet.
Nous vous invitons à le remplir avec vos vraies données avant de souscrire à l'offre payante, afin que nous puissions correctement émettre les factures.
Une fois votre profil complété, retournez sur votre Tableau de bord.
Vous verrez une pop-up orange indiquant le temps restant de votre période d'essai et vous permettant de passer à l'offre payante en ajoutant les informations de paiement à votre espace client.
Il vous sera proposé de choisir entre deux méthodes de paiement :
Carte de crédit ou de débit
Mandat SEPA (bientôt disponible automatiquement)
N'hésitez pas à nous contacter pour discuter d'autres options de paiement.
Une fois votre méthode de paiement sélectionnée, votre période d'essai sera annulée et vous serez transféré vers l'offre payante. Vous recevrez également un email avec la validation de votre paiement et votre première facture.
Dans l'espace client, vous serez redirigé vers le Tableau de bord.
Allez dans Mes applications et options, vous trouverez un résumé de votre offre.
Vous êtes maintenant un client GLPI Network Cloud, merci pour votre confiance !
Pour créer votre compte client et votre première instance GLPI Network Cloud, allez ici :
Veuillez saisir vos informations d'authentification et l'URL pour votre première instance GLPI.
Une fois vos informations validées, cliquez sur Créer mon instance. Il vous sera demandé d'attendre pendant l'installation de votre instance.
Une fois l'installation terminée, vous serez dirigé vers votre espace client. Vous verrez les informations suivantes :
L'URL de votre instance GLPI Network Cloud
L'identifiant du compte Super Admin
Le mot de passe associé
En cliquant sur Aller à mon instance GLPI Network C1, vous serez redirigé directement vers l'URL que vous avez choisie. N'hésitez pas à la tester et à nous contacter si vous avez des questions ! Vous trouverez également des articles utiles dans notre FAQ pour vous aider à comprendre et commencer à utiliser GLPI.
Si vous avez décidé de passer à l'offre payante, veuillez retourner dans votre espace client : Vos identifiants de connexion pour l'espace client sont :
Identifiant : l'adresse email saisie lors de l'inscription
Mot de passe : Le mot de passe saisi lors de l'inscription
Après cette étape terminée, nous vous invitons à lire la première section de cet article : J'ai déjà un compte et une instance.
Ceci est réservé à un usage avancé uniquement
Un serveur miroir pour le déploiement d'applications via GLPI est un serveur dédié contenant des répliques de packages logiciels, mises à jour et scripts de déploiement. Ce serveur permet aux administrateurs système de déployer des applications vers les postes de travail clients de manière efficace et redondante, garantissant que les fichiers nécessaires sont disponibles même si le serveur principal est indisponible.
Prérequis
Le plugin GLPI Inventory doit être installé pour accéder à cette fonctionnalité. Il est disponible sur le marketplace (Cloud et on-premise).
Disponibilité : Garantit que les déploiements peuvent continuer même si le serveur principal tombe en panne.
Performance : Améliore les temps de réponse et la vitesse de déploiement grâce à l'équilibrage de charge.
Sécurité : Réduit le risque de perte de données et garantit que les applications sont toujours disponibles pour le déploiement.
Depuis Administration > GLPI Inventory > Déployer > Serveurs miroir
Cliquez sur Ajouter
Cliquez sur Ajouter
Installez un serveur web (comme Apache ou Nginx) sur le serveur miroir, qui hébergera les fichiers de déploiement.
Synchronisez les fichiers de déploiement entre le serveur principal et le serveur miroir.
Lorsque la est configurée, l'agent pourra recevoir la liste des serveurs miroir.
Si votre collecteur utilise une boîte mail déléguée, suivez ces étapes pour la configurer.
!!! Note Ce cas s'applique aux comptes utilisant Azure AD et Gmail
Le principe est de créer votre autorisation depuis le plugin Oauth IMAP sur le compte principal puis, modifier cette autorisation pour identifier le compte délégué. Pour créer le collecteur via un compte Azure, veuillez vous référer à cet article :
Si votre collecteur est déjà configuré sur le compte principal, suivez ces étapes pour le modifier par la boîte mail déléguée :
Allez dans Setup > Oauth IMAP applications > onglet Oauth authorization de votre OAuth IMAP
cliquez sur update
Saisissez la boîte mail déléguée
Validez votre modification
Pour configurer les dossiers du collecteur de la nouvelle boîte, il suffit d'aller dans Setup > receivers
Cliquez sur l'icône qui correspond au dossier que vous souhaitez personnaliser (entrant, archives, etc.)
La liste des dossiers de la boîte mail déléguée apparaîtra
Une fois connecté en CLI sur votre serveur hébergeant votre base de données, exécutez les commandes suivantes :
Si vous n'êtes pas à l'aise avec les lignes de commande, vous pouvez utiliser un outil graphique comme HeidiSQL que nous recommandons ici pour construire votre dump.
Suivez toutes les étapes de ce guide pour vous assurer que le dump est complet et bien construit !
Connectez HeidiSQL à votre base de données
Une fois connecté à votre base de données, faites un clic droit dessus.
Cliquez sur Exporter la base de données vers SQL (outil graphique)
Dans l'outil d'export, assurez-vous que seulement votre base de données est sélectionnée.
Cochez Créer dans Table(s)
Choisissez INSERT dans Données
Choisissez .fichier sql compressé en ZIP dans la Destination
Export via PHPMYADMIN : la plupart du temps, les dumps sont incomplets, avec des erreurs de syntaxe, changement de variable non désiré, etc.
Menu maintenance de GLPI : Fonctionnalité legacy, l'export de dump est incomplet
Powershell : la plupart du temps, le dump est fait avec un encodage non standard
Si vous voulez collecter des emails depuis une boîte mail Gmail pour les transformer en tickets GLPI, voici les instructions.
Vous devez générer un mot de passe d'application depuis votre compte Google afin que vous puissiez transformer vos e-mails en tickets depuis le collecteur.
Suivez la procédure ci-dessous pour générer un mot de passe spécifique à GLPI depuis le compte qui utilisera les services IMAP via le collecteur.
https://support.google.com/accounts/answer/185833?hl=fr
IMAP doit être autorisé dans vos paramètres email
Paramètres -> Transfert et POP/IMAP -> Accès IMAP > Activer IMAP -> Enregistrer les modifications
Dans votre Collecteur, vous devez saisir vos paramètres d'authentification IMAP. Google fournit les paramètres d'authentification à saisir sur les applications tierces .
Vous pouvez trouver la configuration générique d'un collecteur .
Protocole TLS
Microsoft supprime progressivement les protocoles TLS 1.0 et 1.1 pour toutes les applications Microsoft 365. Afin de maintenir votre collecteur en fonctionnement, vous devez ajouter un plugin Oauth IMAP disponible dans le marketplace.
Les tableaux de bord sont déjà présents lorsque vous installez GLPI :
Central : affiche les informations globales (représente le nombre de PC, téléphones, écrans, etc., nombre d'utilisateurs et de groupes, nombre de tickets, problèmes, changements, etc.)
Actifs : montre les éléments du parc avec des graphiques de type ordinateur par statut, par fabricant. Ordinateurs par type, matériel réseau par fabricant, et plus encore.
Assistance : liste les tickets et leur statut. Des graphiques sont disponibles comme les tickets par statut et mois, les principales catégories de tickets, nombre de tickets entrants, tickets assignés, etc.
Il est possible, dans GLPI, d'ajouter un calendrier externe afin que les événements d'un agenda puissent remonter dans GLPI (calendrier personnel de l'agenda Google, Microsoft, etc. d'un technicien par exemple). Cela évite de programmer une intervention quand le technicien est déjà programmé pour une autre tâche mais n'apparaît pas comme occupé dans le planning GLPI.
Il est possible d'intégrer tout calendrier qui peut être partagé en .ics.
Calendrier bi-directionnel
À ce jour, il n'est pas possible d'obtenir la bi-directionnalité des calendriers. Vous ne pouvez pas ajouter un événement au calendrier GLPI qui sera ensuite répercuté dans le calendrier externe du technicien (Google, Microsoft, etc.).
Cette procédure libère de l'espace disque dans un processus graduel, qui peut prendre plusieurs jours ou semaines. Une fois toutes les étapes terminées, il sera nécessaire d'augmenter temporairement l'espace disque afin de reconstruire la base de données, récupérant ainsi l'espace puis réduisant à nouveau la taille du disque.
Pour obtenir l'accès au GLPI Marketplace, il est nécessaire de s'enregistrer et obtenir la clé d'enregistrement sur
Faites simplement votre enregistrement afin d'acheter ou obtenir une clé d'enregistrement gratuite.
Puis copiez la clé dans l'onglet dédié de votre configuration générale.
S'enregistrer
Si vous voulez collecter des emails depuis une boîte mail iCloud pour les transformer en tickets GLPI, voici les instructions.
Compte iCloud
Votre compte iCloud doit avoir une adresse email dans le domaine icloud.com. L'Apple ID ne peut pas être utilisé, seulement l'adresse email.
Le mot de passe de votre compte iCloud ne fonctionnera pas. Vous devez générer un mot de passe d'application dans les paramètres de sécurité de votre compte iCloud. Pour cela, Apple fournit la documentation ici .
mysqldump -u myuser -p myglpibase > mydump.sql
tar -czf mydump.sql.tar.gz mydump.sqlApple fournit les paramètres de connexion IMAP ici .
GLPI
Configurez le collecteur avec les paramètres de connexion IMAP fournis par Apple.
N'oubliez pas de saisir le mot de passe d'application et non le mot de passe du compte.
Trouvez la configuration générique d'un collecteur ici .





Nommez votre fichier
Cliquez sur Exporter






















nom et l'adresse du serveur miroir distant. N'oubliez pas de créer votre serveur dans la bonne entité et cochez la case entité-enfant si nécessaire).

La dernière version du script VBS peut être téléchargée directement depuis le lien suivant : glpi-agent-deployment.vbs
Avant d'utiliser ce script dans une GPO, vous devez éditer les quelques lignes de configuration au début du script.
Dans ce fichier, les lignes suivantes doivent alors être adaptées :
Ligne 67 : Version de l'Agent GLPI à installer. Elle doit être mise à jour dans le cas où la version agent change.
Ligne 91 : Indique le chemin vers le dossier partagé contenant les packages MSI de l'agent : Par exemple :
Ligne 112 : Options d'installation de l'agent Exemple pour GLPI 10 avec support d'inventaire natif :
Voici une liste des attributs courants :
La liste complète des options est disponible ici : Paramètres de ligne de commande de l'installateur Windows
Le reste du script n'a pas besoin d'être modifié.
La GPO à créer doit avoir les paramètres suivants :
Type Ordinateur
Script de démarrage (où nous donnerons le chemin vers le script vbs mentionné ci-dessus)
La documentation complète est aussi disponible à cette adresse :
Cette option doit être demandée via le formulaire de support cloud si vous êtes client GLPI Network Cloud. Une fois que cela aura été configuré côté serveur, vous recevrez un utilisateur et un mot de passe. Ensuite vous pourrez les utiliser dans la configuration des agents.
Ensuite vous devrez ajouter les options USER= et PASSWORD= à la ligne d'options comme dans l'exemple suivant :
Documentation publique GLPI Agent : https://glpi-agent.readthedocs.io/en/latest/index.html
rsync -avP /var/www/glpi/files/_plugins/glpiinventory/files/repository user@mirror_server:/path/to/mirror/deployment/files/SetupVersion = "1.12"SetupLocation = "\srv-fileglpiinventory"SetupOptions = "/quiet RUNNOW=1 ADD_FIREWALL_EXCEPTION=1 SERVER='http://glpi.yourcompany.com/front/inventory.php' TAG=MONTAG TASKS=inventory,deploy,collect,inventory"- RUNNOW : Lance un inventaire juste après l'installation
- ADD_FIREWALL_EXCEPTION : Ajoute l'agent GLPI à la liste d'exception du pare-feu Windows.
- SERVER : adresse de contact de l'agent sur le serveur GLPI
- TAG: Ajoute le tag "TAG" aux agents.
- TASKS: Vous permet de gérer l'ordre des tâches à effectuer par l'agent.SetupOptions = "/quiet RUNNOW=1 ADD_FIREWALL_EXCEPTION=1 SERVER='http://glpi.yourcompany.com/marketplace/glpiinventory/' TAG=MONTAG TASKS=inventory,deploy,collect,inventory USER=MONUSER PASSWORD=MONPASS"Les tokens Oauth pour le collecteur, récupérés lors de l'authentification avec Azure par le plugin OauthIMAP, sont des tokens "hors ligne" qui délèguent l'autorisation à une application tierce (GLPI). Ces tokens fournissent un code de renouvellement qui sera utilisé par l'application pour les renouveler automatiquement sans intervention utilisateur. Vous ne serez donc pas invité à vous ré-authentifier après la 1ère demande d'autorisation (sauf si vous changez votre mot de passe ultérieurement).
10.0.x
8.1
8.2
Voici les étapes de configuration incluant les phases de configuration côté Azure.
Rendez-vous dans le marketplace. Téléchargez Oauth IMAP et activez-le
Rendez-vous maintenant sur votre tenant Azure
Dans la zone de recherche tapez registration puis sélectionnez app registrations
Cliquez sur new registration
Indiquez le nom souhaité, sélectionnez le type de compte supporté puis indiquez l'URL de redirection (présente dans la configuration du plugin depuis votre interface GLPI : https://XXXXXXXXXXXXXX/marketplace/oauthimap/front/authorization.callback.php) en spécifiant l'option Web.
Puis cliquez sur register.
Dans l'onglet Certificates and secrets , cliquez sur Client secrets
puis New client secret
Saisissez une description puis une date d'expiration.
Un secret value est alors généré. Gardez bien cette valeur car une fois que vous aurez quitté cette page, elle ne sera plus récupérable.
Retournez dans l'onglet " Overview " et copy les values suivantes et le secret vu ci-dessus
Maintenant retournez dans votre interface GLPI Configuration > Application Oauth IMAP et indiquez les informations collectées précédemment :
Cliquez sur add .
Maintenant dans l'onglet Oauth authorization , nous allons create an authorization
Quand vous cliquez sur create authorization, vous serez redirigé vers la page de connexion des services Microsoft.
Saisissez l'adresse email et le mot de passe du compte qui sera utilisé pour le collecteur.
Vous devrez également accepter les permissions nécessaires liées au plugin.
Rendez-vous maintenant dans Configuration > Collecteurs pour le configurer :
Les informations concernant les fichiers à collecter sont selon vos besoins.
Changement de mot de passe
Si le mot de passe du compte collectant les emails est changé, il faudra également le changer dans Oauth IMAP en utilisant le bouton dans la configuration du plugin
Rapports d'inventaire GLPI : montre le nombre d'agents, de tâches, d'éléments dans le parc, etc.
Tous ces tableaux sont bien sûr modifiables.
Dans cet exemple, nous allons ajouter une vue globale du nombre de tickets et de leur statut ainsi qu'un filtre d'assignation par utilisateur ou groupe.
Depuis la vue principale GLPI (en cliquant sur le logo en haut à gauche), cliquez sur
Entrez un nom pour votre tableau de bord puis cliquez sur ajouter
Positionnez votre souris où vous voulez positionner votre tuile et cliquez sur
Dans la fenêtre de sélection du type de données à afficher, choisissez celle qui vous convient (ici résumé des tickets)
Selon les données sélectionnées, il vous sera peut-être demandé de choisir le type de graphique qui sera affiché
\
1. Sélectionnez l'arrière-plan de votre tuile 2. Sélectionnez le type de graphique 3. Sélectionnez le dégradé depuis la palette (nuance de gris affichée par tuile) 4. Sélectionnez le nombre de données à afficher (le nombre de données reflète le nombre de statuts que votre tuile affichera) \
Cliquez sur modifier
Vous pouvez agrandir votre tuile en la sélectionnant et en l'étirant
Vous pouvez ensuite ajouter autant de tuiles que vous voulez.
Le filtre affichera le résultat de la tuile pour un élément donné. Dans notre exemple, pour un groupe particulier.
Cliquez sur ajouter un filtre
Sélectionnez groupe technicien
Cliquez sur ajouter
Quand vous êtes satisfait de votre tableau de bord, cliquez sur pour sortir du mode édition
Si vous voulez afficher tous les tickets d'un groupe, vous pouvez maintenant le faire en sélectionnant le groupe souhaité depuis le filtre groupe technicien
Vous pouvez également accéder aux éléments en cliquant sur le statut souhaité. Par exemple, si je veux afficher tous les tickets en statut en attente pour groupe 1, je choisis le groupe 1 dans le filtre puis je clique sur la ligne en attente pour afficher le résultat dans l'onglet assistance.
Dans le menu en haut à droite, vous pouvez voir un certain nombre d'options possibles :
Permet de mettre à jour les données afin d'avoir un résultat en temps réel
Permet de cloner un tableau de bord. Il aura le même nom avec une mention copie. Vous pouvez bien sûr modifier le nom du tableau et toutes les données qu'il contient
il est possible de partager le tableau de bord de plusieurs façons
1. Lien direct : ce lien public peut être communiqué. Il sera accessible sans identification et sera affiché en plein écran. Seule la visualisation de ce tableau de bord sera possible (sauf si le destinataire a un compte GLPI sur l'instance avec les autorisations nécessaires pour le modifier) 2. Iframe : permet l'insertion dans une page web 3. Partager avec des cibles : permet le partage avec d'autres profils, entités, utilisateurs ou groupes. 4. Personnel : Spécifiez si ce tableau de bord est privé ou non. Un tableau de bord personnel n'est pas visible par les autres administrateurs sauf si vous le partagez explicitement\
Supprimez un tableau de bord en utilisant cette icône
Permet de modifier le tableau de bord sur lequel vous êtes et modifier ses éléments.
Affichez votre tableau en plein écran, cela permet par exemple, d'obtenir un écran de supervision sur des éléments de votre parc ou assistance.
Allez dans administration > GLPI Inventory > tâches > informations ordinateur
Puis créez un nouvel élément ajouter :
La fenêtre suivante vous permettra de saisir les informations suivantes :
Un nom
Un commentaire
Un type
Registre
Recherche d'un fichier
Actif ou non
Visible dans une sous-entité ou non
Une fois que vous avez cliqué sur Ajouter, un onglet Configuration de collecte apparaît dans le menu de gauche, vous permettant de configurer la collecte de données pour l'une des trois options suivantes, selon le type choisi :
WMI Windows
Recherche de fichier
Registre Windows
Allez dans administration > GLPI Inventory > tâches > gestion des tâches
Puis créez une nouvelle tâche avec ajouter :
Créez la tâche :
Puis dans Configuration de job, ajoutez un job :
Et configurez le job de collecte dans cette tâche :
Une fois le job activé, préparé et repris par l'agent, vous pouvez voir le résultat de l'exécution du job ici :
Dans la fiche ordinateur, un nouvel onglet Informations de collecte apparaît avec la valeur trouvée pour le fichier :

Pour intégrer le calendrier Google dans GLPI, il doit être public :
Depuis votre calendrier, cliquez sur dans le coin supérieur droit.
Puis Paramètres.
Dans Paramètres de mon calendrier, cliquez sur le calendrier concerné
Dans Permissions d'accès aux événements, cliquez sur Rendre disponible au public.
Dans Intégrer le calendrier, copiez l'URL depuis Adresse publique au format iCal.
Puis allez au chapitre Configuration GLPI
Pour intégrer un calendrier depuis Microsoft, vous devez le publier. Cela rend le calendrier public. Vous pouvez ensuite choisir quelles informations seront visibles.
Allez dans paramètres en haut à droite
Depuis votre boîte mail (version Web ici), allez dans calendrier
Puis Calendrier
Et ensuite Calendriers partagés.
Dans la case Publier un calendrier, sélectionnez le calendrier concerné
Choisissez le type de permissions
Cliquez sur Publier
2 liens apparaîtront, copiez le lien ICS
Puis allez à la Configuration GLPI
Depuis Assistance > Planning
Cliquez dans la case Horaires
Ajoutez les informations nécessaires, en pensant à coller le lien de votre planning que vous avez copié précédemment
Cliquez sur Ajouter
Vos événements de calendrier sont maintenant visibles dans le planning GLPI
Vous pouvez également utiliser Percona pour effectuer ce type d'opération sur vos bases de données. Une procédure est disponible pour vous aider
Accédez au menu Configuration > Général > Purge historique pour configurer la purge des deux sections principales consommatrices d'espace : Logiciels et Utilisateurs.
Étapes :
Configuration initiale
Dans la section Logiciels, définissez les trois champs à 60 mois.
Dans la section Utilisateurs, définissez les quatre champs à 60 mois pour un test initial.
Depuis Configuration > Actions automatiques, configurez purgelogs pour qu'elle s'exécute quotidiennement en dehors des heures de travail.
Exemple de planning :
Actions automatiques
Voir les différentes liées aux logs
Laissez l'action automatique s'exécuter pendant la nuit.
Puis vérifiez l'onglet Logs dans l'action automatique pour vérifier le nombre de lignes supprimées.
Laissez l'action automatique s'exécuter pendant la nuit.
Puis vérifiez l'onglet Logs dans l'action automatique pour voir combien de lignes ont été supprimées.
Une fois que le nombre de lignes supprimées atteint 0 ou proche de 0, réduisez progressivement la période de rétention (précédemment définie à 60 mois) à 55 mois.
Répétez les étapes de nettoyage jusqu'à atteindre la durée minimale d'historique souhaitée.
Une fois le nettoyage terminé, il sera nécessaire d'augmenter temporairement l'espace disque (à presque le double de la taille actuelle) pour effectuer l'opération suivante.
Après avoir supprimé un gros volume de données (par exemple de la table glpi_logs), vous pouvez remarquer que l'espace disque utilisé ne diminue pas immédiatement au niveau du système de fichiers. C'est normal en raison du fonctionnement du moteur de stockage InnoDB.
Procédure : Exécutez la commande suivante pour optimiser la table et récupérer l'espace disque :
ALTER TABLE <nom_table> ENGINE=InnoDB;
Cette commande reconstruit les index de la table tout en assurant la sécurité des données et libère l'espace inutilisé.
Allez sur : https://services.glpi-network.com/register
Complétez les informations :
Dans le menu cliquez sur Enregistrement et obtenez votre clé :
Collez-la dans votre interface web GLPI, Configuration > Général > GLPI Network :
Profitez de votre GLPI 10 🥳
Cette procédure vous accompagne pas à pas pour la configuration d'un LDAPS avec Google et la connexion avec GLPI.
LDAPS avec Google nécessite une licence particulière. Merci de vous référer au support Google afin de vérifier si votre licence est suffisante
4 étapes sont nécessaires afin de configurer correctement votre LDAPS.
Ajouter un nouveau client LDAP
Configurer les autorisations d'accès
Créer un certificat
Connecter votre client LDAP à GLPI
Depuis la , rendez-vous dans Application > LDAP
Cliquez sur Ajouter un client
Nommez le client et ajoutez une description au besoin
Cliquez sur Continuer
Vous devez ensuite paramétrer le niveau d'accès auxquels ce client LDAP aura accès
Lorsqu'un utilisateur tente de se connecter à l'application, ce paramètre spécifie les unités organisationnelles et les groupes auxquels le client LDAP peut accéder pour vérifier ses identifiants. Les utilisateurs qui ne font pas partie d'une unité organisationnelle ou d'un groupe sélectionné ne peuvent pas se connecter à l'application
Ce paramètre spécifie les unités organisationnelles auxquelles le client LDAP peut accéder pour récupérer des informations supplémentaires sur l’utilisateur.
Vous pouvez également sélectionnez les attributs qui pourront être lus par le client LDAP :
Attributs système
Attributs publics personnalisés
Attributs privés personnalisés
Cliquez sur Voir les attributs pour vérifier chaque catégorie de chaque attribut
Ce paramètre spécifie si le client LDAP peut vérifier les appartenances aux groupes d'un utilisateur à des fins telles que le rôle d'un utilisateur dans l'application
Une fois toutes ces options paramétrées, cliquez sur Ajouter le client LDAP
Le certificat est logiquement généré dès la création de l'application. Si ce n'est pas le cas, cliquez sur votre application et entrez dans l'encart Authentification
Cliquez ensuite sur Générer un nouveau certificat
Téléchargez le certificat et sa clé, transférez le vers serveur GLPI et dézipper le dans le dossier souhaité.
Depuis Configuration > Authentification > Annuaire LDAP, cliquez sur + Ajouter
Indiquez les informations relatives à votre LDAPS
Serveur : ldaps://ldap.google.com
Rendez-vous dans l'onglet Test pour vérifier le bon fonctionnement de votre LDAPS
Vous pouvez maintenant vous rendre dans Administration > Utilisateurs > Liaison annuaire LDAP et importer vos utilisateurs et groupes
Depuis GLPI 10, l'inventaire est maintenant natif.
Veuillez vous référer à la documentation pour l'agent GLPI pour remonter vos PC, imprimantes, etc. https://glpi-agent.readthedocs.io/en/latest/installation/
Vous devrez installer l'agent pour récupérer l'inventaire. Vous pouvez le télécharger
Lors de l'installation, il vous sera demandé de compléter plusieurs étapes.
Nous vous suggérons de passer par l'installation complète afin que vous puissiez valider tous les prérequis que vous pourriez avoir (certificats, type d'installation, etc.).
L'étape suivante vous permettra d'identifier votre serveur GLPI. L'URL à saisir peut varier selon que vous ayez installé ou non le plugin GLPI Inventory :
sans le plugin : https://myinstance.com/front/inventory.php
avec le plugin : https://myinstance.com/marketplace/glpiinventory
À savoir
L'URL https://myinstance.com/front/inventory.php fonctionnera aussi si le plugin GLPI Inventory est installé, donc pas besoin de la changer si vous décidez de l'installer plus tard.
Vous pouvez ensuite choisir comment l'agent s'exécute. 3 modes sont possibles :
Comme un service : la tâche est lancée en arrière-plan et s'exécute sans aucune action utilisateur ou administrateur\
Comme une tâche : une tâche planifiée est programmée afin que l'agent soit lancé toutes les X heures/jours\
Manuellement : l'agent ne sera lancé que sur demande\
Lors de l'installation, il est aussi possible de demander qu'un inventaire soit pris à la fin de l'opération.
Un moniteur agent peut être installé. Il permet de forcer les tâches par l'utilisateur. Cette icône sera visible dans la barre de notification :
Les étapes suivantes seront à votre charge (certificat, proxy, etc.).
Vous pourrez aussi identifier un tag selon comment votre GLPI est configuré afin que vos PC soient envoyés dans les bonnes entités, lieux, etc.
Vous pouvez aussi demander que les machines virtuelles de l'utilisateur soient inventoriées. Elles seront visibles dans l'onglet Virtualisation de la fiche PC :
Vous pouvez aussi scanner les profils utilisateurs pour remonter tout logiciel trouvé dans l'onglet logiciels de votre serveur GLPI.
Une fois l'installation terminée, si un inventaire a été demandé, il apparaîtra maintenant dans l'onglet ordinateurs quelques minutes après l'installation.
Depuis configuration > titres, saisissez ITIL dans la zone de recherche.
Cliquez sur Catégorie ITIL.
Cliquez sur ajouter.
Saisissez les informations nécessaires
Une fois votre catégorie créée, cliquez sur ajouter.
Pour lier une catégorie à un modèle et, par exemple, quand un utilisateur sélectionne la catégorie ITIL boîte mail, le modèle charge son contenu dans le ticket,
Cette page explique comment mettre à jour GLPI vers une nouvelle version.
Si vous avez souscrit à une offre GLPI Network Cloud, nous mettrons automatiquement à jour votre instance GLPI à chaque nouvelle version ; aucune action de votre part n'est requise (si vous utilisez l'offre ; les mises à jour sont faites sur demande).
Le délai de mise à jour de votre instance dépend du type de version :
Correctifs de sécurité : une semaine avant la sortie publique
Versions mineures (par exemple, de 10.0.18 à 10.0.19) : généralement environ une semaine
Versions majeures (par exemple, de 10.0.20 à 11.0.0) : plus long, généralement plusieurs mois (pour garantir le bon fonctionnement)
Si vous êtes clients de GLPI Network Cloud Private vous pouvez demander une mise à jour sur votre . Veuillez indiquer l'URL de l'instance GLPI Network Cloud que vous souhaitez mettre à niveau.
Cette page décrit le processus de mise à jour d'une instance installée suite à . Si votre installation a suivi des étapes différentes, veillez à adapter les commandes et les chemins d'accès à votre environnement.
Voici les étapes de mise à jour vers une nouvelle version de GLPI (majeure ou mineure) :
Sauvegarde de la base de données et des fichiers GLPI
La base de données de l'application conserve la trace de l'ensemble de votre instance GLPI. Il est très peu probable que vous ayez besoin de revenir à votre version actuelle, mais il est toujours utile de pouvoir y revenir en cas de problème.
N'essayez jamais d'importer une sauvegarde de base de données GLPI vers une version différente sans utiliser les scripts de mise à jour fournis ici.
N'essayez pas de restaurer une sauvegarde de base de données sur une base de données non vide (par exemple, une base de données partiellement migrée pour une raison quelconque).
Assurez-vous que votre base de données est vide avant de restaurer votre sauvegarde et essayez de la mettre à jour, puis répétez l'opération en cas d'échec.
Téléchargez la dernière version de GLPI
Sur , recherchez la dernière version, téléchargez-la sur votre serveur et extrayez-la dans un dossier vide où votre serveur web pourra la trouver.
Assurez-vous que le répertoire cible est vide et extrayez les fichiers.
Restaurez le fichier downstream.php précédemment sauvegardé.
Ce procedure suit la hiérarchie standard des systèmes de fichiers (FHS) afin de séparer clairement les éléments critiques : fichiers de configuration (dont la clé de chiffrement), sources applicatives, données variables et journaux.
Cette organisation renforce la sécurité et la maintenabilité de l’instance. Pour plus d’informations, consultez .
Mettre à jour GLPI
Ouvrez l'URL de l'instance GLPI dans votre navigateur ou (recommandé) utilisez l'outil de php bin/console db:update.
L'outil de ligne de commande vérifiera l'intégrité de votre base de données afin d'identifier les modifications susceptibles de compromettre la mise à jour et exécutera des migrations pour mettre à jour GLPI.
Dès qu'une nouvelle version des fichiers GLPI est détectée, vous ne pourrez plus utiliser l'application tant que le processus de mise à jour n'est pas terminé.
Vous trouverez ci-dessous une vidéo couvrant ce processus :
Depuis configuration > listes déroulantes, saisissez calendrier et cliquez sur calendriers.
Cliquez sur ajouter
Nommez votre calendrier,
Dans l'onglet plages horaires, sélectionnez le 1er jour d'ouverture et les heures de début et de
Jours et horaires différents pour chaque entité Vous pouvez créer plusieurs horaires d'ouverture sur différentes entités. Par exemple : - Entité A : lundi à vendredi, 9h à 19h - Entité B : lundi à samedi de 8h à 18h\
\
Depuis configuration > listes déroulantes, saisissez fermeture et cliquez sur périodes de fermeture.
Cliquez sur ajouter,
saisissez un nom,
une date de début,
une date de fin,
!!! Note "Information sur la récurrence" Si vous ajoutez une période récurrente, par exemple du lundi 7 août 2023 au dimanche 20 août 2023. La récurrence s'appliquera aux mêmes dates l'année suivante, soit du mercredi 7 août 2024 au mardi 20 août 2024. Vérifiez la cohérence de vos informations avant de valider une récurrence.
Les besoins au sein d'une entreprise ne sont pas toujours les mêmes. Par exemple, dans l'entité A, les jours de fermeture peuvent différer de l'entité B. Vous pouvez donc paramétrer des jours de fermeture et des jours fériés distincts.
Si c'est votre cas, veillez à créer les jours et horaires d'ouverture dans les bonnes entités (vous pouvez toujours ignorer la liste de transfert en cas d'erreur).
Depuis configuration > listes déroulantes, saisissez calendrier et cliquez sur calendriers
cliquez sur le calendrier qui doit recevoir un jour/période de vacances différent, cliquez sur périodes de fermeture,
dans l'onglet périodes de fermeture, sélectionnez la période créée précédemment,
cliquez sur ajouter
Depuis configuration > listes déroulantes, saisissez fermeture et cliquez sur périodes de fermeture.
Cliquez sur la période que vous souhaitez supprimer,
cliquez sur
Si vous en avez plusieurs à supprimer, vous pouvez ignorer la sélection des entrées, actions puis supprimer définitivement.
"Attention" Cela supprimera définitivement l'entrée pour TOUTES les entités
Vous pouvez aussi télécharger le plugin pour saisir des jours fériés en masse ou spécifiques à certains pays ou régions.
Depuis la version 9.5 de GLPI, le Marketplace pour installer et mettre à jour les plugins est disponible.
Cette fonctionnalité peut être activée. Vous devrez créer une clé d'enregistrement au préalable. La procédure est disponible ici.
Le Marketplace se compose de deux onglets :
Installés permettant d'activer/désactiver et mettre à jour les plugins
Découvrir permettant d'accéder au catalogue complet des plugins et de les installer.
Tous les plugins GLPI sont disponibles sur le
Notez qu'un plugin peut avoir plusieurs versions, chaque version est la plupart du temps spécifique à une version particulière de GLPI. Assurez-vous donc de sélectionner le bon fichier à télécharger !
Une fois le plugin choisi, il suffit de suivre les étapes suivantes :
Cliquez sur le bouton Télécharger
Copiez l'adresse
Allez en ssh sur le serveur puis dans le dossier glpi/plugins
Suivez les étapes suivantes :
Téléchargement
Décompression
Suppression de l'archive
Application des bonnes permissions
Allez dans configuration > Plugins. Si le Marketplace est activé vous devez pour revenir à l'ancienne interface des plugins.
Donc maintenant vous devez l'Installer et l'Activer. L'installation créera les tables possibles dans la base de données.
Cliquez sur
L'activation rendra le plugin accessible aux utilisateurs.
Cliquez sur le qui deviendra vert une fois le plugin activé .
La mise à jour d'un plugin se fait en supprimant physiquement (Attention : à ne pas confondre avec la Désinstallation d'un plugin) la version précédente et en installant la nouvelle version. Vous n'avez qu'à supprimer le dossier correspondant au plugin et vous référer au paragraphe installation du plugin pour le reste de la procédure.
La désinstallation d'un plugin se fait depuis l'interface de configuration du plugin. Il suffit de cliquer sur . Puis vous pouvez même si vous voulez supprimer le dossier dans le répertoire plugins.
Documentation GLPI
GLPI s'interface avec les répertoires LDAP afin d'authentifier les utilisateurs, contrôler leur accès, récupérer leurs informations personnelles et importer les groupes.
Tous les répertoires compatibles LDAP v3 sont supportés par GLPI. Cela s'applique aussi pour Microsoft Active Directory (AD). Il n'y a pas de limite pour le nombre de répertoires renseignés : bien sûr, plus le nombre est élevé, plus la recherche pour un nouvel utilisateur à authentifier sera longue.
Premièrement, il est nécessaire de configurer le répertoire dans GLPI et tester la connexion :
Le moteur de recherche de la base de connaissances est disponible ici
Tools > Knowledge base ("Search" tab)
Un problème est la source d'incidents qui peuvent être suivis dans GLPI. Les symptômes, causes et impacts peuvent être référencés. Les problèmes sont le plus souvent signalés par les techniciens plutôt que par les utilisateurs.
Protocole TLS
Microsoft supprime progressivement les protocoles TLS 1.0 et 1.1 pour toutes les applications Microsoft 365. Afin de maintenir le fonctionnement de votre collecteur, vous devez ajouter le plugin Oauth IMAP disponible sur le marketplace.
Le principe est simple : utiliser les emails pour créer des tickets ou ajouter des suivis à des tickets déjà existants.
Une tâche interne GLPI se connectera à une boîte mail et récupérera les messages pour les transformer.
Afin d'y parvenir nous devons utiliser les outils GLPI : Collecteurs et Actions Automatiques.
Nous explorerons ce sujet dans l'ordre suivant :
Collecteurs
Actions Automatiques
Une raison d'attente vous permet de mettre un ticket en attente, d'envoyer des rappels automatiques et de résoudre le ticket s'il n'a pas reçu de réponse. Toutes ces actions sont soumises à des conditions :
l'intervalle entre les suivis automatiques,
le nombre de suivis avant résolution,
la configuration d'un modèle de suivi,
Port : 636
BaseDN : indiquez votre domaine (par exemple dc=mon_domaine,dc=com)
Cliquez sur + Ajouter
Depuis l'onglet Informations avancées, indiquez le chemin du certificat et de sa clé dans les champs correspondants (reportez à l'étape précédente si besoin)








- Traductions de l'article de la base de connaissances
Il est possible d'effectuer une recherche simple par mot-clé.
Par exemple, si vous recherchez les mots-clés suivants apple
GLPI ajoutera automatiquement un * (sauf si * est déjà présent) apple*
GLPI recherchera alors tous les articles qui contiennent des mots comme apple, apples, applesauce, ou applet.
Le moteur de recherche de la base de connaissances propose également les opérateurs suivants pour une recherche complexe
+
Le mot doit être présent
-
Le mot ne doit pas être présent
*
Tronquer le suffixe
" "
La séquence contenue doit être recherchée littéralement
< >
Définir l'ordre des éléments de recherche
()
Groupement lors de l'utilisation de < et >
Voici quelques exemples :
+apple +juice
Trouve les articles qui contiennent les deux mots.
+apple macintosh
Trouve les articles qui contiennent le mot "apple", mais classe plus haut les articles s'ils contiennent aussi "macintosh".
+apple -macintosh
Trouve les éléments qui contiennent le mot "apple" mais pas "macintosh".
+apple ~macintosh
Trouve les articles qui contiennent le mot "apple", mais si la ligne contient aussi le mot "macintosh", la classe plus bas que si la ligne ne contient pas le mot "apple". Cette méthode est "plus douce" que la recherche "+apple -macintosh", où la présence de "macintosh" fait que la ligne ne retourne pas.
+apple +(>turnover <strudel)
Trouve les articles qui contiennent les mots "apple" et "turnover", ou "apple" et "strudel" (dans n'importe quel ordre), mais classe "apple turnover" plus haut que "apple strudel".
apple*
Trouve les articles qui contiennent des mots comme "apple", "apples", "applesauce", ou "applet". Notez que les caractères " entourant l'expression sont des caractères qui délimitent l'expression. Ils ne sont pas les guillemets qui entourent la chaîne de recherche elle-même.










































Code interne pour les catégories ITIL
Visible dans l'interface simplifiée
Visible ou non depuis l'interface simplifiée
Visible pour un incident
Visible ou non pour un incident
Visible pour une demande
Visibilité ou non pour une demande
Visible pour un problème
Visibilité ou non pour un problème
Visible pour un changement
Visible ou non pour un changement
Modèle pour une demande
Lier un modèle de demande
Modèle pour un incident
Lier un modèle d'incident
Modèle pour un changement
Lier un modèle de changement
Modèle de problème
Lier un modèle de problème
Nom
Nom de la catégorie visible depuis l'interface ticket
Commentaires
Commentaire visible depuis l'interface standard
En tant qu'enfant de
Dépendance possible
Technicien responsable du matériel
Le responsable technique peut être affecté automatiquement si requis
Groupe responsable du matériel
Le groupe technique peut être automatiquement affecté si requis
Base de connaissances
Lien vers un article de base de connaissances



Code représentant la catégorie ticket
Cliquez sur ajouter pour chaque entrée réalisée
et une récurrence.







Survolez le menu "Configuration" situé dans le menu principal de GLPI.
Choisissez "Authentification".
Plusieurs options d'authentification externe vous seront proposées. Choisissez "Répertoires LDAP".
Pour ajouter un répertoire AD / LDAP à votre liste, cliquez sur l'icône "+ Ajouter".
Vous accéderez à la page de configuration d'un serveur AD / LDAP.
Préconfiguration
Ces deux liens cliquables vous permettront de charger ou supprimer les valeurs par défaut pour les autres champs, notamment pour configurer un Active Directory.
Nom
Le nom que vous saisissez ici sera celui affiché dans la liste de vos répertoires, il n'influence pas la configuration.
Serveur par défaut
Ce paramètre vous permet de définir si ce répertoire doit être utilisé en priorité ou non.
Actif
Ce paramètre vous permet d'activer / désactiver ce répertoire après sa création. Ce paramètre sera bien sûr modifiable à tout moment.
Serveur
Ici vous devrez saisir le FQDN de votre serveur ou son adresse IP.
Port
Saisissez ici le port requis pour la connexion à votre répertoire. Par défaut le port est préchargé en 389.
Filtre de connexion
Nous pouvons mettre en place une condition pour la recherche. Cela vous permet de filtrer la recherche d'utilisateurs par un nom réduit d'enregistrements.
Pour Active Directory utilisez le filtre suivant, qui ne retourne que les utilisateurs qui ne sont pas désactivés (car les machines sont aussi considérées comme des utilisateurs par AD) :
(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))
BaseDN
Attention, le basedn doit être écrit sans espaces après les virgules. De plus, la casse est importante.
Les paramètres à saisir sont très simples, par exemple :
Si votre serveur est = ldap.macompagnie.fr
Alors votre basedn = dc=macompagnie,dc=fr
DN du compte (pour les connexions non anonymes)
Saisissez ici le DN complet du compte de service qui s'authentifiera avec votre répertoire
Mot de passe du compte (pour les connexions non anonymes)
Saisissez ici le mot de passe du compte de service qui s'authentifiera votre répertoire. Notez que lors de la sauvegarde de la configuration, ce champ apparaîtra vide, c'est normal, le mot de passe sera sauvegardé dans la base de données.
Champ identifiant
Par défaut, pour un répertoire LDAP, la valeur sera placée sur le champ "uid"
Pour un Active Directory, nous préférerons le champ "samaccountname"
Commentaires
Ce champ n'influence pas la configuration, c'est seulement un champ texte vous permettant de placer une indication, des remarques, etc.
Champ de synchronisation
Dans les schémas fournis par défaut nous recommandons par exemple d'utiliser :
Pour Microsoft Active Directory : l'attribut "objectGUID" (correspondant à l'identifiant unique officiel d'un objet) ;
Pour un répertoire basé sur OpenLDAP : l'attribut "entryUUID".
Portez attention à ce champ, une fois configuré il ne peut pas être modifié.
Si vous voulez utiliser LDAPS, vous devez modifier certaines données :
Serveur : Devant le FQDN de votre serveur LDAP, ajoutez ldaps://, ex : ldaps://mon.ad.com
Port : Le port devient 636
Une fois votre répertoire sauvegardé, retournez-y pour éditer sa configuration.
Dans l'onglet Informations avancées, changez Utiliser TLS à Oui.
Depuis votre console Google (un accès administrateur est requis), allez dans votre organisation puis nouveau projet
Saisissez le nom de votre projet
Cliquez sur create
Retournez dans votre organisation,
Sélectionnez votre projet
Depuis le menu, cliquez sur APIs & Services.
Puis OAuth consent screen.
sélectionnez le type d'accès qui sera accordé à l'application (utilisateurs internes ou externes)
Puis cliquez sur create.
Saisissez (au minimum) un nom pour l'application, une adresse email pour le support de l'application et l'adresse email du développeur (ces informations sont obligatoires).
Cliquez sur save and continue.
Dans la section scope, cliquez sur add or remove application fields.
Ajoutez auth/userinfo.email auth/userinfo.profile et openid.
Cliquez sur update
Puis save and continue## Paramètres ID
Depuis le menu credentials, cliquez sur create credentials puis Oauth client ID.
Sélectionnez le type d'application "web application".
Saisissez un nom d'application,
Dans la section Authorized redirect URIs, saisissez l'URL callback GLPI.
Où puis-je trouver mon URL callback ?
Cliquez sur create
Une page apparaît avec les valeurs d'identifiant. Conservez ces informations car elles seront demandées dans GLPI.
Depuis setup > Oauth imap applications, cliquez sur add.
Sélectionnez Google dans le champ Oauth provider
Saisissez le client ID (numéro 1 sur la capture d'écran précédente)
Saisissez le client secret (numéroté 2 sur la capture d'écran précédente)
Cliquez sur add
Une fois l'application créée, allez dans l'onglet Oauth authorization
cliquez sur create an authorization
Il vous sera demandé un compte utilisant les services IMAP
Acceptez les autorisations nécessaires
Vous pouvez maintenant configurer votre application Oauth IMAP dans le collecteur.
Exemple concret
Le service comptable signale des ralentissements majeurs sur le serveur de fichiers. Des tickets ont alerté le service informatique, qui doit prendre en compte les demandes, analyser la source du problème et agir en conséquence.
Un problème est créé comme un ticket.
Depuis assistance > problèmes cliquez sur ajouter
Remplissez les champs requis pour signaler un problème
La particularité des problèmes est qu'un insert analyses est disponible. Dans cette case, vous pouvez saisir :
Symptômes
Impact
Causes
Cliquez sur ajouter
Les problèmes sont souvent créés suite aux retours de tickets utilisateurs. Vous pouvez attacher tous les tickets liés à votre problème pour avoir une vue plus globale de l'impact.
Vous pouvez lier un changement si le problème nécessite une modification d'un élément de l'infrastructure, d'une procédure, etc.
Veuillez vous référer à l'article changement si cela s'applique à vous. Cette section continue l'exemple et vous montre comment créer et suivre un changement.
Le coût estimé du problème peut être ajouté afin d'évaluer les dépenses encourues.
Cliquez sur ajouter un coût
Ajoutez un nom
Indiquez la durée du problème
Indiquez les différents types de coût (temps, fixe, matériel)
Indiquez le budget affecté (le coût total sera directement déduit du budget indiqué)
Indiquez les dates de début et de fin du problème
Si le cas l'exige, vous pourriez ajouter un projet. Par exemple, si le problème avait des répercussions sur d'autres départements, un projet pourrait nécessiter d'être mis en place pour améliorer les processus ou l'infrastructure de l'entreprise. Le problème peut être lié à un changement qui donne naissance à un projet qui peut impacter plusieurs départements.
Vous pouvez ajouter des éléments affectés par le problème. Par éléments, nous entendons tout élément du parc
Depuis la section ajouter un élément, sélectionnez le type d'élément concerné dans la liste déroulante
Sélectionnez l'élément(s) concerné(s)
Cliquez sur ajouter.
L'analyse d'impact vous permet de voir les éléments liés et d'avoir une vue d'ensemble de l'impact qu'une panne dans l'infrastructure pourrait avoir.
Pour ajouter un élément, cliquez sur
Sélectionnez le type d'équipement que vous souhaitez ajouter
Choisissez l'élément dans la liste disponible
Utilisez l'icône pour attacher les éléments
Avec l'icône, vous pouvez gérer les couleurs des relations entre éléments.
Il est possible d'ajouter des notes. La note est un champ texte libre sans possibilité de formatage.
Vous pouvez ajouter un ou plusieurs articles à la base de connaissances.
Dans la section Lier à une entrée de base de connaissances, ajoutez l'article(s) que vous souhaitez ajouter.
Les tokens Oauth pour le collecteur, récupérés lors de l'authentification avec Azure par le plugin OauthIMAP, sont des tokens "offline" qui délèguent l'autorisation à une application tierce (GLPI). Ces tokens fournissent un code de renouvellement qui sera utilisé par l'application pour les renouveler automatiquement sans intervention de l'utilisateur. Vous ne serez donc pas invité à vous ré-authentifier après la première demande d'autorisation (sauf si vous changez votre mot de passe ultérieurement).
10.0.x
8.1
8.2
Voici les étapes de configuration incluant les phases de configuration côté Azure.
Rendez-vous sur le marketplace. Téléchargez Oauth IMAP et activez-le
Rendez-vous maintenant sur votre tenant Azure
Dans la barre de recherche tapez registration puis sélectionnez app registrations
Cliquez sur new registration
Indiquez le nom souhaité, sélectionnez le type de compte supporté puis indiquez l'URL de redirection (présente dans la configuration du plugin depuis votre interface GLPI : https://XXXXXXXXXXXXXX/marketplace/oauthimap/front/authorization.callback.php) en précisant l'option Web.
Cliquez ensuite sur register.
Dans l'onglet Certificates and secrets, cliquez sur Client secrets
puis New client secret
Saisissez une description puis une date d'expiration.
Une valeur de secret est alors générée. Conservez bien cette valeur car une fois que vous aurez quitté cette page, elle ne sera plus récupérable.
Retournez dans l'onglet " Overview " et copiez les valeurs suivantes ainsi que le secret vu ci-dessus
Retournez maintenant dans votre interface GLPI configuration > Application Oauth IMAP et indiquez les informations collectées précédemment :
Cliquez sur ajouter .
Maintenant dans l'onglet Oauth authorization, nous allons créer une autorisation
Lorsque vous cliquez sur créer une autorisation, vous serez redirigé vers la page de connexion des services Microsoft.
Saisissez l'adresse email et le mot de passe du compte qui sera utilisé pour le collecteur.
Vous devrez également accepter les permissions nécessaires liées au plugin.
Rendez-vous maintenant dans configuration > collecteurs pour le configurer :
Les informations concernant les fichiers à collecter dépendent de vos besoins.
Changement de mot de passe
Si le mot de passe du compte collectant les emails est modifié, il devra également être modifié dans Oauth IMAP à l'aide du bouton dans la configuration du plugin
Spécificités selon les fournisseurs
Commençons par définir un collecteur.
Un collecteur permet d'importer un email depuis une boîte mail et de le transformer en ticket dans GLPI. Un mécanisme de routage permet de l'assigner à une entité de destination.
Les collecteurs se configurent depuis le menu setup > Receivers
Ajoutez un nouveau collecteur en cliquant sur add
Name (Email) Le nom du collecteur doit être l'adresse email complète -> [email protected]
Active Champ classique GLPI, permet d'activer ou désactiver le collecteur.
Server Ce champ doit contenir le FQDN ou l'adresse IP de votre serveur.
Connection options Ces différentes listes permettent de définir les paramètres de connexion à votre serveur (IMAP ou POP, SSL, TLS, validation de certificat, etc.)
Incoming mail folder (optional, often INBOX) Si vous avez des messages que vous souhaitez collecter dans un dossier spécifique de la boîte mail, c'est ici qu'il faut l'indiquer.
Port (optional) Indiquez ici si votre serveur mail nécessite un port spécifique pour établir la connexion.
Connection string Ce champ n'est pas disponible lors de la création du collecteur
Login Ici vous devrez saisir l'identifiant de la boîte mail. Souvent ce sera le préfixe de l'adresse email (tout ce qui est avant @) mais il est préférable de saisir l'adresse email complète.
Password Insérez le mot de passe associé à la boîte mail concernée par le collecteur.
Accepted mail archive folder (optional) Ce champ est optionnel, il permet d'indiquer un fichier d'archivage pour les emails acceptés du collecteur.
Refused mail archive folder (optional) Ce champ est optionnel, il permet d'indiquer un dossier d'archive pour les emails refusés du collecteur
Maximum size of each file imported by the mails receiver Ce champ permet de modifier la taille des fichiers importés. Il permet également de désactiver l'import en plaçant le champ sur "No import"
Use mail date, instead of collect one Ce champ va affecter l'heure de création des tickets ! Il est important de le prendre en compte, notamment lors de la mise en place de SLA.
Use Reply-To as requester (when available) Ce champ permet de changer le demandeur du ticket généré par le mail selon le champ "Reply to mail".
Add CC users as observer Ce champ permet d'ajouter les utilisateurs CC (mail) comme observateur dans le ticket généré.
Collect only unread mail Ce champ permet de ne générer des tickets qu'à partir de mails non lus.
Comments Simple champ texte dans lequel vous pouvez saisir du contenu à titre informatif. Il n'influence pas la configuration.
Une fois le collecteur configuré, il est nécessaire de configurer ou vérifier l'action automatique de GLPI concernant les collecteurs, mailgate.
Les actions automatiques se configurent depuis le menu Configuration > Automatic actions
Sélectionnez l'action mailgate.
Run frequency Cette liste permet de définir la période d'exécution de l'action automatique. Elle va de la minute au mois.
Attention
Ce paramètre doit correspondre à vos SLA possibles.Status Ce champ sert à définir si l'action automatique doit être lancée ou non.
Run mode Ce champ permet de définir le mode de lancement de l'action :
GLPI : (non recommandé) l'activité de la plateforme qui déclenche les actions
CLI : (mode recommandé) l'exécution des tâches est gérée via le système Cloud (toutes les 15 minutes en mode payant)
Run period Deux champs horaires pour définir la plage d'exécution
Number of days this action logs are stored (in days) Ici vous pouvez sélectionner le nombre de jours de logs stockés
Number of emails to retrieve Ce champ permet de définir le nombre maximum d'emails à récupérer lors du déclenchement de l'action.
Comments Champ texte classique permettant de saisir des indications, remarques, etc. Il n'affecte pas la configuration.
Avec la configuration de votre collecteur et de l'action automatique, vos emails seront maintenant transformés en tickets GLPI.
Suivez ces articles pour mettre les bons paramètres selon les fournisseurs :
la mise en œuvre d'un modèle de solution.
Allez dans configuration > listes déroulantes et saisissez raisons d'attente dans la zone de recherche.
Cliquez sur ajouter
Nommez votre raison d'attente
Ce qui se passera ensuite dépendra de vos besoins. Commencez par définir la fréquence de suivi automatique. Dans notre exemple, nous allons effectuer tous les 3 jours.
Nous allons définir qu'un ticket peut être fermé après 3 suivis.
Ce modèle sera utilisé pour envoyer les rappels. Cliquez à la fin du champ modèle de suivi
Nommez votre modèle et indiquez la source du suivi (assistance dans notre cas)
Puis saisissez le contenu de votre suivi, qui sera envoyé à votre contact
Ajoutez ce suivi puis sélectionnez-le dans la liste déroulante
Quand ce modèle sera ajouté au ticket, il fermera le ticket. Répétez le même processus que pour le modèle de suivi. Cliquez sur à la fin du champ modèle de solution
Nommez votre modèle. Sélectionnez l'option solution incident afin que le ticket puisse obtenir le statut résolu. Ajoutez votre suivi et sélectionnez-le dans la liste déroulante.
Votre raison d'attente est maintenant prête, il ne vous reste plus qu'à cliquer sur ajouter
Quand vous répondez à un ticket, vous pourrez cliquer sur le symbole pause et sélectionner la raison d'attente que vous venez de créer
Attention
Les raisons d'attente dépendent de l'action automatique pendingreason_autobump_autosolve. Vérifiez qu'elle est active et correctement configurée (configuration > actions automatiques)















Les règles sont accessibles depuis le menu Administration > Règles.
Les dictionnaires sont accessibles depuis le menu Administration > Dictionnaires.
GLPI dispose de moteurs de règles qui permettent d'effectuer automatiquement un certain nombre d'actions et d'associations.
Le moteur est utilisé pour :
Règles de gestion
assignation de machine à une entité - Règles pour assigner un élément à une entité
assigner des habilitations à un utilisateur -
assigner des catégories à un logiciel - Règles pour assigner une catégorie à un logiciel
Une règle est composée de différents critères. Selon l'option choisie (OU / ET) un ou tous les critères doivent être remplis pour déclencher une liste d'actions.
Le mécanisme de prévisualisation vous permet de tester les règles en cours d'écriture avant de passer en production.
Il existe plusieurs conditions :
simples
est
n'est pas
Le moteur se comporte différemment selon les types de règles :
s'arrêter après la première règle vérifiée
dérouler toutes les règles
les règles progressent avec passage du résultat au suivant
Les dictionnaires vous permettent de modifier les données qui sont saisies ou existent déjà dans GLPI.
Les dictionnaires sont basés sur le moteur de règles et sont disponibles pour certaines données d'inventaire (logiciels, fabricants, titres). Ces dictionnaires vous permettent d'avoir des règles qui modifieront les valeurs saisies manuellement, ajoutées automatiquement via un outil d'inventaire, ou des plugins (par exemple, injecteur de fichier CSV).
Le dictionnaire fonctionne de la manière suivante :
les données ajoutées vont au dictionnaire ;
le moteur de règles rejoue toutes les règles concernant ce type de données, et s'arrête après première vérification ;
les données modifiées sont retournées par le dictionnaire et insérées dans la base de données.
Voici un exemple de cas particulier pour mieux comprendre ce concept :
Contexte :
J'ai 150 logiciels dans mon inventaire.
Lors de l'inspection, je remarque que 80 logiciels contiennent les termes Microsoft et Office.
Comme ils ne sont pas formatés de la même façon, GLPI ne les groupe pas !
Solution :
Je crée une règle de dictionnaire Logiciels.
Je choisis 2 critères Nom du logiciel COMPORTEMENT Microsoft ET Office.
J'applique ensuite une action Nom du logiciel AFFECTER Microsoft Office.
Conclusion :
Les 80 logiciels détectés sont maintenant groupés en un seul.
Mes statistiques sont améliorées.
Rappelons d'abord que l'utilisation d'un répertoire Entra permet deux fonctionnalités avec GLPI :
Synchroniser les utilisateurs
Les authentifier.
L'authentification peut se faire de deux manières :
Authentification LDAPS via synchronisation de répertoire (des utilisateurs) dans GLPI
Authentification Oauth SSO (la synchronisation n'est pas requise)
Nous allons maintenant détailler les configurations de ces fonctionnalités.
Entra AD nécessite l'utilisation du protocole LDAPS pour être synchronisé. Microsoft a entièrement documenté la configuration de son environnement pour l'utilisation de LDAPS. Nous vous invitons donc à suivre la documentation officielle afin de préparer votre environnement Entra AD.
N'oubliez pas que vous pouvez déterminer l'adresse IP de votre instance GLPI Network Cloud en suivant l'article , si vous souhaitez établir des règles d'accès LDAPS sur votre environnement Entra AD.
Attention
Si votre environnement Entra AD est mal préparé pour LDAPS, cela ne fonctionnera pas côté GLPI
N'oubliez pas également de créer un compte de service (un utilisateur) dans votre répertoire, uniquement dédié à l'interconnexion entre GLPI et votre répertoire Entra AD.
Une fois votre environnement Entra AD préparé pour LDAPS, revenez dans GLPI !
Vous devez créer une source d'authentification de type Répertoire LDAP.
Allez dans Configuration > Authentification > Répertoires LDAP
Cliquez sur ajouter pour ajouter un nouveau répertoire
Nous devons configurer le nouveau répertoire pour les connexions LDAPS
Explication des champs :
Nom Le nom à saisir ici sera celui affiché dans la liste de vos répertoires, il n'influence pas la configuration.
Serveur par défaut Ce paramètre vous permet de définir si ce répertoire doit être utilisé en priorité.
Actif Avec ce paramètre, vous pouvez activer ou non le répertoire
Serveur Devant l'IP ou le FQDN de votre serveur LDAP, ajoutez
Pour Active Directory, utilisez le filtre suivant, qui ne retourne que les utilisateurs non désactivés (car les machines sont aussi considérées comme des utilisateurs par AD) :
(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))
Ce filtre est un exemple standard, vous pouvez le modifier selon vos besoins.
BaseDN
basedn
Le basedn doit être écrit sans espaces après les virgules. De plus, la casse doit être identique
Pour un usage standard, les paramètres à saisir sont très simples, par exemple :
Si votre Serveur = Entra.mycompany.com
Alors votre BaseDN = dc=mycompany,dc=com
RootDN (pour les liaisons non anonymes) Saisissez ici le DN complet du compte de service qui s'authentifiera avec votre répertoire
Mot de passe (pour les liaisons non anonymes) Saisissez ici le mot de passe du compte de service qui s'authentifiera avec votre répertoire. Notez que lors de la sauvegarde de la configuration, ce champ apparaîtra vide, c'est normal, le mot de passe sera sauvegardé dans la base de données.
Champ de connexion\
Une fois les champs saisis, cliquez sur Ajouter pour sauvegarder votre répertoire.
Lors de l'enregistrement, un test de connexion à votre répertoire sera effectué par GLPI !
Une fois votre connexion LDAPS enregistrée, revenez dans la configuration de votre répertoire côté GLPI.
Dans les informations avancées, changez le champ Utiliser les résultats paginés à Oui
Nous recommandons de changer la taille de page à 100
Nous recommandons de changer le champ nombre maximum de résultats à
Votre répertoire est connecté mais vous devez définir les options pour synchroniser.
Pour cela, allez dans la configuration de votre répertoire et utilisez les onglets Utilisateurs et Groupes en personnalisant les attributs LDAP que vous souhaitez synchroniser et les paramètres qui vous sont utiles. Cette section est complète.
L'analyse d'impact est disponible depuis l'onglet du même nom dans chacun des éléments du parc.
Exemple d'infrastructure
Nous prendrons un exemple simple. Un routeur est connecté à un switch auquel est attaché un rack contenant un serveur.
2 concepts doivent être compris :
Impact : représenté par défaut par une flèche rouge. Si cet élément rencontre un problème, il impactera tous les éléments liés.
Dépendance : représentée par défaut par une flèche bleue. Une dépendance est un élément qui sera directement affecté par l'impact. Une dépendance n'affecte pas nécessairement les éléments qui lui sont liés.
Votre équipement doit être alimenté avant de pouvoir utiliser l'analyse d'impact.
Si nous revenons à notre exemple donné ci-dessus, nous partirons du 1er élément, c'est-à-dire le routeur.
Allez dans Actifs > Équipements réseau
Sélectionnez le matériel réseau que vous souhaitez
Dans l'onglet analyse d'impact, le matériel sur lequel vous êtes apparaîtra
Vous obtiendrez un résultat comme celui-ci (selon comment vous avez placé vos éléments)
Maintenant que nos matériels ont été placés, nous devons ajouter les liens afin de vérifier leurs impacts et dépendances (ou les deux).
Depuis le menu de droite, cliquez sur
Votre souris apparaîtra alors avec un
Maintenez votre souris sur le 1er élément, et relâchez la souris sur l'élément à lier.
Répétez l'opération pour tous les éléments désirés
Comme mentionné ci-dessus, vous devez comprendre le contexte de l'élément sélectionné. Ce que nous voyons dans le schéma ci-dessus est que tous les liens sont en rouge. Cela signifie que si le routeur venait à tomber en panne, tous les éléments suivants seraient affectés.
Si nous nous positionnons sur Rack 1, le comportement ne sera pas le même :
Dans cet exemple, du point de vue de Rack 1, le seul matériel qui impacterait l'infrastructure s'il venait à tomber en panne est SRV-GLPI. Rack 1 dépend de Router EDGE-51 et Switch A3. Ils sont en bleu (dépendance) car ils ne seraient pas impactés si Rack 1 venait à rencontrer un problème.
Nous pouvons ajouter un routeur à notre exemple, qui sera lié au 1er routeur original :
Pour cela, créez une relation dans un sens puis dans l'autre en utilisant l'option vue ci-dessus.
Les flèches violettes signifient qu'ils sont dépendants l'un de l'autre et qu'ils seraient tous les deux affectés si l'un d'eux venait à rencontrer un problème. Ils sont donc à la fois dépendants et impactés.
Il y a un dernier type de lien, ceux qui n'ont pas de dépendance ou d'impact :
Les flèches noires signifient que depuis l'élément sur lequel vous êtes, il n'y aura pas d'impact si cet élément venait à tomber en panne. Dans notre exemple, nous sommes sur Rack 1. Celui-ci ne communique pas avec Rack 2, donc il n'y aura pas de dépendance ou d'impact en cas de panne.
Des groupes peuvent être créés en utilisant l'icône :fontawesome-regular-object-group: dans le menu de droite.
Les groupes vous permettent de voir tous les éléments qui dépendent d'un autre équipement. Vous pouvez créer un nom pour le groupe et choisir une couleur de fond.
Pour supprimer un groupe, faites un clic droit dessus et sélectionnez supprimer. Cela ne supprime que le groupe, pas les éléments qu'il contient.
N'oubliez pas de sauvegarder votre projet avec
Vous pouvez supprimer un élément en utilisant . Cela supprime l'élément et le lien.
Vous pouvez télécharger votre analyse d'impact en utilisant . Le format de téléchargement est PNG.
Utilisez l'icône pour faire de votre analyse un écran plein.
Vous pouvez aussi utiliser la molette de votre souris pour zoomer et dézoomer.
Vous pouvez configurer certaines options en utilisant
Dans visibilité, vous pouvez choisir d'afficher uniquement les impacts et/ou dépendances.
Dans l'onglet couleurs, vous pouvez changer les couleurs des dépendances, impacts et impacts et dépendances.
La profondeur maximale est le nombre d'éléments qui peuvent être affichés sur votre analyse d'impact. Si vous sélectionnez "infini", il n'y aura pas de limite d'affichage.
Les modèles peuvent simplifier les demandes utilisateurs en pré-remplissant des champs, en masquant certains ou en forçant certains champs à être remplis.
Dans notre exemple, nous allons créer un modèle d'incident pour aider les utilisateurs à signaler correctement les incidents.
Depuis configuration > titres > Catégorie ITIL, sélectionnez votre catégorie
Cliquez sur modèle d'incident.
Saisissez le nom de votre modèle
Fermez la fenêtre de confirmation de création du modèle, puis cliquez sur modèle pour un incident.
Sélectionnez le modèle nouvellement créé
Vous pouvez ajouter des champs obligatoires pour l'interface simplifiée et/ou l'interface standard. Ils seront marqués avec un
Dans notre exemple, nous allons forcer l'utilisateur à remplir la description et l'urgence.
Sélectionnez description dans la liste déroulante, puis ajouter.
Faites de même avec urgence.
Pour guider vos utilisateurs, vous pouvez pré-remplir des champs pour rendre l'interface plus interactive. Cela vous donnera le maximum d'éléments pour vous aider à résoudre l'incident. Dans notre exemple, nous allons remplir le champ description pour le rendre le plus complet possible.
Dans l'onglet champs prédéfinis, sélectionnez description.
Remplissez les informations que vous jugez nécessaires
Cliquez sur ajouter
Les champs masqués évitent de surcharger l'interface utilisateur et simplifient la rédaction de l'incident.
Dans l'onglet champs masqués, ajoutez les champs que vous ne voulez pas voir apparaître dans l'interface standard et/ou simplifiée.
Cliquez sur ajouter
Vous pouvez voir le rendu de l'interface simplifiée et standard dans les onglets correspondants
L'onglet "Catégorie ITIL" vous permet de voir dans quelle catégorie votre modèle est disponible.
Vous pouvez ajouter différents modèles pour chaque type de catégorie (demande, incident, changement, problème). Vous pouvez aussi utiliser le même modèle pour plusieurs types de catégories.
Depuis configuration > titres, sélectionnez la catégorie concernée
Dans le champ pour lequel vous voulez que votre modèle apparaisse, sélectionnez-le dans la liste déroulante
Cliquez sur enregistrer.
À partir de maintenant, quand un utilisateur sélectionne la catégorie ITIL boîte mail, le modèle sera sélectionné.
Insert description
Comme nous avons forcé l'insert description à être rempli, si l'utilisateur le laisse tel quel, un message d'erreur apparaîtra le forçant à changer les valeurs par défaut
Un changement est une modification, addition ou suppression d'un élément d'une entreprise qui peut avoir un impact sur les procédures, l'infrastructure, etc. Un changement est souvent un événement relativement important et nécessite un suivi. Il peut être lié à un problème et/ou à un ou plusieurs tickets.
Le changement est créé comme un problème. Des inserts supplémentaires sont disponibles pour identifier les impacts,
Dans cet article, nous allons voir comment définir une Règle pour affecter automatiquement une habilitation à un utilisateur provenant d'une source LDAP.
Dans cet article nous verrons comment inventorier un mobile Android rapidement et facilement avec GLPI Agent et le plugin Agent config.
Cela nécessite le plugin GLPI inventory installé et activé (dans le menu Configuration > Plugins).
Dans GLPI, dans votre liste de Plugins, vous trouverez Agent config.
Ce plugin vous permet de faciliter l'inventaire des mobiles en configurant à l'avance les valeurs à saisir pour configurer l'agent.
Les règles métiers pour les tickets sont des conditions et actions prédéfinies qui automatisent les processus, garantissant que les tickets sont catégorisés, assignés et traités efficacement. En définissant ces règles, les équipes peuvent réduire le travail manuel, améliorer les temps de réponse et assurer la conformité avec les
Les règles sont accessibles depuis le menu Administration > Règles > Règles métiers pour les tickets.
La configuration des règles métiers implique 4 étapes principales :
Des enquêtes de satisfaction natives sont disponibles depuis GLPI. Un système d'étoiles est utilisé pour évaluer la qualité de la réponse au ticket et un commentaire peut être laissé. Le demandeur reçoit un email lui permettant de répondre à cette enquête, mais il est aussi possible de répondre directement depuis le ticket dans l'onglet Satisfaction.
Les paramètres suivants peuvent être modifiés pour chaque entité, vous permettant d'obtenir un comportement différent selon vos besoins.
wget https://github.com/glpi-project/glpi/releases/download/x.x.x/glpi-x.x.x.tgzcd /var/www/html
tar -xzf glpi-x.x.x.tgzcp ..glpibackup/inc/downstream.php /var/www/html/glpi/incroutage de tickets vers des entités - Règles pour assigner un ticket créé via un collecteur de mails
créer des actions automatiques lors de la création de tickets - Règles métier pour tickets
Dictionnaires de données
fabricants
logiciels
imprimantes
types de matériels,
modèles de matériels
champs système d'exploitation
OU = Un des critères doit être rempli
Le moteur de règles pour les habilitations exécute TOUTES les règles. Faites donc attention à leur cohérence / ordre.
contientne contient pas
commence par
finit par
existe
n'existe pas
sous (pour les titres d'entités, indique être ce titre ou un des titres enfants)
pas sous (pour les titres d'entités, indique ne pas être ce titre ou un des titres enfants)
complexes
expression régulière correspond
expression régulière ne correspond pas
Les expressions régulières (aka regexp) retournent un ou plusieurs résultats qui peuvent ensuite être utilisés par les actions en utilisant la directive #x (où x est le numéro de résultat de l'expression régulière).
ldaps://Port Saisissez le port de votre LDAP. LDAPS nécessite le port 636
Filtre de connexion Vous pouvez définir une condition pour la recherche. Il est possible de filtrer la recherche d'utilisateurs à un nombre réduit d'enregistrements.
Pour Entra AD sans authentification SSO ! Nous indiquerons le champ samaccountname
Commentaires Ce champ n'influence pas la configuration, c'est seulement un champ texte vous permettant de placer une indication, une remarque, etc.
Champ de synchronisation Dans les schémas fournis par défaut, nous recommandons, par exemple, d'utiliser l'attribut "objectGUID" (correspondant à l'identifiant unique officiel d'un objet) ; Attention avec ce champ, une fois configuré il ne peut pas être modifié.










































Sur la barre de droite, cliquez sur
La liste des catégories apparaît, choisissez celle qui vous convient (ici matériel réseau pour lier notre switch à notre routeur)
Glissez-déposez le matériel que vous voulez.
Faites de même avec tout le matériel que vous voulez








planDepuis assistance > changements, cliquez sur ajouter
Remplissez les champs titre et description (ils seront déjà pré-remplis si vous créez un changement depuis un problème).
Les onglets à droite de l'écran sont standards, vous les connaissez probablement déjà depuis les tickets.
Dans les analyses, 2 nouveaux inserts sont disponibles :
Impacts : liste généralement les impacts du problème
Checklist : les points de contrôle à effectuer (ou qui ont été effectués) avant toute mise en œuvre de changements.
Différents statuts sont disponibles pour les changements et peuvent être adaptés selon l'évolution du changement.
Nouveau
Évaluation
Approbation
Accepté
En attente
Test
Qualification
Appliqué
Révision
Fermé
Annulé
Lorsqu'un changement est mis en œuvre, un plan d'action doit être élaboré pour minimiser l'impact sur les systèmes de production.
Dans notre exemple, le changement est le résultat d'un problème qui s'est posé. Une fois les causes identifiées, un plan d'action doit être mis en place pour éviter que le problème ne se reproduise.
Dans votre changement, un insert plan est disponible couvrant 3 phases :
plan de déploiement,
plan de repli,
checklist.
Cet insert doit être rempli avec le plus de détails possible.
Une fois cet insert mis à jour avec les actions nécessaires, il peut être soumis pour validation si requis. Un seuil minimum peut être assigné pour valider le changement.
Depuis l'onglet validation, cliquez sur envoyer une demande d'approbation.
Sélectionnez le destinataire de validation
saisissez un commentaire
Cliquez sur ajouter
Si la validation est positive, vous pourrez alors mettre en place les actions. Si la validation est négative, vous devrez améliorer votre processus pour obtenir la validation du changement.
Vous pouvez aussi estimer le coût du changement. Dans notre cas, l'ajout d'un nouveau serveur (coût matériel + coût humain)
Depuis l'onglet coût de votre changement, ajoutez toutes les dépenses associées à la mise en œuvre du changement.
Si nécessaire, vous pourriez ajouter un projet. Par exemple, si le changement que vous effectuez a des répercussions sur d'autres départements, vous pourriez décider de mettre en œuvre les mêmes solutions pour tous les autres départements. Dans ce cas, il pourrait être lié à un projet de développement métier.
Si ce changement est le résultat d'un ou plusieurs tickets, vous pouvez les joindre dans l'onglet tickets.
Vous pouvez indiquer tous les éléments qui sont impactés ou liés par ce changement.
Cliquez sur ajouter un élément.
Cliquez sur le type d'élément à ajouter (ici indicateurs)
Et choisissez l'élément(s) concerné(s)
L'analyse d'impact vous permet de voir les éléments liés et d'avoir une vue d'ensemble de l'impact qu'une panne dans l'infrastructure pourrait avoir.
Pour ajouter un élément, cliquez sur
Sélectionnez le type d'équipement que vous souhaitez ajouter
Choisissez l'élément dans la liste disponible
Utilisez l'icône pour joindre les éléments.
Avec l'icône vous pouvez gérer les couleurs des relations entre éléments.
Vous pouvez attacher un ou plusieurs éléments de la base de connaissances
Cliquez sur attacher à une entrée de base de connaissances.
Sélectionnez l'élément que vous voulez
Cliquez sur ajouter
Chaque entreprise a son propre processus de validation. D'un point de vue ITIL, les changements peuvent être considérés comme fermés une fois que les tests et la qualification ont été effectués. Une fois le changement appliqué et révisé, il peut alors être considéré comme fermé et la mise en production est considérée comme définitive.
Une règle est définie par son opérateur logique : ET ou OU.
ET = Tous les critères doivent être remplis
OU = Un des critères doit être rempli
Le moteur de règles pour les habilitations exécute TOUTES les règles. Faites donc attention à leur cohérence / ordre.
Pour définir une règle, allez dans le menu Administration > Règles > Règles d'affectation des habilitations à un utilisateur.
Ajoutez une nouvelle règle en cliquant sur ajouter
Il est nécessaire de définir un ou plusieurs critères. Dans notre cas, il faut cibler les critères LDAP.
GLPI permet de sélectionner plusieurs attributs LDAP, par exemple :
MemberOf ;
Email ;
TelephoneNumber ;
User ID ;
Common Name ;
etc.
Une fois votre critère sélectionné, vous devez définir comment GLPI doit prendre ce critère en compte en définissant un opérateur, par exemple :
est ;
contient ;
finit par ;
existe ;
n'existe pas ;
etc.
Prenons un cas concret. Je veux établir une règle pour mes utilisateurs membres d'un groupe contenant le terme SECURITY dans le nom.
Mon critère sera donc MemberOf et l'action sera contient.
J'entre ensuite la valeur de mon critère. Ici ce sera SECURITY.
Rappel :
Une habilitation est la combinaison des trois concepts suivants :
Utilisateur ;
Profil ;
Entité.
Exemple :
John
technicien
Infrastructure
Transformé en règle d'habilitation :
Critère = Utilisateur
Actions = Entité + Profil
Nos critères étant définis, nous pouvons maintenant créer au moins deux actions nécessaires pour affecter un profil et une entité.
GLPI permet aussi d'influer sur d'autres objets ou statuts utilisateur, par exemple :
Actif (oui ou non) ;
Récursif (oui ou non) ;
Entité par défaut ;
etc.
À ce stade, notre règle est fonctionnelle.
Les utilisateurs ayant SECURITY dans leur attribut MemberOf seront Technicien dans l'entité Infrastructure.
À savoir
La règle sera appliquée lors de la connexion des utilisateurs ou à chaque synchronisation LDAP avec GLPI.
Connectez-vous à votre portail Entra
Dans le menu Applications > Inscription d'application > nouvelle application
Entrez un nom d'application, puis dans URI de redirection, entrez web.
Récupérez l'URL de redirection GLPI disponible dans configuration > notifications > configuration des notifications par email. Dans moyen d'envoi des emails, sélectionnez SMTP+OAUTH.
Vous verrez l'URL de redirection dans le nouveau menu qui apparaît. Copiez-la et collez-la dans l'URI de redirection de votre application Entra.
Cliquez sur Enregistrer.
Maintenant allez dans certificats et secrets.
Cliquez sur nouveau secret client.
Entrez un nom et une date d'expiration.
Puis cliquez sur ajouter
Une fois validé, la valeur du secret apparaît.
L'ajout des revendications est nécessaire pour que GLPI puisse utiliser le service SMTP via l'application Entra.
Dans l'onglet revendications, cliquez sur votre application (dans ce cas Microsoft graph).
Sur la partie droite de l'écran, recherchez smtp.
sélectionnez-le puis cliquez sur mettre à jour les permissions.
Retournez dans le menu vue d'ensemble de l'application pour trouver les informations que vous devez entrer dans GLPI.
Nous avons rempli la valeur du secret à l'étape précédente, il ne reste plus qu'à remplir l'ID d'application et l'ID d'annuaire.
Quand vous cliquez sur enregistrer, vous serez redirigé vers le compte Microsoft pour être connecté.
Pour que le compte utilisant les services SMTP soit autorisé à envoyer du courrier, il est impératif d'activer SMTP authentifié depuis le Tenant Entra.
Connectez-vous à votre tenant
Allez dans utilisateurs et cliquez sur le compte concerné
Puis allez dans messagerie > gérer les applications de messagerie et sélectionnez SMTP Authentifié
Une fois que vous avez entré les détails de votre compte Microsoft, vous devrez accepter les autorisations nécessaires. Il ne reste plus qu'à effectuer un envoi de test.
Documentation GLPI "Configuration des suivis par email"
Une fois le plugin installé et activé, allez dans la configuration.
Dans l'onglet Configuration de l'Agent GLPI, nous devons configurer au minimum :
L'URL du serveur, exemple : mon.glpi.fr/GLPI inventory/
Identifiant
Mot de passe
Une fois ces données saisies et sauvegardées, les fonctionnalités QRCode ou Deeplink vous permettront d'inventorier vos smartphones.
L'agent GLPI peut être déployé/configuré depuis un outil MDM / EMM
Samsung Knox
AirWatch
InTunes
MobileIron
etc.
Voici la liste des paramètres configurables :
auto_start_on_boot => Exécuter un inventaire au démarrage (Bool true / false)
automatic_inventory => Activer l'inventaire automatique (Bool true / false)
frequency => Fréquence de l'inventaire automatique (String Day / Week / Month par défaut Day)
server_configuration_list => (Bundle)
server_url => URL du serveur GLPI (String)
server_tag
Bon à savoir
server_configuration_list vous permet de configurer plusieurs serveurs GLPI.
Si vous voulez mettre à jour un serveur GLPI, la configuration server_url sert de clé de réconciliation.
Dès qu'une configuration est appliquée ou si une erreur survient, l'Agent GLPI informera l'outil MDM.
L'agent GLPI est une application disponible sur Google Play. Une fois téléchargée et installée sur votre smartphone, nous pourrons configurer l'agent pour démarrer l'inventaire de l'équipement.
Dans l'application, allez dans les paramètres en cliquant sur . Ouvrez la liste des serveurs.
Afin de configurer un nouveau serveur, cliquez sur le bouton .
Vous serez redirigé vers la page de configuration du serveur vous demandant de saisir toutes les données d'authentification.
Grâce au plugin Agent config configuré précédemment, nous n'avons pas besoin de saisir les informations car les fonctionnalités QRcode et DeepLink vous permettent de remplir les champs automatiquement.
Pour le QRcode, trouvez . En cliquant dessus, vous arriverez sur l'interface de scan.
Scannez le QRcode disponible sur votre interface web GLPI sur la page d'accueil.
Sauvegardez la configuration saisie automatiquement pour valider le serveur.
Allez sur votre GLPI via navigateur web sur votre smartphone.
Dans l'onglet Agent GLPI de votre page d'accueil GLPI, cliquez sur le Lien de configuration pour l'Agent GLPI.
Votre smartphone vous demandera avec quelle application vous voulez ouvrir ce lien, choisissez l'application Agent GLPI.
Vous n'avez plus qu'à sauvegarder la configuration pour ajouter le serveur.
Saisissez le nom de votre projet
Cliquez sur créer
Revenez à votre organisation,
Sélectionnez votre projet
Dans le menu, cliquez sur APIs & Services.
Puis Écran de consentement OAuth.
Sélectionnez le type d'accès qui sera accordé à l'application (utilisateurs internes ou externes)
Cliquez ensuite sur créer.
Saisissez (au minimum) un nom pour l'application, une adresse email de support et l'adresse email du développeur (ces informations sont obligatoires).
Cliquez sur enregistrer et continuer.
Dans la section scope, cliquez sur ajouter ou supprimer des scopes.
Ajoutez auth/userinfo.email auth/userinfo.profile et openid.
Cliquez sur mettre à jour
Puis enregistrer et continuer
Depuis le menu identifiants, cliquez sur créer des identifiants puis ID client OAuth.
- Sélectionnez le type d'application « application web ».
Saisissez un nom d'application,
Dans la section URL de redirection autorisée, saisissez l'URL de callback GLPI.
Où trouver mon URL de callback GLPI ?
Cliquez sur créer
Une page s'affiche avec les valeurs d'identifiant. Conservez ces informations car elles seront demandées dans GLPI.
Depuis configuration > notifications > configuration des notifications email
Sélectionnez SMTP + OAUTH
Sélectionnez Google et saisissez les informations demandées, en vous aidant de la capture ci-dessus
Informations complémentaires :
Hôte SMTP
smtp.gmail.com
Port
587
Expéditeur email
Si vide, la valeur sera adresse email expéditeur. Si la valeur est différente de l'email expéditeur, la configuration échouera, les 2 valeurs doivent être identiques
Cliquez sur enregistrer
Un compte Gmail vous sera demandé, puis il faudra accepter les autorisations nécessaires.
Recommandation
Il est préférable que le compte OAUth SMTP soit aussi celui indiqué dans expéditeur email afin que les emails soient envoyés depuis la bonne boîte. Faites un test d'envoi pour vérifier que votre configuration SMTP fonctionne correctement.

Définir l'ordre d'exécution de cette règle.
Une règle est composée de différents critères. Selon l'option choisie (OU / ET), un ou tous les critères doivent être remplis pour déclencher une liste d'actions.
Vous pouvez vous référer au comportement général des règles ici.
Administration > Règles > Règles métiers pour les tickets cliquez sur Ajouter,
Nommez votre règle,
Choisissez l'Opérateur logique selon vos besoins - si vous n'êtes pas sûr de celui à utiliser, voir plus . Dans cet exemple nous utilisons l'opérateur logique ET ,
Dans Utiliser la règle pour vous choisissez si la règle s'exécute uniquement lors de la création d'un ticket, lors de sa mise à jour ou les deux. Dans cet exemple nous utilisons uniquement Ajouter,
Ajoutez des Commentaires supplémentaires à votre règle si besoin,
Mettez Actif sur Oui si vous souhaitez que la règle soit activée dès sa création,
Cliquez sur Ajouter en bas du formulaire.
Exemple
Nous créons une règle pour définir notre SLA et OLA selon cet article :
À chaque fois qu'un ticket est ouvert depuis l'Entité appelée Brazil ET que la Catégorie n'est pas Servers
Le ticket doit avoir un Time to Own de 4 heures au Brésil et un temps de résolution de 5 jours au Brésil
Ces SLA doivent être .
Dans votre nouvelle règle métier, cliquez sur l'onglet nommé Critères,
Cliquez sur Ajouter un nouveau critère,
Choisissez un Critère qui correspond à un ou plusieurs besoins de vos tickets,
Dans ce cas Critère > Entité > est > Brazil
Cliquez sur Ajouter,
Choisissez le second Critère > Catégorie > n'est pas > Servers
Cliquez sur Ajouter.
Dans votre nouvelle règle métier, cliquez sur l'onglet nommé Actions,
Cliquez sur Ajouter une nouvelle action,
Choisissez une Action qui correspond à un ou plusieurs besoins de vos tickets,
Dans ce cas Action > SLA Time to own > Assigner > TTO - 4 heures au Brésil
Cliquez sur Ajouter,
Choisissez la seconde Action > SLA Time to resolve > Assigner > TTR - 5 jours au Brésil
Cliquez sur Ajouter.
Depuis Administration > Entités > Entité requise > assistance > Configuration de l'enquête de satisfaction
Complétez les différents onglets :
Enquête Interne ou Externe
Créer l'enquête après : dès que possible jusqu'à 90 jours
Taux pour déclencher l'enquête : déclenche aléatoirement les enquêtes au taux spécifié. Si l'option non spécifiée est sélectionnée, les enquêtes ne seront pas envoyées. Le taux peut être défini entre 10 et 100%.
Durée de l'enquête : ferme l'enquête après 180 jours. Elle ne sera pas fermée si vous choisissez illimité.
Pour les tickets fermés après : Définit une date à partir de laquelle les enquêtes seront envoyées.
Cliquez sur Enregistrer.
Enquête par entité
Ce paramètre peut être changé pour chaque entité ou hérité de l'entité parent
Vérifiez que depuis Configuration > Notifications > Notifications, la notification Satisfaction ticket est présente. Si ce n'est pas le cas, vous pouvez la créer avec les paramètres suivants en cliquant sur Ajouter. Le modèle d'enquête de satisfaction existe déjà, il ne vous reste plus qu'à l'ajouter à votre enquête, qu'elle soit externe ou interne (il peut bien sûr être personnalisé).
Depuis Configuration > Notifications > Notifications, la notification Réponse satisfaction ticket est créée. Elle est envoyée au demandeur et au technicien responsable du ticket pour les informer que la réponse à l'enquête a été effectuée. Vous pouvez bien sûr modifier ces informations ou désactiver la notification si vous le souhaitez.
Seul le demandeur peut modifier la réponse à son enquête (si elle n'est pas fermée selon les paramètres que vous avez choisis). Il est possible de récupérer l'email de l'enquête ou d'aller dans le ticket concerné dans l'onglet satisfaction. Les modifications de l'enquête seront incluses dans l'onglet historique du ticket.
Il est possible de voir le niveau de satisfaction d'un ticket particulier (depuis l'onglet satisfaction du ticket), ou d'avoir des statistiques plus globales depuis Assistance > Statistiques (ce droit peut être ajouté/supprimé depuis Administration > Profils, onglet assistance du profil sélectionné). Ces statistiques sont disponibles pour :
Tickets
Problèmes
Changements







GLPI fournit une image et une pile Docker officielles via Dockerhub, utilisables pour les déploiements sur tout système exécutant Docker.
Si vous souhaitez signaler un problème.
Utilisez ce guide de démarrage rapide pour exécuter GLPI sur sa dernière version en local. Consultez ci-dessous les instructions pour exécuter GLPI en production. Si Docker est installé et opérationnel, téléchargez la dernière image Docker :
Afin de déployer GLPI et MySQL Stack, après l'installation de Docker, deux fichiers sont nécessaires avant de récupérer et d'exécuter l'image.
Un fichier et un fichier .env contenant les variables d'environnement utilisées par Docker Compose pour une configuration correcte.
Hôte de la base de données
Port de l'hôte de la base de données
Nom de la base de données GLPI
Utilisateur de la base de données GLPI
Choisissez le dossier de stockage de ces fichiers.
Créez un fichier nommé docker-compose.yml
Collez l'exemple de fichier YAML Docker Compose ci-dessous.
Voici un exemple de fichier docker-compose.yml
Il est possible d'ajouter des configurations personnalisées de PHP, si vous souhaitez par exemple augmenter la taille des upload, augmenter la limite de la mémoire PHP, modifier l'expiration du cache de session, etc.
Créer un fichier (custom-config.ini for example) qui sera chargé par PHP avec les option que vous souhaitez modifier
Ajouter dans la
Créez un fichier nommé .env
Collez les variables d'environnement ci-dessous.
Change the values to your needs if needed.
Exécutez le composer
Une fois les conteneurs exécutés, vous pouvez accéder à GLPI à l'adresse http://localhost
GLPI s'installera ou se mettra à jour automatiquement si nécessaire.
Vous pouvez désactiver ce comportement en définissant les variables d'environnement ci-dessous sur true dans le fichier .env
GLPI_SKIP_AUTOINSTALL=true – GLPI ne s'installe pas automatiquement et vous devez exécuter l'assistant ou les commandes de la console pour l'installer manuellement.
GLPI_SKIP_AUTOUPDATE=true – GLPI ne se met pas à jour automatiquement et vous devez exécuter l'assistant ou les commandes de la console pour le mettre à jour manuellement.
GLPI_DB_HOST – Nom d'hôte
GLPI_DB_NAME – Base de données
GLPI_DB_USER – Utilisateur
Pour initialiser la , nous devons d'abord accorder à l'utilisateur glpi l'accès à la table mysql.time_zone.
Une fois le conteneur Docker en cours d'exécution, exécutez la commande suivante
Exécutez la commande suivante pour initialiser les fuseaux horaires sur le conteneur GLPI :
Par défaut, l'image glpi/glpi fournit un volume contenant ses répertoires config, marketplace et files. Pour la version GLPI 10.0.x, le répertoire marketplace n'est pas déclaré dans le volume car son chemin d'accès est différent. Vous pouvez créer manuellement un volume pour le chemin /var/www/glpi/marketplace si vous prévoyez de l'utiliser.
Afin que les utilisateurs disposent de différentes options pour tester et déployer GLPI dans différentes versions, même si les dernières versions sont toujours recommandées, le Docker Composer officiel de GLPI vous permet de choisir entre contenant différentes versions de déploiement GLPI.
Les balises GLPI se trouvent dans le fichier Docker Compose, sur la ligne contenant le nom de l'image. Vous pouvez alors utiliser l'image suivante : "glpi/glpi:11.0.0-nightly" pour installer GLPI 11 version en dev sur Docker.
Voir plus de balises ici :
Un accord de niveau de service informatique (SLA) est un accord documenté entre un fournisseur de services informatiques et un client, définissant les services requis et le niveau de service attendu. Dans GLPI, il est possible de saisir ces SLA afin que le niveau de service attendu par un client soit conforme au contrat signé entre les 2 parties.
La configuration des SLA implique plusieurs étapes :
Définir les temps d'intervention via le calendrier (heures ouvrables, astreinte, etc. plusieurs calendriers possibles).
Définition des SLA (Service Level Agreements)
Ceci est réservé à un usage avancé uniquement. Pour inventorier vos imprimantes et matériel réseau, veuillez utiliser cette
Collecter les données d'inventaire depuis les serveurs, équipements réseau et postes de travail à travers votre entreprise sans installer un agent sur chaque appareil est possible grâce à l'utilisation des fonctionnalités d'Inventaire Distant de l'.
Ces fonctionnalités sont particulièrement utiles lorsque les politiques internes empêchent les techniciens d'installer l'agent GLPI sur tous les serveurs, lorsqu'il n'y a pas de méthode d'installation centralisée pour l'agent, ou lorsque l'environnement implique l'utilisation de réseaux isolés qui ne doivent pas se connecter à internet ou à un réseau supplémentaire où se trouve le serveur GLPI.
Dans cet article, nous allons voir comment configurer les alertes dans GLPI.
Une « alerte » dans GLPI est la combinaison de quatre concepts :
Une
Une alerte configurée pour cette recherche
Une action automatique pour déclencher l’alerte
Refusé



















Stringserver_login => Nom d'utilisateur pour l'authentification basique (String)
server_password => Mot de passe pour l'authentification basique (String)
server_itemtype => Type d'actif dans GLPI (String Computer / Phone par défaut Computer)
server_custom_asset_serial => Numéro de série personnalisé pour remplacer celui généré par l'agent (String)























80dbglpi3306Les volumes seront créés à l'emplacement où se trouve Docker Compose.
"/path/to/your/custom-config.ini:/usr/local/etc/php/conf.d/custom-config.ini:r"
GLPI_DB_PASSWORD – Mot de passeservices:
glpi:
image: "glpi/glpi:latest"
restart: "unless-stopped"
volumes:
- "./storage/glpi:/var/glpi:rw"
env_file: .env # Pass environment variables from .env file to the container
depends_on:
db:
condition: service_healthy
ports:
- "80:80"
db:
image: "mysql"
restart: "unless-stopped"
volumes:
- "./storage/mysql:/var/lib/mysql"
environment:
MYSQL_RANDOM_ROOT_PASSWORD: "yes"
MYSQL_DATABASE: ${GLPI_DB_NAME}
MYSQL_USER: ${GLPI_DB_USER}
MYSQL_PASSWORD: ${GLPI_DB_PASSWORD}
healthcheck:
test: mysqladmin ping -h 127.0.0.1 -u $$MYSQL_USER --password=$$MYSQL_PASSWORD
start_period: 5s
interval: 5s
timeout: 5s
retries: 10
expose:
- "3306"GLPI_DB_HOST=db
GLPI_DB_PORT=3306
GLPI_DB_NAME=glpi
GLPI_DB_USER=glpi
GLPI_DB_PASSWORD=glpidocker compose up -ddocker logs <db_container_id>docker exec -it <db_container_id> mysql -u root -p -e "GRANT SELECT ON mysql.time_zone_name TO 'glpi'@'%';FLUSH PRIVILEGES;"docker exec -it <glpi_container_id> /var/www/glpi/bin/console database:enable_timezonesTemps maximum de prise en charge (TTO)
Temps maximum de résolution (TTR - Time To Resolve)
Définition des OLA (Operational Level Agreement)
Temps maximum de prise en charge (TTO)
Temps maximum de résolution (TTR - Time To Resolve)
Mise en œuvre des règles d'affectation SLA (niveau d'escalade)
Configuration des notifications de rappel SLA
Paramètres des actions automatiques
Vérification du cron
Étapes optionnelles
Selon le contrat avec votre client, toutes ces étapes ne sont pas forcément nécessaires. Pour cet exemple, nous prendrons un cas le plus complet possible afin d'avoir une vue complète des possibilités de GLPI en termes de SLA. Ajouter un SLA
Depuis Configuration > Niveaux de service, cliquez sur Ajouter.
Ajoutez un nom à votre SLA
Dans l'insert calendrier, sélectionnez celui que vous voulez dans la liste.
Si rien ne vous convient, vous pouvez ajouter un nouveau calendrier en cliquant sur . Vous pouvez vous référer à l'article Calendrier pour ajouter un nouveau calendrier.
Étape importante
L'étape calendrier est importante car vos SLA prendront en compte les temps d'ouverture ou d'intervention qui ont été saisis.
Dans votre SLA, cliquez sur Ajouter un nouvel élément.
Sélectionnez Temps de prise en charge.
Ajoutez la valeur souhaitée (généralement définie par le contrat). Dans notre exemple, nous prendrons 4 heures.
Cliquez sur Ajouter
Cliquez sur Ajouter un nouvel élément.
Sélectionnez Temps de résolution
Ajoutez la valeur que vous voulez (généralement définie par le contrat). Dans notre exemple nous prendrons 5 jours
Indiquez si le dernier jour du SLA doit être un jour ouvrable
Cliquez sur Ajouter
Les OLA sont des niveaux de service internes ; ils n'ont pas d'impact sur les SLA, mais définissent un niveau de service interne au service informatique.
L'ajout d'un OLA est strictement identique au SLA, vous pouvez donc répéter le processus ci-dessus.
Le niveau d'escalade vous permet d'appliquer une règle avant/après l'échéance imposée par le TTO ou TTR, qu'il soit positionné dans le SLA ou l'OLA.
Vous pouvez, par exemple, ajouter un TAG, affecter une priorité, affecter un technicien par défaut, etc.
L'opération suivante peut être répétée pour chaque TTO ou TTR inclus dans un SLA ou OLA.
Exemple
"Nous allons créer 2 types de niveau d'escalade :
Pour le SLA TTO :
Si le ticket n'est pas affecté à la fin du TTO, un groupe de techniciens sera automatiquement affecté.
La priorité sera changée en Très haute.
Pour le SLA TTR :
2 jours avant la fin du TTR, les SLA seront rappelés que le ticket est encore ouvert et doit être résolu dans les délais.
Vous pouvez, bien sûr, ajouter/modifier/supprimer ce que vous voulez, comme toute autre règle GLPI.
Depuis Configuration > Niveaux de service
Dans l'onglet SLA, cliquez sur le nom de votre TTO
Dans l'onglet niveau d'escalade
Saisissez un nom
Indiquez quand l'exécution doit avoir lieu (avant/après ou à la fin du TTO)
Actif à Oui
Cliquez sur Ajouter
Cliquez sur le nom de votre Niveau d'escalade pour ajouter une règle qui sera appliquée.
Dans l'onglet Critères, cliquez sur ajouter un nouveau critère.
Dans notre cas, nous spécifierons Critères - Prise en compte du délai est Non.
Cliquez sur + Ajouter
Dans l'onglet Actions, cliquez sur Ajouter une nouvelle action.
Spécifiez Groupe de techniciens > Ajouter > le_groupe_souhaité.
Cliquez sur Ajouter une nouvelle action.
Spécifiez Priorité > Affecter > Très haute
Depuis Configuration > Niveaux de service
Dans l'onglet SLA, cliquez sur le nom de votre TTR
Dans l'onglet niveau d'escalade
Saisissez un nom
Indiquez quand l'exécution doit avoir lieu (avant/après ou à la fin du TTR)
Actif à oui
Cliquez sur Ajouter
Cliquez sur le nom de votre Niveau d'escalade pour ajouter une règle qui sera appliquée
Opérateur logique
Nous allons changer l'opérateur logique en OU car nous allons indiquer que si le statut n'est pas fermé OU résolu, alors la règle devra être appliquée.
Dans l'onglet Critères, cliquez sur ajouter un nouveau critère.
Dans notre cas, nous spécifierons Critères - Statut non ferméOU** résolu** (2 critères différents)
Cliquez sur Ajouter
Dans l'onglet Actions, cliquez sur Ajouter une nouvelle action.
Spécifiez Rappels automatiques de SLA > Envoyer > Oui.
Cliquez sur Ajouter !
Les rappels sont utilisés par la notification Rappel ticket et utilisent le modèle de ticket. Par défaut, les destinataires de cette notification sont laissés vides. Cette étape est donc nécessaire afin que les personnes concernées par les rappels SLA puissent recevoir les notifications.
Depuis Configuration > Notifications > Notifications, recherchez Rappel ticket dans la liste.
Dans l'onglet Destinataires, sélectionnez les valeurs souhaitées (profil, groupes, groupe ticket, demandeur, administrateur entité, etc.).
Cliquez sur Mettre à jour pour confirmer vos modifications.
Afin que les actions SLA soient effectuées, l'action slaticket doit être activée.
Depuis Configuration > Actions automatiques, trouvez l'action slaticket.
Assurez-vous qu'elle est :
planifiée
en mode CLI
avec une fréquence minimum de 5 minutes.
Cliquez sur Enregistrer.
Pour les instances on-premise, veuillez vérifier que votre cron est correctement configuré. Veuillez vous référer à la documentation officielle
Exigences pour utiliser l'Inventaire Distant
Au moins 1 appareil exécutant l'Agent GLPI version 1.6 ou supérieure
Cet appareil doit avoir un accès réseau aux appareils que vous voulez scanner
La Toolbox de l'Agent GLPI activée
La liste des Plages d'IP du réseau que vous voulez scanner et collecter des données
plusieurs VLAN peuvent être divisés en différentes plages pour de meilleures performances
Identifiants SSH, SNMP et WinRM avec permissions d'administration pour les appareils ciblés
Attention
La toolbox n'est pas destinée à être installée sur des réseaux non sécurisés.
Activez l'authentification basique
à accéder à la toolbox
Activez SSL sur l'agent
Prenez bien soin du fichier yaml qui est créé lors de la configuration
Environnement actuel
La tâche suivante va scanner un réseau
172.16.10.250 à 172.16.10.254 - contenant des équipements réseau avec SNMP activé, ainsi que des serveurs Linux avec accès ssh activé
La tâche doit s'exécuter toutes les 5 heures
Il y aura des identifiants ssh pour les serveurs linux distants
Après que les informations soient collectées, vous pouvez vérifier les étapes suivantes :
Pour cet exemple vous n'avez besoin que de 4 menus :
Identifiants
Inventaire
Plages d'IP
Planification
Ouvrez l'Interface Web de la Toolbox de l'Agent GLPI à http://agentip:62354/toolbox
Cliquez sur l'icône d'engrenage en haut à droite de l'écran
Dans la session Barre de navigation activez
Afficher les identifiants dans la barre de navigation
Afficher l'inventaire des tâches dans la barre de navigation
Afficher les plages d'IP dans la barre de navigation
Afficher la planification dans la barre de navigation
Cliquez sur Mettre à jour en bas de la page
Retournez à l'accueil en cliquant sur l'icône de l'Agent GLPI en haut à gauche de l'écran
Maintenant vous pourrez voir de nouveaux menus à votre gauche où vous créerez les tâches d'inventaire.
Depuis votre page d'accueil de la Toolbox de l'Agent GLPI, cliquez sur l'onglet Planification
Cliquez sur Ajouter une nouvelle planification
Le Nom de la planification est à des fins administratives
Choisissez un Type
dans cet exemple, Délai
puisqu'il y a besoin d'exécuter cette tâche toutes les 5 heures
pour plus d'informations sur les types, veuillez vous référer à la
Cliquez sur Ajouter
Depuis votre page d'accueil de la Toolbox de l'Agent GLPI, cliquez sur l'onglet Identifiants
Cliquez sur Ajouter un identifiant
Donnez-lui un nom
Sélectionnez le type selon vos appareils - dans ce cas ssh
Tapez le nom d'utilisateur ssh
Tapez le mot de passe d'authentification
Sélectionnez le port - ici c'est le port par défaut pour ssh - 22
Sélectionnez le Mode SSH Distant libssh
Vous pouvez ajouter une description à cet identifiant si nécessaire
Cliquez sur Mettre à jour
!!! Note Ajoutez plus d'identifiants pour différents noms d'utilisateur et/ou protocoles
Pour plus d'informations, veuillez vous référer à la documentation officielle
Cliquez sur Plages d'IP
Nommez la Plage d'IP Réseau A
Sur Début de plage IP tapez la première adresse IP à scanner dans votre plage
172.16.10.250
Sur Fin de plage IP tapez la dernière adresse IP à scanner dans votre plage
172.16.10.254
Ajoutez les identifiants créés précédemment qui seront utilisés dans cette plage d'IP
rootlinux
!!! Note Répétez l'étape ci-dessus pour la deuxième plage d'IP
Pour plus d'informations, veuillez vous référer à la documentation officielle
Cliquez sur Ajouter une nouvelle tâche d'inventaire
Nommez votre tâche pour qu'elle soit facile à trouver et comprendre après
Sélectionnez le type
Inventaire local pour seulement l'ordinateur où l'agent est installé
Scan réseau pour exécuter un scan réseau
Sélectionnez une Cible pour cette tâche
Elle utilisera les serveurs que vous avez créés avant comme cibles ou le Dossier Agent quand vous devez créer un XML et l'importer dans GLPI après
server0 - c'est l'URL configurée dans le fichier de config de l'Agent GLPI ou l'installation
Sélectionnez le type de planification
Toutes les 5 heures
Ajoutez un tag pour rendre les règles métier une tâche plus facile
Associez les plages d'ip créées
Définissez le nombre de threads que vous désirez exécuter
Définissez le temps de Délai de connexion
Conseil
Threads est le nombre d'appareils distants que la tâche interrogera en même temps - Timeout est le nombre de secondes avant que l'agent décide qu'un appareil distant ne répond pas
Avertissement
Vous pouvez définir un nombre plus élevé de threads pour demander plus d'appareils en même temps, et un timeout plus élevé pour les appareils qui peuvent être beaucoup plus loin de votre scanner Agent GLPI. Gardez à l'esprit que cela consomme plus de ressources de votre Agent et Réseau.
Activez la tâche d'inventaire en cliquant sur la case à cocher respective et sur Activer
Vous pouvez aussi vous référer à notre vidéo sur la configuration de l'Inventaire Distant GLPI sur notre Chaîne YouTube.
Une Notification
Cas d’usage pour illustrer le concept
Je veux être alerté lorsque le nombre de Tickets avec le statut Nouveau dépasse 4
Adaptez la méthode suivante à votre contexte (autres exemples : alerte si le nombre d’ordinateurs avec le statut « En stock » est inférieur à 10, ou alerte si au moins un ordinateur de type serveur a moins de 90 % d’espace disque libre).
Il faut d’abord sauvegarder la recherche sur laquelle on souhaite placer une alerte.
Dans le menu Assistance > Tickets (dans notre cas)
Saisissez les paramètres de recherche dans le moteur de recherche
Lancez la recherche !
Le résultat de la recherche s’affiche
Pour sauvegarder votre recherche, cliquez sur l’icône dans le moteur de recherche.
Donnez un nom à votre recherche
Définissez sa visibilité (privée dans ce cas)
Le champ Compter définit si vous souhaitez voir le nombre de résultats dans une info-bulle
Choisissez l’entité et la récursivité
Cliquez sur ajouter
La recherche est maintenant sauvegardée.
Vous pouvez consulter vos recherches via l’icône Listes en haut à droite de votre interface :
Le bandeau déroulant vous donne la liste de vos recherches sauvegardées :
Il suffit maintenant de cliquer sur votre recherche pour afficher les résultats.
Allez dans Outils > Recherches sauvegardées
Choisissez la recherche sauvegardée sur laquelle vous souhaitez placer une alerte
Dans l’onglet Alertes sur les recherches sauvegardées
Cliquez sur Ajouter une alerte.
Ici, il faut :
Nommer cette alerte
Choisir l’opérateur et la valeur qui déclencheront l’alerte (strictement supérieur à 4 dans notre cas)
Rendre cette alerte active
Cliquez sur ajouter
Notre alerte est configurée.
Le principe est simple :
Vous avez configuré une recherche liée à une alerte.
Dans cette alerte, vous avez défini un seuil qui déclenche l’alerte (dans notre exemple ci-dessus, l’alerte est déclenchée si le nombre de Tickets en statut Nouveau est strictement supérieur à 4).
Une action automatique sera donc exécutée régulièrement pour déclencher ces alertes ; il s’agit de savedsearchesalerts :
Allez dans configuration > Actions automatiques.
Cliquez sur savedsearchesalerts.
Configurez-la selon vos besoins :
Attention
Attention : cette action automatique est globale à toute votre plateforme, nous vous recommandons fortement de configurer la fréquence d’exécution la plus basse possible afin de couvrir un maximum d’alertes.
La dernière étape consiste à configurer une notification qui sera envoyée si le seuil défini est dépassé.
Deux scénarios sont possibles :
Alerte sur une recherche sauvegardée Personnelle
Alerte sur une recherche sauvegardée Publique
Si l’alerte provient d’une recherche sauvegardée « Personnelle » (non publique), il suffira de créer une seule notification qui regroupera toutes vos alertes. Vous serez le seul destinataire, il n’est donc pas nécessaire de multiplier les emails.
Si l’alerte provient d’une recherche enregistrée comme « Publique », il faudra créer une nouvelle notification. Notification personnelle :
Dans le menu configuration > Notifications > Notifications
Choisissez la notification Recherches sauvegardées
Passez-la à Activée
Cliquez sur Enregistrer
Dans l’onglet Gabarits, vous pouvez préciser si vous souhaitez une notification email et le modèle de notification et/ou une notification Ajax et le modèle de notification.
Dans l’onglet Destinataires, il ne sera possible d’ajouter que des Utilisateurs.
Notification publique :
La première étape consiste à créer l’événement qui sera associé à la notification pour cette alerte
Allez dans Outils > Recherches sauvegardées Choisissez la recherche sauvegardée sur laquelle vous souhaitez créer l’événement.
Choisissez la recherche sauvegardée sur laquelle vous souhaitez être notifié.
Si la recherche est en mode public, allez dans l’onglet Alertes de recherche et GLPI vous demandera de créer cet événement :
Il faudra alors cliquer sur le bouton créer maintenant.
Ensuite, créez la notification :
configuration > Notifications > Notifications
Ajoutez une nouvelle notification
Ajoutez un nom
Active : Oui
Type : Alerte sur recherche sauvegardée
Événement : choisissez la recherche souhaitée
Cliquez sur enregistrer
Dans l’onglet « Gabarits », vous pouvez préciser si vous souhaitez une notification email et le modèle de notification et/ou une notification Ajax et le modèle de notification.
Enfin, dans l’onglet Destinataires, il faudra ajouter les destinataires souhaités.
Documentation GLPI « Notifications »
Remplissez les champs nécessaires
Un projet regroupe un certain nombre de tâches qui doivent être effectuées pour faire avancer le projet. Ces tâches doivent être complétées pour que le projet progresse.
Depuis votre projet, allez dans l'onglet tâches
Remplissez les champs requis pour compléter la tâche.
Nous vous recommandons de laisser l'option calculer automatiquement décochée si cette tâche n'a pas de tâche enfant.
Vous pouvez créer une ou plusieurs tâches enfants et alimenter automatiquement le calcul du pourcentage. Créer une tâche enfant est exactement identique à l'étape précédente. N'oubliez pas de cocher calculer automatiquement si vous voulez que les tâches enfants alimentent automatiquement la tâche parent.
Une fois qu'une tâche a été créée, elle doit être suivie pour que le projet puisse également être alimenté.
Cliquez sur la tâche que vous venez de créer pour voir ses options
Dans l'onglet principal, vous pouvez modifier les informations créées à l'étape précédente
Dans l'onglet tâches du projet, vous pouvez créer des tâches enfants
Dans l'onglet équipe de la tâche, vous pouvez l'assigner à :
Un contact (par exemple, si elle est assignée à un prestataire)
un fournisseur
un groupe
un utilisateur
Dans l'onglet documents, vous pouvez ajouter tous documents liés à votre tâche.
Dans l'onglet tickets, vous pouvez lier un ticket existant ou créer un ticket lié à la tâche en question
Dans l'onglet notes, un simple champ texte est disponible.
Chaque tâche peut avoir un groupe d'affectation différent. Lorsque le statut de l'une des tâches est marqué comme en cours, le projet lui-même est également automatiquement marqué comme en cours.
Selon la complexité du projet initial, il peut être divisé en plusieurs projets. Ainsi, dans l'onglet projets, vous pouvez créer un sous-projet depuis ce projet. Il sera géré exactement de la même manière que le projet parent.
Le kanban vous permet de visualiser les tâches en cours et d'avoir une vue d'ensemble du projet.
Modification du kanban
Seul l'utilisateur gestionnaire ou un membre du groupe gestionnaire peut modifier le kanban (onglet projet, section gestionnaire).
Pour rechercher un élément particulier, cliquez dans la zone de recherche et sélectionnez le titre pertinent
Vous pouvez ajouter une tâche ou un projet directement depuis le kanban en cliquant sur le . La tâche apparaîtra dans la liste des tâches du projet et le projet comme projet enfant. Vous pouvez les alimenter de la même manière que les parents.
Certaines informations sont visibles depuis le kanban
Pourcentage de completion de la tâche
Allocation utilisateur et/ou groupe
Vous pouvez ajouter un ou plusieurs coût(s) au projet afin d'estimer la dépense engagée pour le projet. Vous pouvez l'imputer sur un budget afin de déduire la dépense du budget. La dépense sera automatiquement déduite du budget affecté.
Onglet gestion > budgets (budget DSI par exemple)
Si votre projet le nécessite, vous pouvez lier des tickets, changements et/ou problèmes. Ces données sont à titre informatif, et la fermeture de ses éléments ne dépend pas du projet.
Vous pouvez ajouter des éléments du parc pour voir quels éléments sont impactés par le projet.
Vous pouvez lier des documents dans l'onglet du même nom. Ils peuvent déjà être dans la bibliothèque, ou vous pouvez importer un nouveau. Lorsque vous importez un nouveau document, il sera également visible dans gestion > documents
Vous pouvez lier un ou plusieurs contrats au projet. Le lien sera également visible dans la section gestion > contrats.
Un champ note est disponible. C'est un champ texte libre.
Vous pouvez attacher un ou plusieurs éléments de la base de connaissances. Le lien sera également visible depuis outils > base de connaissances
à lié à sa réponse un fichier patch (extension patch ou diff )
vous a donné un lien vers ce même type de fichier
exemple https://xxx/bug-fix.diff
ou bien encore https://xxx/bug-fix.patch
Selon ou se situe le bug rencontré, le patch peut-être à destination du cœur ou d'un plugin. Il est donc nécessaire de placer le patch au bon endroit avant de l'appliquer.
Un fichier vous a été fourni: Déplacez le fichier précédemment créé vers le dossier racine de GLPI.
Un lien vous a été fourni: Se déplacer vers le dossier racine de glpi puis lancer la commande suivante afin de télécharger le patch:
wget https://xxx/bug-fix.diff
Vérifier ensuite que le fichier est bien présent:
Un fichier vous a été fourni: Déplacez le fichier précédemment créé vers le dossier du plugin.
Un lien vous a été fourni: Se déplacer vers le dossier du plugin puis lancer la commande suivante afin de télécharger le patch:
wget https://xxx/bug-fix.diff
Vérifier ensuite que le fichier est bien présent:
Avant d'appliquer le patch, vous devez le tester avec cette commande et le paramètre --dry-run
En cas d'erreur vous devriez avoir ceci
Beaucoup de choses peuvent mener à l'échec :
Votre version de GLPI est différente de la version utilisée pour faire le patch
Le fichier qui doit être modifié par le patch a déjà été précédemment
Arrêtez-vous ici et contactez le support et expliquez votre problème (n'hésitez pas à ajouter des captures d'écran, version GLPI, commande utilisée etc)
En cas de succès vous devriez avoir ceci
ou ceci
Le test est réussi ✅ ? Vous pouvez maintenant appliquer réellement le patch avec cette commande
Félicitations le patch est appliqué !
Le service support :
Vous demande de revert / annuler le patch
Vous a fourni un numéro de commit
Vous a fourni un lien vers une PR
Pour annuler un patch, entrez la commande :
Le service support vous donne ce numéro de commit ex : adc9876
D'abord, vous devez récupérer les changements du commit
Allez à https://github.com/glpi-project/glpi/commit/ + NUMERO_COMMIT
Exemple
https://github.com/glpi-project/glpi/commit/adc9876
Puis, transformez le commit en patch en ajoutant .diff à la fin de l'url.
Comme ceci https://github.com/glpi-project/glpi/commit/adc9876.diff
Copiez l'URL du patch et exécutez un wget sur votre serveur GLPI wget https://github.com/glpi-project/glpi/commit/adc9876.diff
Le service support vous donne un numéro PR 4770
D'abord, vous devez récupérer la PR
Allez à https://github.com/glpi-project/glpi/pull/ + NUMERO_PR
Exemple
https://github.com/glpi-project/glpi/pull/4770
D'abord, transformez la PR en patch en ajoutant .diff à la fin de l'url.
Comme ceci https://github.com/glpi-project/glpi/pull/4770.diff
Copiez l'URL du patch et exécutez un wget sur votre serveur GLPI wget https://github.com/glpi-project/glpi/pull/4770.diff
Enfin, allez à la section appliquer le patch
Dans de rares cas, il se peut que votre installation de Linux ne soit pas pourvue de la commande patch. Pour savoir s'il est installé, trouvez simplement la version du binaire patch installé
S'il est installé vous devriez avoir ceci
Sinon vous devriez avoir ceci
Installez-le avec cette commande
Ubuntu/Debian
CentOS/RHEL
Connectez-vous à votre portail Entra
Dans le menu Applications > Application registration > new application
Saisissez un nom d'application, puis dans URI de redirection, saisissez web.
Récupérez l'URL de redirection GLPI disponible dans configuration > notifications > configuration des notifications par email. Dans moyen d'envoi d'emails, sélectionnez SMTP+OAUTH.
Vous verrez l'URL de redirection dans le nouveau menu qui apparaît. Copiez-la et collez-la dans l'URI de redirection de votre application Entra.
Cliquez sur Save.
Maintenant allez dans certificate and secret.
Cliquez sur new client secret.
Saisissez un name et une expiry date.
Puis cliquez sur add
Une fois validé, le secret value apparaît.
L'ajout des claims est nécessaire afin que GLPI puisse utiliser le service SMTP via l'application Entra.
Dans l'onglet claims, cliquez sur votre application (dans ce cas Microsoft graph).
Sur la partie droite de l'écran, recherchez smtp.
sélectionnez-le puis cliquez sur update permissions.
Retournez dans le menu overview de l'application pour trouver les informations à saisir dans GLPI.
Nous avons rempli la valeur du secret à l'étape précédente, il ne reste plus qu'à remplir l'application ID et le directory ID.
Quand vous cliquez sur save, vous serez redirigé vers le compte Microsoft pour être connecté.
Afin que le compte utilisant les services SMTP soit autorisé à envoyer du mail, il est impératif d'activer authenticated SMTP depuis le Tenant Entra.
Connectez-vous à votre tenant
Allez dans users et cliquez sur le compte concerné
Puis allez dans mail > manage mail applications et sélectionnez SMTP Authenticated
Une fois que vous avez saisi les détails de votre compte Microsoft, vous devrez accepter les autorisations nécessaires. Il ne reste plus qu'à effectuer un envoi de test.
Documentation GLPI "Configuration des suivis par email"
Votre instance GLPI Cloud a trois types de notifications :
Navigateur
Outils collaboratifs (via plugin)
La plupart des notifications de GLPI doivent être configurées dans le menu Configuration > Notifications
Voyons quels sont les différents types de notifications et comment les configurer :
Selon votre navigateur, ce type de notifications affichera un message sur votre écran vous alertant d'un nouveau ticket, suivi, etc.
Pour pouvoir utiliser ce type de notifications, vous devez d'abord activer le suivi et activer les notifications navigateur :
Vous devez sauvegarder votre choix pour accéder au deuxième menu de configuration dans lequel vous éditez la configuration des notifications navigateur :
Une fois dans le menu de configuration :
Vous pourrez choisir :
Le son de vos notifications
L'intervalle de vérification des nouvelles notifications (en secondes)
Nous vous conseillons de ne pas changer l'adresse de l'icône, il n'est pas encore possible de la personnaliser dans notre offre Cloud.
Sauvegardez vos choix et vous pouvez lancer la notification via le bouton test.
Autoriser les notifications"
N'oubliez pas d'autoriser les notifications dans votre navigateur aussi !
Avertissement
L'environnement GLPI Network Cloud n'autorise pas les connexions SMTP non authentifiées/non sécurisées (port 25)TCette notification vous enverra un email quand vous recevez un nouveau ticket, suivi, etc.
Pour pouvoir utiliser cette notification, vous devez d'abord activer le suivi et activer les notifications par email :
Vous devez sauvegarder votre choix pour obtenir le deuxième menu de configuration dans lequel vous éditez la configuration des notifications par email :
Une fois dans le menu de configuration :
Email administrateur : l'adresse email de l'administrateur général GLPI. Cette adresse est utilisée quand l'Administrateur est sélectionné comme destinataire de notification ;
Nom administrateur : le nom d'administrateur utilisé indique le nom associé à l'email de l'administrateur ;
Email de réponse (si nécessaire) : adresse email utilisée quand l'utilisateur répond à la notification envoyée par l'administrateur ;
Signature des messages : texte ajouté à la fin de chaque notification. Cette fonctionnalité est globale, mais peut être adaptée pour chaque entité (voir configuration d'entité) ;
Méthode d'envoi d'emails :
PHP : l'envoi est effectué par notre relais mail SendGrid, n'hésitez pas à utiliser les autres modes d'envoi si vous rencontrez des problèmes de réception ;
SMTP : envoi utilisant le protocole SMTP ;
SMTP + SSL : envoi utilisant le protocole SMTP, encapsulé dans un tunnel SSL ;
SMTP + TLS : envoi d'emails plus sécurisé que SMTP + SSL ;
Hôte(s) SMTP [: Port] (séparateur ;) : nom ou adresse IP du serveur mail. Il est possible de spécifier le port en ajoutant le caractère "deux points", puis le numéro. Plusieurs serveurs peuvent être spécifiés en les séparant par un point-virgule ;
Login SMTP (optionnel) : l'utilisateur autorisé à se connecter au SMTP (laisser vide pour les connexions anonymes) ;
Mot de passe SMTP (optionnel) : le mot de passe de l'utilisateur. Il est possible d'effacer le mot de passe en cochant la case effacer et en confirmant ce choix.
Sauvegardez votre configuration et envoyez un email de test pour vérifier vos paramètres.
Avertissement
Dans le cas d'une instance Cloud, il n'est pas recommandé d'utiliser PHP comme méthode d'envoi de mail. En effet, les instances Cloud utilisent un relais Sendgrid pour l'envoi de mail et peuvent parfois être blacklistées ou considérées comme SPAM par certains serveurs mail.
Documentation de fournisseurs de messagerie sur ce sujet :
GLPI avec le plugin outils collaboratifs vous permet de recevoir des notifications dans des solutions tierces.
Pour rappel, les solutions disponibles sont :
Mattermost
Microsoft teams
Rocket.Chat
Slack
Pour pouvoir utiliser cette notification, vous devez d'abord activer le suivi et activer les notifications par webhooks :
Vous devez sauvegarder votre choix pour obtenir le deuxième menu de configuration dans lequel vous éditez la configuration des notifications par webhooks
Une fois dans le menu de configuration :
Ici il est possible de définir :
Le nombre maximum de tentatives d'envoi
La fréquence, en minutes, à laquelle l'envoi sera tenté
Le(s) Webhook(s) utilisé(s)
Avant de pouvoir sélectionner un Webhook, vous devez le créer côté GLPI.
Pour cela, cliquez sur l'icône . Vous arriverez sur la fenêtre pop-up de création de Webhook :
Ici vous pouvez définir :
Le nom de votre Webhook (le nom côté GLPI, il n'influence pas la configuration.)
Le type de Webhook (quelles solutions tierces)
L'URL de ce Webhook
La langue dans laquelle les messages seront envoyés
Une fois vos éléments de configuration saisis, cliquez sur "Ajouter" pour enregistrer votre Webhook.
Dans la fenêtre pop-up vous pouvez sélectionner le Webhook depuis la liste déroulante.
Sauvegardez votre configuration et envoyez une notification de test pour vérifier vos paramètres.
Ici vous trouverez des guides rapides pour vous aider à obtenir l'URL du webhook à intégrer dans GLPI :
Procédure complète
Connecté en tant qu'administrateur, allez dans le menu principal.
Cliquez sur Intégrations
Sélectionnez webhooks entrants
Ajoutez-en un nouveau
Procédure complète
Naviguez vers le canal où vous voulez ajouter le webhook et sélectionnez (•••) Plus d'options depuis la barre de navigation supérieure.
Choisissez Connecteurs depuis le menu déroulant et recherchez Webhook entrant.
Sélectionnez le bouton Configurer, fournissez un nom, et, optionnellement, téléchargez une image d'avatar pour votre webhook.
Connecté en tant qu'administrateur, allez dans le menu administration
Cliquez sur le menu Intégrations
Ajoutez une nouvelle intégration
Sélectionnez webhooks entrants
Vous devez ajouter une application à votre équipe. (Le lien se trouve en bas de la bannière gauche)
Sélectionnez webhooks entrants
Ajoutez une nouvelle configuration
Sélectionnez le canal dans lequel vous souhaitez être notifié.
Procédure complète
D'abord, vous devez créer un Bot Telegram en discutant avec @BotFather dans l'application.
Vous obtiendrez un token API correspondant à ce Bot.
L'URL du webhook sera donc : https://api.telegram.org/bot.
Ensuite, en tant qu'administrateur, vous devez ajouter ce bot au canal dans lequel vous voulez être notifié.
Documentation GLPI
GLPI vous permet d'inventorier automatiquement vos switches, imprimantes, routeurs, etc... Cette partie nécessite l'installation du plugin GLPI Inventory disponible dans le marketplace et un agent GLPI installé dans le parc.
L'inventaire se déroule en 2 étapes :
la découverte réseau, qui scanne le réseau pour détecter les équipements.
Un inventaire SNMP, pour fournir les informations SNMP autorisées par le fabricant (numéro de série, OS, etc.) pour chaque type d'équipement.
Ces 2 actions seront gérées par des tâches. Le principe pour le matériel réseau et les imprimantes est le même. Dans cet exemple, une imprimante sera remontée pour démontrer le principe.
GLPI Inventory installé et à jour (depuis le marketplace),
un agent GLPI installé dans le parc (également à jour avec les modules nécessaires installés),
Inventaire activé (administration > activer l'inventaire)
matériel réseau ou imprimante capable d'accepter les requêtes SNMP (de préférence V3, mais V1 et V2 sont aussi acceptés).
Assurez-vous d'avoir correctement configuré vos identifiants SNMP côté machine. Référez-vous à la documentation officielle du matériel si nécessaire.
Allez dans administration > inventaire > Identifiants SNMP
!!! Note En SNMP V3, les identifiants doivent être configurés. En V2c et V1, seul le nom de la communauté est requis. Nous vous recommandons de passer en V3 dans la mesure du possible pour assurer une sécurité maximale des échanges entre GLPI et vos agents.
Puis cliquez sur ajouter
Saisissez le nom que vous préférez
Sélectionnez la version SNMP que vous voulez (ici V3)
Ensuite, spécifiez les identifiants et méthodes de chiffrement pour l'authentification et les données :
Cliquez sur Enregistrer
Par défaut, des règles sont créées pour s'assurer que l'équipement détecté est créé s'il n'existe pas, ou fusionné s'il est déjà dans le parc. Vous trouverez ces règles dans administration > Règles > Règles d'import et de liaison d'équipement. Vous pouvez modifier ces règles pour correspondre aux éléments dont vous avez besoin (numéro de série, nom de machine, etc.).
Cette partie est optionnelle. Comme chaque instance est différente, cette étape est spécifique à vos besoins et doit être adaptée. Ici, le cas le plus simple sera expliqué. Ici nous allons définir que tout ce qui est dans le réseau 192.168.1.1 /24 est remonté dans l'inventaire (à condition que la configuration SNMP ait été appliquée sur l'équipement remonté).
Nous allons donc créer la règle suivante :
critère : Si mon adresse IP contient 192.168.1
action : Affecter à l'entité Bureau Paris
Allez dans administration > Règles
Puis créez votre/vos règle(s) :
Afin d'effectuer le scan réseau, GLPI a besoin de savoir quelle(s) plage(s) d'IP il doit scanner.
Allez dans administration > GLPI Inventory > Réseau > Plages d'IP.
Cliquez sur ajouter
Ajoutez votre/vos plage(s) d'IP :
Dans Identifiants SNMP associés, ajoutez les identifiants créés précédemment.
À savoir
Cette étape est importante, si vous n'associez pas les identifiants SNMP, votre découverte réseau ne réussira pas correctement
N'oubliez pas de sauvegarder vos modifications
Un agent GLPI sera dédié à la gestion des tâches. Une fois les tâches créées, l'agent vérifiera, lors de son prochain inventaire, qu'une ou plusieurs tâches sont disponibles. Il est donc nécessaire d'activer les modules dont il aura besoin pour effectuer ses tâches correctement.
Dans administration > GLPI Inventory > Général > Gestion des agents, sélectionnez l'agent qui sera dédié à effectuer les tâches.
Dans l'onglet modules de l'agent, sélectionnez découverte réseau et inventaire réseau (SNMP)
Comme expliqué ci-dessus, vous devez d'abord découvrir le réseau afin de localiser les équipements dans votre parc.
Dans administration > GLPI Inventory > Tâches > Gestion des tâches créez une nouvelle tâche :
Nommez cette tâche puis cliquez sur ajouter (vous pouvez aussi choisir l'option Permet à la tâche d'être re-préparée après qu'elle ait été exécutée afin qu'elle puisse être rechargée et prête pour la prochaine exécution). Si requis, vous pouvez aussi ajouter des options de démarrage planifié ou des créneaux dans lesquels ces tâches peuvent être lancées.
Point d'attention
Assurez-vous de cocher la case Actif afin que votre tâche puisse être exécutée
Dans configuration de job, saisissez un nom
Sélectionnez Découverte réseau dans la liste déroulante.
Quand vous cliquez sur ajouter, un nouvel insert apparaîtra. La dernière étape de configuration est le job.
Cliquez sur à côté de cible
Ajoutez la plage d'IP créée précédemment.
Faites de même avec acteurs, et sélectionnez l'agent configuré pour la découverte réseau ci-dessus.
Une fois ces informations saisies, vous pouvez forcer la préparation de la tâche en utilisant l'option dans gestion des tâches.
Cette option prépare la tâche mais ne l'exécute pas. L'agent désigné exécutera la tâche lors de son prochain inventaire.
Vous remarquerez qu'elle est en statut préparée dans exécution de job.
L'inventaire SNMP vous permettra de récupérer des informations comme les cartouches, compteurs et autres informations autorisées par le fabricant du matériel.
Retournez dans gestion des tâches
Ajoutez une nouvelle tâche
Procédez de la même manière qu'avant et n'oubliez pas d'activer la tâche.
Dans configuration de job saisissez un nom et cette fois sélectionnez inventaire réseau (SNMP).
En cliquant sur ajouter, faites comme avant et ajoutez une cible (adresse IP) et un acteur (l'agent dédié à l'inventaire SNMP).
Vous pouvez encore forcer le démarrage mais GLPI vous dira qu'aucune cible n'est détectée, ce qui est normal car la découverte n'a pas encore été exécutée.
L'agent attend maintenant d'être lancé afin qu'il puisse effectuer les tâches que nous lui avons assignées. Il y a plusieurs façons de lancer l'agent :
Via l'interface web où se trouve l'agent, en se connectant sur http://localhost:62354/ et en cliquant sur forcer un inventaire.
En redémarrant la tâche planifiée ou le service glpi-agent.
Si vous avez installé , cliquez sur forcer un inventaire.
Le job passe à en cours.
Puis à réussi
Maintenant que les 2 tâches ont été exécutées, vous pouvez retourner dans imprimante (pour notre exemple) et voir que notre matériel a été implémenté dans l'onglet imprimante, dans l'entité correspondant à notre règle :
si votre imprimante le supporte, vous pouvez aussi voir l'état des cartouches et le compteur de pages
Percona est un fournisseur leader de solutions de base de données open source impartiales, ils offrent une large gamme de produits (complète de la solution de serveur/clustering de base de données aux outils de monitoring ou d'administration).
Pour les changements (modification de colonnes ou migration de données) dans les grandes bases de données GLPI, basées sur MySQL / MariaDB, vous pouvez utiliser l'outil "pt-online-schema-change", qui est inclus dans le "percona-toolkit" développé par Percona, par exemple :
Convertir toutes les données du moteur MyISAM vers le moteur InnoDB
Migrer toutes les colonnes DATETIME vers le format TIMESTAMP (pour le support des fuseaux horaires)
Ajouter / supprimer / récupérer un Index sur la table glpi_logs
En disant "grande base de données", nous entendons celles dont la table glpi_logs dépasse 5GB de données, mais bien sûr il est possible d'utiliser ces outils sur toutes les bases de données (peu importe leur taille).
pt-online-schema-change est plus efficace et plus sécurisé que les outils en ligne de commande (bin/console) fournis dans la version core de GLPI (utile pour les bases de données moins importantes).
Installation de percona-toolkit :
OU
Utilisation de pt-online-schema-change :
Comme indiqué dans la documentation officielle :
Percona Toolkit est mature, éprouvé dans le monde réel, et bien testé, mais tous les outils de base de données peuvent poser un risque au système et au serveur de base de données (comme tous les autres outils sysadmin/DBA).
Danger
Avant d'utiliser cet outil, veuillez :
Lire la documentation de l'outil
TECLIB ne peut être tenu responsable d'une utilisation incorrecte conduisant à une perte de données.
Le principe principal de pt-online-schema-change est de créer une table temporaire qui correspond à l'ALTER que vous voulez faire, puis copier les données de l'ancienne table vers la nouvelle, et supprimer l'ancienne table si tout va bien.
Par conséquent, faites attention à l'utilisation de l'espace disque : il doublera temporairement (ou triplera), puis reviendra à la normale (ou diminuera en cas d'"OPTIMIZE").
Taille du disque
Si votre table glpi_logs (avant intervention) fait 25GB, nous recommandons d'avoir un espace disque libre d'au moins 50/75GB pour effectuer l'opération.
Bien que grâce à cet outil, les migrations de données soient beaucoup plus rapides (qu'avec l'outil bin/console de GLPI), nous conseillons toujours (comme tout bon administrateur système Linux qui se respecte) d'exécuter toutes vos commandes dans un terminal virtuel ou multiplexeur de terminal (comme : tmux ou screen).
Si pour une raison quelconque vous perdez la connexion/session SSH, étant dans un terminal virtuel l'exécution de votre commande continuera sans vous ! 😎
Exemple avec
Sur Ubuntu 20.04 LTS : apt-get install tmux
Créer une nouvelle session tmux : tmux new -s innodb_migration
Commande GLPI :
Commande pt-online-schema-change :
--alter "ENGINE=InnoDB"
Voici l'utilisation complète en cli, vous pouvez tester avec --dry-run au lieu de --execute :
Vous pouvez changer les variables :
u comme utilisateur base de données
h comme hôte base de données
D comme nom de base de données
Commande GLPI :
Commande pt-online-schema-change :
--alter "MODIFY COLUMN date_mod TIMESTAMP NULL DEFAULT NULL"
Voici l'utilisation complète en cli, vous pouvez tester avec --dry-run au lieu de --execute :
Vous pouvez changer les variables :
u comme utilisateur base de données
h comme hôte base de données
D comme nom de base de données
Si par accident ou erreur, les INDEX d'une de vos tables sont corrompus (vous l'avez découvert grâce à la commande MySQL CHECK), nous recommandons de relancer la commande --alter "ENGINE=InnoDB", vos INDEX de table seront reconstruits tout en gardant vos données en sécurité.
Après avoir fait beaucoup de nettoyage dans votre table glpi_logs (supprimant des millions de lignes par exemple) vous vous rendez compte que l'espace disque utilisé n'a pas changé côté système de fichiers.
Sans entrer dans les détails du fonctionnement du moteur de stockage InnoDB, dites-vous que c'est normal vous devez "OPTIMIZER" votre table.
Pour cela, nous recommandons une fois de plus de relancer la commande --alter "ENGINE=InnoDB", vos INDEX de table seront reconstruits tout en gardant vos données en sécurité et récupérer l'espace disque utilisé.
Voici un script pour modifier toutes les tables pour une base de données spécifique.
Assurez-vous d'adapter la commande ALTER_COMMAND avec la bonne action à effectuer (voir les chapitres précédents).
(vous pouvez tester avec --dry-run au lieu de --execute)
grep -v "phpunit/" buf-fix.diff | patch -p1 --dry-runpatching file inc/config.class.php
Hunk #1 FAILED at 400.
1 out of 1 hunk FAILED -- saving rejects to file inc/config.class.php.rejpatching file inc/config.class.phppatching file inc/config.class.php
Hunk #1 succeeded at 891 with fuzz 1 (offset 23 lines).
Hunk #2 succeeded at 1301 with fuzz 2 (offset 41 lines).grep -v "phpunit/" buf-fix.diff | patch -p1patch -p1 < bug-fix.diff -Rpatch -vGNU patch 2.7.6
Copyright (C) 2003, 2009-2012 Free Software Foundation, Inc.
Copyright (C) 1988 Larry Wall
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Larry Wall and Paul Eggertcommand not found: patchapt-get install patchyum install patchSMTP + OAUTH : envoi de mail via un serveur d'autorisation (standard OAuth2.0) ;
Un commentaire (champ texte simple à titre informatif, il n'influence pas la configuration)
Après enregistrement, vous obtiendrez l'URL du webhook.
Sélectionnez le bouton Terminé. Le webhook sera disponible dans le canal de l'équipe.
Définissez les paramètres du webhook
Après enregistrement, vous obtiendrez l'URL du webhook.
Vous obtiendrez l'URL du webhook.
Optionnel : vous pouvez configurer un nom et logo dans le webhook.
L'API Telegram nécessite un paramètre supplémentaire appelé chat_id qui correspond à l'id du canal concerné.
Pour l'obtenir, transférez n'importe quel message du canal concerné au bot @getidsbot.
Vous obtiendrez la valeur de l'id dans la propriété forward_from_chat.










Cliquez sur Règles sur l'entité ordinateur (ce menu prend aussi en compte les règles pour les autres matériels)
Cliquez sur mettre à jour.


































































Tester l'outil sur un serveur non-production
Sauvegarder votre serveur de production et vérifier les sauvegardes
Exécuter vos commandes ...
Se détacher sans fermer la session : CTRL+b puis touche d
Se connecter à la session existante : tmux attach -t innodb_migration
Quitter une session : exit
t comme table glpi à modifiert comme table glpi à modifier$ pt-online-schema-change \
--alter "ENGINE=InnoDB" \
--ask-pass \
--execute \
D=glpi,t=glpi_logs,u=root,h=localhost$ pt-online-schema-change \
--alter "MODIFY COLUMN date_mod TIMESTAMP NULL DEFAULT NULL" \
--ask-pass \
--execute \
D=glpi,t=glpi_logs,u=root,h=localhost#!/bin/bash
DBNAME=glpi
DBUSER=root
DBPWD=password
DBHOST=localhost
ALTER_COMMAND="MODIFY COLUMN date_mod TIMESTAMP NULL DEFAULT NULL"
for TABLENAME in $(mysql -h$DBHOST -u$DBUSER -p$DBPWD --batch --column-names=false -e "show tables" $DBNAME);
do
pt-online-schema-change \
--alter $ALTER_COMMAND \
--execute \
D=$DBNAME,t=$TABLENAME,u=$DBUSER,p=$DBPWD,h=$DBHOST
done









La configuration du déploiement de logiciels peut se faire en trois étapes :
détermination des fichiers et/ou commandes à déployer
détermination des cibles de déploiement
le déploiement lui-même
Recommandation
Nous recommandons d'utiliser l'URL https://my_instance/marketplace/glpiinventory pour vos agents GLPI afin d'assurer un déploiement d'applications correct.
Allez dans Administration > GLPI Inventory
Dans l'onglet Déployer > Gestion des packages
Créez un nouveau package avec
Dans ce package nouvellement créé, dans l'onglet Actions sur le package nous devons configurer les quatre parties qui forment un package :
Audits
Fichiers
Actions
Interactions utilisateur
Chaque partie est configurée via petite icône
Il est possible d'effectuer des vérifications avant de démarrer le processus d'installation du package. Cette partie n'est pas essentielle mais peut être nécessaire pour un déploiement optimal.
Vérification de registre (Windows uniquement)
Vérification de fichiers (tous OS)
Vérification d'espace disque libre (tous OS)
Si l'audit échoue, les options suivantes sont disponibles :
arrêter le processus : ne pas continuer les vérifications, et passer le processus de déploiement
ignorer le processus : ne pas continuer le processus et passer le déploiement avec succès (package déjà installé)
signaler information : les vérifications continuent, l'échec est signalé à la console centrale
Dans cette partie, vous devez sélectionner les données (fichiers) qui seront déployées.
Deux options possibles :
Téléchargement depuis votre ordinateur (attention à la taille maximale autorisée) : si vous voulez télécharger une taille plus importante, veuillez contacter le Support Cloud.
L'administrateur peut sélectionner les fichiers depuis son ordinateur.
Les options d'import sont disponibles pour chaque fichier :
Décompresser : l'agent peut décompresser les archives zip ou tar.gz
P2P : indique si les fragments de fichier peuvent être disponibles via P2P ou uniquement via le serveur
Temps de rétention : lors d'un déplacement P2P, le nombre de minutes dans lesquelles le
Téléchargement depuis le serveur (non disponible en environnement Cloud pour le moment)
Une fois les fichiers à télécharger définis, il est nécessaire de définir quelles actions doivent être exécutées dessus ou non.
Les actions sont exécutées après téléchargement réussi du/des fichier(s). Voici leurs types :
exécuter une commande
créer ou supprimer un répertoire
déplacer ou copier un fichier
Comme exemple, installation de Firefox :
Un mécanisme permet de vérifier si l'exécution de commande s'est bien passée. Pour cela, vous pouvez tester :
le code de retour de la commande
la sortie standard de la commande
Cette fonctionnalité n'est pas obligatoire.
L'administrateur peut décider s'il faut interagir avec l'utilisateur dans le processus de déploiement :
après l'exécution des audits
après le téléchargement des fichiers
après les actions
en cas d'échec du téléchargement de fichier
Cette fonctionnalité est divisée en deux parties :
Définition du modèle d'interaction
Le modèle enregistre les caractéristiques d'une interaction pour être réutilisé la prochaine fois. Il décrit à la fois le type de fenêtre affichée à l'utilisateur et son comportement.
Les modèles sont accessibles via Administration > GLPI Inventory > Déployer > modèles d'interaction utilisateur
Exemple :
Le modèle a :
un nom
une formation d'interaction (Windows WTS uniquement)
un type d'interaction : définition des boutons accessibles sur la fenêtre
si une icône est affichée ou non
Ensuite, vous devez définir quel serait le comportement du système selon les différents comportements adoptés par l'utilisateur, via l'onglet Comportements.
Trois types de comportement sont possibles pour chaque action :
continuer le processus de déploiement
l'arrêter
réessayer plus tard
Certains événements sont pré-définis, quel que soit le type de choix que fait l'utilisateur :
Comportement en cas d'absence de session active
Comportement en cas de plusieurs sessions actives (TSE)
Comportement en cas de dépassement du temps d'affichage de la fenêtre (fermeture automatique)
Application du modèle pour l'événement package Une fois le modèle configuré, il doit être appliqué.
En revenant à notre package, sélectionnez l'onglet Actions sur le package dans la section Interactions utilisateur.
L'administrateur définit le titre et le contenu de la fenêtre qui sera affichée à l'utilisateur.
Une fois le package défini, vous devez définir sur quel(s) poste(s) de travail il sera installé.
GLPI Inventory propose plusieurs types de cibles :
un ordinateur particulier
un groupe d'ordinateurs basé sur un groupe GLPI
un groupe d'ordinateurs GLPI Inventory
Généralement nous utilisons principalement les groupes GLPI Inventory, qui sont soit statiques soit dynamiques.
Cette configuration s'effectue depuis le menu Administration > GLPI Inventory > Général > Groupe d'ordinateurs.
Un groupe statique contient des machines qui ont été sélectionnées par l'administrateur. Il ne change pas dans le temps, sauf si l'administrateur ajoute/supprime des machines.
Créer un groupe statique
Depuis Administration > GLPI Inventory > Général > Groupes d'ordinateurs
Cliquez sur Ajouter
Un groupe dynamique est le résultat d'une requête de moteur de recherche. Les machines du groupe sont calculées et la liste varie dans le temps.
Créer un groupe dynamique
Depuis Administration > GLPI Inventory > Général > Groupes d'ordinateurs
Cliquez sur Ajouter
Votre groupe est créé. Si vous le souhaitez, vous pouvez le transformer en groupe statique en utilisant le menu Actions.
Groupes dynamiques <-> groupes statiques
Vous pouvez changer le type de groupe de dynamique à statique à tout moment en le modifiant directement dans les paramètres du groupe
Le déploiement de package se fait en ajoutant des tâches dédiées. Les tâches sont accessibles via Administration > GLPI Inventory > Tâches > Gestion des tâches.
Une tâche de déploiement peut contenir plusieurs jobs, qui sont plusieurs actions que l'agent exécutera les unes après les autres.
Une tâche est divisée en 3 étapes :
préparation : c'est l'étape de calcul des cibles pour lesquelles la tâche doit être exécutée
exécution : c'est l'étape d'envoi de l'ordre de déploiement depuis le serveur vers l'agent
le suivi : c'est l'étape d'affichage du suivi de déploiement Après création d'une tâche, rendez-la active et définissez son exécution.
Il est possible d'indiquer la plage de validité de la tâche :
heure de début planifiée : commencer les actions de préparation à partir de cette date
heure de fin planifiée : arrêter la validation de tâche après cette date
Actions automatiques
Vérifiez si l'action automatique Planificateur de tâches est correctement configurée
Dans la tâche, dans l'onglet Configuration de job.
Un job est une action pour déployer un package vers un ordinateur ou un ensemble d'ordinateurs.
Information
Assurez-vous que le module de déploiement distant est activé pour chaque agent. Il est possible d'activer le module par défaut dans la configuration générale de GLPI Inventory
Un job contient :
Méthode (déploiement de package ici)
Cibles (package à déployer)
Acteurs (groupes cibles)
Le déploiement est suivi soit dans l'onglet Exécution de job d'une tâche, soit via le menu Administration > GLPI Inventory > Tâches > Suivi / Logs.
Pour cette installation, nous avons besoin
D'un serveur Linux Ubuntu 22.04 LTS
D'un serveur web - Apache
D'un interpréteur de code - PHP
Nommez-le
Ajouter
signaler avertissement : les vérifications continuent, un avertissement apparaît sur la console centrale
Fragment téléchargé est disponible aux autres agents du sous-réseau
un nombre de reports possibles d'une interaction
le temps entre 2 demandes d'interaction de l'utilisateur
Choisissez Groupe statique
Dans l'onglet Critères, sélectionnez les informations que vous voulez dans la recherche (ici nous indiquerons tous les postes situés à Paris)
Vous pouvez ajouter autant de critères que vous voulez, en faisant attention à l'opérateur logique (et, ou, et non, ou non). Vous pouvez créer des règles globales (critères d'entité, critères d'utilisateur, critères d'application, etc.) et/ou créer des groupes de critères (par exemple, tous les PC dont le nom est Microsoft, dont le nom contient commerce, avec un statut actif, connectés au switch du 3ème étage. Tous ces critères doivent être remplis pour que le PC soit inclus dans le groupe dynamique).
Cliquez sur Aperçu pour voir apparaître la liste des postes de travail
Sélectionnez les postes de travail concernés
Utilisez le bouton Actions pour les ajouter au groupe statique
Les résultats de recherche apparaîtront dans Éléments associés.
Choisissez Groupe dynamique
Dans l'onglet Critères, sélectionnez les informations désirées dans la recherche (ici nous indiquerons tous les postes de travail dont le nom d'OS contient Microsoft et sont situés à Barcelone).
Vous pouvez ajouter autant de critères que vous voulez, en faisant attention à l'opérateur logique (et, ou, et non, ou non). Vous pouvez créer des règles globales (critères d'entité, critères d'utilisateur, critères d'application, etc.) et/ou créer des groupes de critères (par exemple, tous les PC dont le nom est Microsoft, dont le nom contient commerce, avec un statut actif, connectés au switch du 3ème étage. Tous ces critères doivent être remplis pour que le PC soit inclus dans le groupe dynamique).
Cliquez sur Enregistrer.
Les résultats de la recherche apparaîtront dans Éléments associés.

















Nous séparons ce processus en 6 étapes :
Installation des composants
Configuration de la base de données
Préparation des fichiers et dossiers pour installer GLPI
Donner les bonnes permissions de dossier et fichiers sur linux pour installer GLPI
Configuration du serveur web et PHP
Démarrage de l'installation web
Avant de commencer, assurez-vous que votre serveur est à jour
Si votre pare-feu est activé, vous devez autoriser les connexions ssh, http et https vers ce serveur. Selon vos politiques de sécurité.
Pour ce post, nous utilisons Apache 2, MariaDB Server, PHP et ses extensions respectives. Si votre système d'exploitation et vos dépôts sont mis à jour, la dernière version stable des extensions est déjà celle téléchargée.
Après que tous les composants soient installés, nous devons suivre les étapes 2 - 6.
MariaDB, par défaut est fourni sans mot de passe par défaut défini pour l'utilisateur root et avec quelques paramètres par défaut qui doivent être correctement configurés.
Recommandation minimale
Changer le mot de passe root
Supprimer les utilisateurs anonymes
Interdire la connexion root à distance
Supprimer la base de données de test
Recharger les tables de privilèges
De plus, puisque GLPI est un outil ITSM global qui peut être utilisé par des personnes du monde entier en même temps, vous aimeriez activer la possibilité pour l'utilisateur du service de base de données GLPI de lire les informations de fuseau horaire depuis votre base de données mysql par défaut.
Choisissez un mot de passe sécurisé et fort pour votre utilisateur de service. C'est l'utilisateur que GLPI utilise pour accéder et sauvegarder des informations dans la Base de Données GLPI.
Après avoir installé les composants et créé une première base de données et un utilisateur de service pour recevoir les dossiers GLPI, vous téléchargerez la version *.tgz la plus récente de GLPI et la stockerez dans le dossier racine principal d'apache.
Vous pouvez toujours trouver la dernière version stable sur https://glpi-project.org/download
Dans ce scénario nous stockons les informations GLPI dans différents dossiers et suivant la FHS où, généralement.
/etc/glpi : pour les fichiers de configuration de GLPI (config_db.php, config_db_slave.php) ;
/var/www/html/glpi : pour le code source de GLPI (en lecture seule), servi par Apache;
/var/lib/glpi : pour les fichiers variables de GLPI (session, documents uploadés, cache, cron, plugins, …);
/var/log/glpi : pour les fichiers de log de GLPI.
Pour s'assurer que GLPI trouvera ces fichiers, nous devons indiquer dans deux fichiers différents où ces dossiers sont sur le système :
Le fichier downstream.php est responsable d'instruire l'application GLPI où le GLPI_CONFIG_DIR - le répertoire de configuration de GLPI - est stocké. Rappelez-vous, nous devons indiquer /etc/glpi comme le nouveau dossier pour les fichiers de configuration. GLPI comprend qu'un fichier appelé downstream.php à l'intérieur du dossier inc a ces instructions.
Créer le fichier downstream.php
Déclarer le nouveau dossier de fichier de configuration - vous pouvez insérer ce contenu dans ce fichier que vous avez créé
Maintenant vous pouvez déplacer les dossiers de leur répertoire actuel vers les nouveaux répertoires :
Après avoir déclaré le nouveau GLPI_CONFIG_DIR avec le downstream.php, naviguez vers ce nouveau répertoire /etc/glpi et créez un nouveau fichier appelé local_define.php. Ce fichier est responsable d'instruire GLPI où les autres répertoires sont stockés.
Nous changeons le dossier documents ( files ) et le dossier logs ( files/_log ) vers leur nouveau répertoire.
Créer le fichier local_define.php
Collez le suivant dans ce fichier
Voici une suggestion de permissions pour votre installation GLPI
Pour que GLPI fonctionne en douceur, sans avoir besoin d'URLs complexes, nous recommandons d'utiliser un nom DNS pour votre serveur et de créer un Virtual Host pour rediriger toutes les requêtes venant vers votre instance cherchant cette entrée DNS précédemment créée vers le bon chemin dans votre configuration Apache. Plus d'informations sur la configuration du serveur web peuvent être trouvées ici
Create a file on /etc/apache2/sites-available/glpi.conf
In this file, you will add the following content:
ServerName if you have a public URL, you can type it here
DocumentRoot if you will store GLPI in a different page, change it too.
After the Virtual Host file is created you should disable the default apache site configuration, enable the rewrite module and reload the new vhost file.
a2dissite 000-default.conf # Disable default apache site
a2enmod rewrite # enable the rewrite module
a2ensite glpi.conf # enable the new apache virtual host settings for your glpi instance
systemctl restart apache2
For GLPI to work properly it is recommended to change the following parameters on your php.ini file
Open the php.ini file
Change the following parameters
upload_max_filesize = 20M Maximum size for uploaded files is set to 20 megabytes.
post_max_size = 20M Maximum size for POST data (e.g., form submissions) is also set to 20 megabytes.
max_execution_time = 60 Maximum execution time for a PHP script is set to 60 seconds.
max_input_vars = 5000 Maximum number of input variables (e.g., form fields) a script can accept is 5000.
memory_limit = 256M The maximum amount of memory a single PHP script can use is 256 megabytes.
session.cookie_httponly = On Sets the "HttpOnly" attribute for session cookies
date.timezone = America/Sao_Paulo Sets the default timezone for PHP to yours.
To add your timezone, please refer to the official list of supported timezones for PHP
Once the installation and configuration of dependencies are done, the installation can continue on a web browser with access to this same server. Open a Web browser and type the DNS record you have created for this server.
apt update && apt upgradeapt install -y apache2 php php-{apcu,cli,common,curl,gd,imap,ldap,mysql,xmlrpc,xml,mbstring,bcmath,intl,zip,redis,bz2} libapache2-mod-php php-soap php-cas
apt install -y mariadb-servermysql_secure_installationmysql_tzinfo_to_sql /usr/share/zoneinfo | mysql mysqlmysql -uroot -pmysql
CREATE DATABASE glpi;
CREATE USER 'glpi'@'localhost' IDENTIFIED BY 'yourstrongpassword';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi'@'localhost';
GRANT SELECT ON `mysql`.`time_zone_name` TO 'glpi'@'localhost';
FLUSH PRIVILEGES;cd /var/www/html
wget https://github.com/glpi-project/glpi/releases/download/10.0.19/glpi-10.0.19.tgz
tar -xvzf glpi-10.0.19.tgzvim /var/www/html/glpi/inc/downstream.php<?php
define('GLPI_CONFIG_DIR', '/etc/glpi/');
if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) {
require_once GLPI_CONFIG_DIR . '/local_define.php';
}mv /var/www/html/glpi/config /etc/glpi
mv /var/www/html/glpi/files /var/lib/glpi
mv /var/lib/glpi/_log /var/log/glpivim /etc/glpi/local_define.php<?php
define('GLPI_VAR_DIR', '/var/lib/glpi');
define('GLPI_DOC_DIR', GLPI_VAR_DIR);
define('GLPI_CACHE_DIR', GLPI_VAR_DIR . '/_cache');
define('GLPI_CRON_DIR', GLPI_VAR_DIR . '/_cron');
define('GLPI_GRAPH_DIR', GLPI_VAR_DIR . '/_graphs');
define('GLPI_LOCAL_I18N_DIR', GLPI_VAR_DIR . '/_locales');
define('GLPI_LOCK_DIR', GLPI_VAR_DIR . '/_lock');
define('GLPI_PICTURE_DIR', GLPI_VAR_DIR . '/_pictures');
define('GLPI_PLUGIN_DOC_DIR', GLPI_VAR_DIR . '/_plugins');
define('GLPI_RSS_DIR', GLPI_VAR_DIR . '/_rss');
define('GLPI_SESSION_DIR', GLPI_VAR_DIR . '/_sessions');
define('GLPI_TMP_DIR', GLPI_VAR_DIR . '/_tmp');
define('GLPI_UPLOAD_DIR', GLPI_VAR_DIR . '/_uploads');
define('GLPI_INVENTORY_DIR', GLPI_VAR_DIR . '/_inventories');
define('GLPI_THEMES_DIR', GLPI_VAR_DIR . '/_themes');
define('GLPI_LOG_DIR', '/var/log/glpi');chown root:root /var/www/html/glpi/ -R
chown www-data:www-data /etc/glpi -R
chown www-data:www-data /var/lib/glpi -R
chown www-data:www-data /var/log/glpi -R
chown www-data:www-data /var/www/html/glpi/marketplace -Rf
find /var/www/html/glpi/ -type f -exec chmod 0644 {} \;
find /var/www/html/glpi/ -type d -exec chmod 0755 {} \;
find /etc/glpi -type f -exec chmod 0644 {} \;
find /etc/glpi -type d -exec chmod 0755 {} \;
find /var/lib/glpi -type f -exec chmod 0644 {} \;
find /var/lib/glpi -type d -exec chmod 0755 {} \;
find /var/log/glpi -type f -exec chmod 0644 {} \;
find /var/log/glpi -type d -exec chmod 0755 {} \;/etc/apache2/sites-available/glpi.conf# Start of the VirtualHost configuration for port 80
<VirtualHost *:80>
ServerName yourglpi.yourdomain.com
# Specify the server's hostname
DocumentRoot /var/www/html/glpi/public
# The directory where the website's files are located
# Start of a Directory directive for the website's directory
<Directory /var/www/html/glpi/public>
Require all granted
# Allow all access to this directory
RewriteEngine On
# Enable the Apache rewrite engine
# Ensure authorization headers are passed to PHP.
# Some Apache configurations may filter them and break usage of API, CalDAV, ...
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect all requests to GLPI router, unless the file exists.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
# End of the Directory directive for /var/www/glpi/public
</VirtualHost>
# End of the VirtualHost configuration for port 80vim /etc/php/8.1/apache2/php.iniCet article fait référence à la documentation du plugin Branding
Téléchargez le plugin branding depuis le marketplace
Activez-le.
Cela vous permet de personnaliser le logo dans GLPI, sur la page de connexion, etc.
Pour modifier le logo :
Allez dans votre liste de plugins : setup > Plugins
Cliquez sur la clé à molette pour le plugin Branding, qui vous mènera directement au menu de configuration du plugin.
Ici vous pouvez remplacer :
le logo en haut à gauche (y compris barre repliée)
le logo sur la page de connexion,
l'arrière-plan de la page de connexion,

