Cette page uniquementToutes les pages
Propulsé par GitBook
1 sur 87

🇫🇷 Français

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...

Les plus populaires

Consultez tous nos articles les plus populaires ci-dessous, ou parcourez les menus à droite pour trouver l'article que vous recherchez.

Configuration Oauth IMAP EntraPersonnaliser mon logoConfiguration Oauth SMTP Entra

Base de connaissances

Authentification

Inventaire

Actions automatiques

Politique de confidentialité et RGPD

Vous trouverez toutes les informations concernant notre politique de confidentialité en cliquant sur ce lien.

Exporter mes données

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.

Migrer mon GLPI existant sur GLPI Network Cloud

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

Mon 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.

Général

Plugins

Notifications

Procédures

Règles

Helpdesk

Collecteurs

Utilisation avancée

Ceci est réservé à un usage avancé

Outils

Vérifier les actions automatiques

On-premise et GLPI Network Cloud

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 :

GLPI Network Cloud UNIQUEMENT

À savoir

Si vous utilisez le mode d'exécution "CLI" (qui est recommandé), et que vous avez demandé l'activation, notre système interne vérifie les actions automatiques bloquées toutes les 6 heures et les débloque automatiquement.

Références

Unicité des champs

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 :

Installation de la Toolbox agent GLPI

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

Migration définitive

Information

Les migrations depuis une version antérieure à GLPI 0.85 peuvent être effectuées, mais ne peuvent pas être garanties sans perte partielle de certaines données dans votre GLPI. Les migrations depuis une version antérieure à 0.72.4 ne sont pas supportées.

Quelles données peuvent être importées ?

S'authentifier avec LDAP local

Dans cet article, nous exposerons des solutions pour bénéficier de votre authentification LDAP locale sur votre instance GLPI Network Cloud.

Ouvrir votre répertoire local

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)

Activer SSO

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 ;

Découvrir mon adresse

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 :

Ralentissement sur mon instance

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

Personnaliser mon logo

  • 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 :

Ajouter une tâche

Création

Entrez dans le ticket auquel vous souhaitez ajouter une tâche. Cliquez sur répondre > créer une tâche (ou directement sur créer des tâches selon la configuration de votre interface) :

ou

Utilisation de la liste noire

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.

Marketplace

Dans cet article, nous vous donnerons un aperçu rapide du Marketplace de GLPI, intégré depuis la version 9.5.


Une nouvelle interface pour gérer les plugins

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 :

Sécuriser les échanges entre agents GLPI <-> serveur GLPI

Pour sécuriser les échanges entre vos agents et le serveur GLPI, plusieurs conseils et méthodes sont disponibles :

Man in the Middle / Spoofing DNS

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.

rssfeed

Les flux RSS

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.

Configuration des actions automatiques

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.

Collecteur Office365

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.

Vue d'ensemble

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

Planification

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.


Processus

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 ;

  1. Protocole LDAPS activé/accepté (selon votre environnement) ;

  2. 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.

  • Synchroniser votre répertoire local sur un répertoire Cloud (Azure AD)

    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.

    1. Souscrire à Azure AD

    2. Synchroniser votre répertoire local avec Azure AD ;

    3. Choisir une méthode d'authentification pour votre instance GLPI Network Cloud (LDAPS ou Oauth SSO -> notre guide).

    VPN dédié via la souscription d'une offre GLPI Network Cloud Private

    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.

    1. Souscrire à une offre GLPI Network Cloud Private ;

    2. Migration ou déploiement de votre instance privée ;

    3. Demander la mise en place d'un VPN dédié ;

    4. Planification / Mise en place / Validation du VPN avec un technicien de notre équipe.

    CAS ;
  • 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

    Trop d'entités peuvent ralentir GLPI, surtout si des règles sont configurées par-dessus. Il est recommandé d'avoir le nombre d'entités le plus faible possible (en correspondance avec le besoin réel). N'hésitez pas à contacter notre réseau de partenaires pour un accompagnement et des conseils sur l'intégration correcte de votre GLPI.

    ➡️ 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 signé par une autorité de certification publique, configurez simplement l'agent avec une url https.
  • 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.

  • Authentification par mot de passe

    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.

    Authentification par certificat SSL

    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.

    Aller plus loin

    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.

    Références

    Documentation GLPI "Interface HTTP Agent GLPI

    Références

    Documentation GLPI "Gérer les flux RSS"

    Références

    Documentation GLPI "Configurer les actions automatiques"

    Oauth IMAP

    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.

    Documentation GLPI "Configurer les actions automatiques"
    Alt text

    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

  • Alt text
    Alt text

    Mon instance

    Renommer mon instance

    C'est possible.

    Un formulaire est disponible ici, veuillez envoyer votre demande à notre équipe. Renommer mon instance

    Compte et abonnement

    dig +short MaSociete.with.glpi-network.cloud
    nslookup MaSociete.with.glpi-network.cloud
    Allez dans votre liste de plugins : configuration > Plugins
  • Cliquez sur la clé à molette pour le plugin Branding, qui vous mènera directement au menu de configuration du plugin.

  • Alt text
    • 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

    Alt text

    Ajouter un suivi

    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.

    Texte alternatif

    Type de tâche

    Cela vous permettra de définir le statut de la tâche lors de son ajout : Information / À faire / Fait.

    Texte alternatif

    Temps d'exécution

    GLPI vous permet de définir son temps d'exécution (cette donnée peut être modifiée ultérieurement) :

    Texte alternatif

    Utilisateurs et groupes

    Vous pouvez définir quel utilisateur ou groupe sera affecté à cette tâche :

    Texte alternatif

    Planification

    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.

    Texte alternatif

    Durée

    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 :

    Texte alternatif

    Enregistrer

    Une fois vos informations saisies, cliquez sur le bouton Ajouter pour enregistrer la tâche.

    Texte alternatif

    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é).

    Texte alternatif
    Texte alternatif
    Vous pouvez mettre en liste noire les éléments suivants :
    • IP

    • MAC

    • Numéro de série

    • UUID

    • Email (pour les utilisateurs)

    • Modèle

    • Fabricant

    • Fabricant

    Ajouter une nouvelle liste noire

    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)

    Vue de la liste noire

    Supprimer une Liste noire

    • Pour supprimer une liste noire, cliquez sur Supprimer définitivement

    Supprimer une liste noire
    • Vous pouvez utiliser l'action massive pour supprimer une ou plusieurs listes noires

    Alt text

    Gestion indépendante des plugins

    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.

    Alt text

    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.

    Références

    Documentation GLPI Installer et mettre à jour les plugins

    Texte alternatif

    Souscrire à GLPI cloud

    Dans cet article, nous vous montrerons comment souscrire à l'offre payante GLPI Network Cloud.


    J'ai déjà un compte et une instance

    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.

    Alt text

    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 !


    Je n'ai pas de compte ou d'instance

    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.

    Configuration des serveurs miroir

    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).

    Avantages

    • 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.

    Ajouter un serveur miroir

    • Depuis Administration > GLPI Inventory > Déployer > Serveurs miroir

    • Cliquez sur Ajouter

    • Cliquez sur Ajouter

    Information sur l'emplacement

    L'emplacement peut jouer un rôle important. Lors du déploiement d'une application, si le champ emplacement du PC est rempli, l'agent récupérera d'abord le paquet depuis le serveur identifié au même emplacement. Si le serveur n'est pas disponible, l'agent récupérera le paquet depuis le serveur principal. Si aucun emplacement n'est disponible, l'agent récupérera le paquet depuis l'un des serveurs disponibles.

    Configuration du serveur miroir

    • 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.

    Déploiement

    Lorsque la est configurée, l'agent pourra recevoir la liste des serveurs miroir.

    Agent GLPI

    Pour permettre à l'agent d'utiliser la fonction de déploiement, veuillez activer l'option correspondante lors de l'installation.

    Collecteur et délégation de boîtes mail

    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 :

    Collecteur avec Oauth IMAP

    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

    Exporter la base de données locale

    Méthode recommandée : via CLI

    Une fois connecté en CLI sur votre serveur hébergeant votre base de données, exécutez les commandes suivantes :

    Méthode alternative : outil graphique (HeidiSQL)

    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

    Non recommandé

    • 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

    Collecter les emails depuis Gmail

    Si vous voulez collecter des emails depuis une boîte mail Gmail pour les transformer en tickets GLPI, voici les instructions.

    Compte Google

    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

    Configurer Gmail

    IMAP doit être autorisé dans vos paramètres email

    Paramètres -> Transfert et POP/IMAP -> Accès IMAP > Activer IMAP -> Enregistrer les modifications

    GLPI configuré

    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 .

    Configuration Oauth IMAP Entra

    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.

    Gestion des tableaux de bord

    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.

    Collecte de données

    Information

    Le plugin GLPI Inventory est disponible dans le menu Administration > GLPI Inventory S'il n'est pas installé, veuillez aller dans le marketplace, et installer le plugin GLPI Inventory

    Ajouter un planning externe

    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.).

    Libérer de l'espace sur votre base de données

    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.

    Info

    Les valeurs sont données à titre d'exemple et doivent être modifiées selon votre configuration.

    Clé d'enregistrement marketplace

    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

    Déploiement des agents via GPO

    Prérequis

    Voici les prérequis qui permettront le déploiement des agents GLPI avec une GPO :

    • Créer un dossier partagé sur le réseau, accessible à tous les PC, dans lequel seront placés les exécutables de l'agent GLPI (32bits et/ou 64bits). Ceux-ci sont disponibles sur Github :

    Collecteur iCloud

    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.sql

    Apple 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 .

    ici
    ici
    Alt text
    Alt text
    Alt text
    Alt text
    Alt text

    Nommez votre fichier

  • Cliquez sur Exporter

  • Alt text
    Alt text
    https://myaccount.glpi-network.cloud/register.php
    https://myaccount.glpi-network.cloud/
    Alt text
    Alt text
    Alt text
    Alt text
    Alt text
    Alt text
    Remplissez les champs requis (les champs obligatoires sont le 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).
    tâche de déploiement
    Ajouter serveur miroir
    Vous devez télécharger le script VBS glpi-agent-deployment.vbs qui facilite le déploiement via GPO.

    Script VBS

    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é.

    Création de la GPO

    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 :

    • https://glpi-agent.readthedocs.io/en/latest/index.html

    Options


    Ajouter une authentification avec utilisateur et mot de passe.

    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 :

    Référence

    • Documentation publique GLPI Agent : https://glpi-agent.readthedocs.io/en/latest/index.html

    Releases GLPI Agent
    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"
    OAuth IMAP et MFA

    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).

    Prérequis (on-premise)

    Version GLPI
    PHP Minimum
    Recommandé

    10.0.x

    8.1

    8.2

    Voici les étapes de configuration incluant les phases de configuration côté Azure.

    Installer le plugin

    • Rendez-vous dans le marketplace. Téléchargez Oauth IMAP et activez-le

    Alt text
    • Rendez-vous maintenant sur votre tenant Azure

    • Dans la zone de recherche tapez registration puis sélectionnez app registrations

    Alt text

    Enregistrer votre application Entra


    Créer l'application

    • 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.

    Alt text

    Ajouter un secret

    • Dans l'onglet Certificates and secrets , cliquez sur Client secrets

    • puis New client secret

    Alt text
    • 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.

    Alt text
    • Retournez dans l'onglet " Overview " et copy les values ​​suivantes et le secret vu ci-dessus

    Alt text

    Configuration GLPI

    • Maintenant retournez dans votre interface GLPI Configuration > Application Oauth IMAP et indiquez les informations collectées précédemment :

    Alt text
    • Cliquez sur add .

    • Maintenant dans l'onglet Oauth authorization , nous allons create an authorization

    Alt text
    • 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.

    Alt text
    Alt text

    Configuration du collecteur

    • Rendez-vous maintenant dans Configuration > Collecteurs pour le configurer :

    Alt text

    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.

    Créer un nouveau tableau de bord


    Ajouter un nouveau tableau de bord

    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

    Alt text
    • 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

    Alt text

    Vous pouvez ensuite ajouter autant de tuiles que vous voulez.


    Ajouter un filtre

    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

    Alt text
    • 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

    Alt text

    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.

    Options du tableau de bord

    Dans le menu en haut à droite, vous pouvez voir un certain nombre d'options possibles :

    Alt text

    Actualiser les données

    Permet de mettre à jour les données afin d'avoir un résultat en temps réel


    Cloner un tableau de bord

    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


    Partager un tableau de bord

    il est possible de partager le tableau de bord de plusieurs façons

    Alt text

    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\


    Supprimer un tableau de bord

    Supprimez un tableau de bord en utilisant cette icône


    Modifier un tableau de bord

    Permet de modifier le tableau de bord sur lequel vous êtes et modifier ses éléments.


    Afficher en plein écran

    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.

    Déclaration d'une donnée à interroger

    Information

    Dans l'exemple suivant, nous allons vérifier que l'utilisateur a l'icône thunderbird sur son bureau (qui dans ce cas est une application portable).

    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

    Création de la tâche

    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 :

    Texte alternatif

    Google

    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.

    agenda public
    • Dans Intégrer le calendrier, copiez l'URL depuis Adresse publique au format iCal.

    • Puis allez au chapitre Configuration GLPI

    partagé public

    Microsoft

    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

    publier calendrier
    • 2 liens apparaîtront, copiez le lien ICS

    copier le lien ICS
    • Puis allez à la Configuration GLPI

    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

    ajouter calendrier

    Vos événements de calendrier sont maintenant visibles dans le planning GLPI

    événement calendrier
    Percona

    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

    Configuration initiale

    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.

    alt text
    alt text

    Configuration de l'action automatique

    Depuis Configuration > Actions automatiques, configurez purgelogs pour qu'elle s'exécute quotidiennement en dehors des heures de travail.

    Exemple de planning :

    alt text

    Actions automatiques

    Voir les différentes liées aux logs

    Première exécution

    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.

    Ajustement graduel des paramètres

    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.

    Ajustement graduel des paramètres

    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.

    Augmentation temporaire de l'espace disque

    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.

    Optimisation de la base de données

    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é.

    Veuillez trouver le processus complet ci-dessous
  • Allez sur : https://services.glpi-network.com/register

  • Alt text
    • Complétez les informations :

    Alt text
    • Dans le menu cliquez sur Enregistrement et obtenez votre clé :

    Alt text
    • Collez-la dans votre interface web GLPI, Configuration > Général > GLPI Network :

    Alt text

    Profitez de votre GLPI 10 🥳

    GLPI Network : s'enregistrer

    Configurer Google LDAPS 🆕

    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.

    1. Ajouter un nouveau client LDAP

    2. Configurer les autorisations d'accès

    3. Créer un certificat

    4. Connecter votre client LDAP à GLPI

    Ajouter un nouveau client LDAP

    Création de l'application

    • Depuis la , rendez-vous dans Application > LDAP

    • Cliquez sur Ajouter un client

    • Nommez le client et ajoutez une description au besoin

    • Cliquez sur Continuer

    Configurer les autorisations d'accès

    Vous devez ensuite paramétrer le niveau d'accès auxquels ce client LDAP aura accès

    Vérifier les informations d'identification de l'utilisateur

    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

    Lier les informations de l'utilisateur

    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

    Lier les informations sur le groupe

    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

    Créer un certificat

    • 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é.

    Connecter votre client LDAP à GLPI

    • Depuis Configuration > Authentification > Annuaire LDAP, cliquez sur + Ajouter

    • Indiquez les informations relatives à votre LDAPS

      • Serveur : ldaps://ldap.google.com

    Test du LDAPS

    • 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

    Inventaire des ordinateurs

    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/

    Information

    L'escalade d'inventaire est bien sûr compatible avec les instances Cloud

    GLPI Inventory

    Pour les tâches avancées, l'installation du plugin GLPI Inventory est requise (découverte et inventaire réseau, interrogation ESX, collecte de données et déploiement distant, l'agent GLPI est toujours requis). Allez dans le marketplace, et installez le plugin GLPI Inventory

    Une fois le plugin prêt à l'emploi, son menu sera dans Administration > GLPI Inventory

    Installer l'Agent

    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.

    Configuration de l'agent

    • 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 :

    1. Comme un service : la tâche est lancée en arrière-plan et s'exécute sans aucune action utilisateur ou administrateur\

    2. Comme une tâche : une tâche planifiée est programmée afin que l'agent soit lancé toutes les X heures/jours\

    3. 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.

    Références

    Création de catégorie ITIL

    Création de la catégorie

    • Depuis configuration > titres, saisissez ITIL dans la zone de recherche.

    • Cliquez sur Catégorie ITIL.

    • Cliquez sur ajouter.

    • Saisissez les informations nécessaires

    Titre
    Données

    Note sur la visibilité

    La visibilité indique si la catégorie sera sélectionnable depuis l'interface d'assistance. Si elle est définie sur non, la catégorie sera visible mais non sélectionnable. Par exemple, pour limiter la sélection des catégories racines et forcer les utilisateurs à affiner leur demande en sélectionnant une catégorie enfant (plutôt que logiciel choisir logiciel > email).

    Note sur les modèles

    Les modèles peuvent être utilisés pour simplifier l'interface avec les utilisateurs. Par exemple, vous pouvez pré-remplir des champs, en masquer certains ou forcer d'autres à être remplis. Voir le chapitre sur Ajouter des modèles.

    • Une fois votre catégorie créée, cliquez sur ajouter.

    Lier une catégorie à un modèle

    • 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,

    Comment mettre à jour GLPI

    Cette page explique comment mettre à jour GLPI vers une nouvelle version.

    • Notes de version sur GitHub

    Mise à jour de GLPI Network Cloud


    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.

    Mise à jour de GLPI auto-hébergé


    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) :

    1. 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.

    1. 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.

    1. Assurez-vous que le répertoire cible est vide et extrayez les fichiers.

    1. 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 .

    1. 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 :

    Configuration de votre calendrier


    Définir une période d'ouverture

    • 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\

    \

    Créer une date/période de fermeture

    • 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.

    Définir une date/période de fermeture pour une entité

    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

    Supprimer une date/période de vacances

    • 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

    Pour plus d'options

    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.

    Installer et mettre à jour les plugins

    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.

    Alt text

    Installation manuelle


    Téléchargement

    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 :

    1. Téléchargement

    2. Décompression

    3. Suppression de l'archive

    4. Application des bonnes permissions


    Installation

    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é .

    Mise à jour d'un plugin

    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.

    Désinstaller un plugin

    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.

    Références

    Documentation GLPI

    Configuration LDAP

    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.


    LDAP (port 389)

    Premièrement, il est nécessaire de configurer le répertoire dans GLPI et tester la connexion :

    Moteur de recherche

    Le moteur de recherche de la base de connaissances est disponible ici

    Tools > Knowledge base ("Search" tab)

    Champs utilisés par le moteur de recherche

    - Sujet de l'article de la base de connaissances

    Configuration OAuth IMAP Google

    Installer l'application OAuth IMAP

    • Depuis setup > plugins, installez Oauth imap.

    Gestion des problèmes

    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.

    Exemple de problèmes et changements liés

    Dans cet exemple, nous prendrons un problème auquel un changement sera lié. C'est un cas parmi tant d'autres, l'objectif étant de voir les liens possibles entre éléments, tickets --> problèmes --> changements.

    Configuration Oauth IMAP Entra

    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.

    Configuration du collecteur et des tickets

    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

    Ajouter une raison d'attente


    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)

  • console d'administration
    Plus d'infos
    Plus d'infos
    Plus d'infos
    Ajouter un client LDAP Google
    Gestion des permissions de l'application
    Générer un certificat
    Télécharger le certificat
    Ajout du LDAPS depuis GLPI
    Ajout des certificats depuis GLPI
    Tester votre LDAPS
    Importer des utilisateurs depuis le LDAPS
    - Contenu de l'article de la base de connaissances

    - Traductions de l'article de la base de connaissances

    Recherche Simple

    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.

    Recherche Complexe

    Le moteur de recherche de la base de connaissances propose également les opérateurs suivants pour une recherche complexe


    Opérateurs

    Opérateur
    Description

    +

    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 >


    Comportements

    Voici quelques exemples :

    Recherche
    Description

    +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.

    Références

    Recherches MySQL Boolean Full-Text

    Moteur de recherche de la base de connaissances
    ici
    Documentation GLPI "Module actifs - Ordinateur"
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Alt text
    catalogue GLPI
    Installer et mettre à jour les plugins
    Alt text
    Alt text
    Alt text
    Alt text
    Alt text
    Alt text
    Alt text

    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

    lisez ici
    Texte alternatif
    Texte alternatif

    Code représentant la catégorie ticket

    fin
    de la journée. Si vous devez créer une pause déjeuner, il faudra créer 2 entrées par jour (ex : lundi 9h-12h puis lundi 14h-19h).
  • Cliquez sur ajouter pour chaque entrée réalisée

  • et une récurrence.

    supprimer définitivement
    .
    Holiday
    Alt text
    Alt text
    Alt text
    Alt text
    Alt text
    Alt text

    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.

  • Alt text

    Explication des champs :

    • 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é.


    LDAPS (port 636)

    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.

    Références

    Documentation GLPI "Répertoires LDAP"

    Alt text

    Création d'un projet

    • Depuis votre console Google (un accès administrateur est requis), allez dans votre organisation puis nouveau projet

    Alt text
    • Saisissez le nom de votre projet

    • Cliquez sur create

      Alt text
    • Retournez dans votre organisation,

    • Sélectionnez votre projet

    Configuration de l'accès Oauth

    • Depuis le menu, cliquez sur APIs & Services.

    • Puis OAuth consent screen.

      Alt text
    • 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.

      Alt text

    Configuration 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


    Ajouter une autorisation

    • 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.

    Alt text

    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.

    Créer un problème

    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

    Texte alternatif
    Texte alternatif
    • Cliquez sur ajouter


    Lier des tickets

    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.

    Texte alternatif

    Lier un changement

    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.


    Ajouter un coût

    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

    Texte alternatif

    Projet

    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.

    Éléments

    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.

    Texte alternatif

    Analyse d'impact

    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.

    Texte alternatif

    Analyse d'impact

    Pour utiliser l'analyse d'impact, les matériels doivent avoir été créés préalablement, soit par retour d'inventaire soit manuellement.

    Note

    Il est possible d'ajouter des notes. La note est un champ texte libre sans possibilité de formatage.

    Base de connaissances

    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.

    OAuth IMAP et MFA

    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).

    Prérequis (on-premise)

    Version GLPI
    PHP minimum
    Recommandé

    10.0.x

    8.1

    8.2

    Voici les étapes de configuration incluant les phases de configuration côté Azure.

    Installer le plugin

    • Rendez-vous sur le marketplace. Téléchargez Oauth IMAP et activez-le

    Texte alternatif
    • Rendez-vous maintenant sur votre tenant Azure

    • Dans la barre de recherche tapez registration puis sélectionnez app registrations

    Texte alternatif

    Enregistrer votre application Entra


    Créer l'application

    • 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.

    Texte alternatif

    Ajouter un secret

    • Dans l'onglet Certificates and secrets, cliquez sur Client secrets

    • puis New client secret

    Texte alternatif
    • 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.

    Texte alternatif
    • Retournez dans l'onglet " Overview " et copiez les valeurs suivantes ainsi que le secret vu ci-dessus

    Texte alternatif

    Configuration GLPI

    • Retournez maintenant dans votre interface GLPI configuration > Application Oauth IMAP et indiquez les informations collectées précédemment :

    Texte alternatif
    • Cliquez sur ajouter .

    • Maintenant dans l'onglet Oauth authorization, nous allons créer une autorisation

    Texte alternatif
    • 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.

    Texte alternatif
    Texte alternatif

    Configurer le collecteur

    • Rendez-vous maintenant dans configuration > collecteurs pour le configurer :

    Texte alternatif

    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

    Collecteurs

    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

    Alt text

    Explication des champs :

    • 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.

    Actions Automatiques

    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.

    Alt text

    Explication des champs :

    • 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 :

      1. GLPI : (non recommandé) l'activité de la plateforme qui déclenche les actions

      2. 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.

    Spécificités selon les fournisseurs

    Suivez ces articles pour mettre les bons paramètres selon les fournisseurs :

    • Gmail

    • Office365

    • iCloud

    la mise en œuvre d'un modèle de solution.

    Créer la raison d'attente

    Allez dans configuration > listes déroulantes et saisissez raisons d'attente dans la zone de recherche.

    Texte alternatif

    Cliquez sur ajouter

    Nommez votre raison d'attente

    Configuration de l'option de relance

    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.

    Texte alternatif

    Configuration de l'option de résolution

    Nous allons définir qu'un ticket peut être fermé après 3 suivis.

    Texte alternatif

    Définir un modèle de suivi

    Ce modèle sera utilisé pour envoyer les rappels. Cliquez à la fin du champ modèle de suivi

    Texte alternatif

    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

    Texte alternatif

    Ajoutez ce suivi puis sélectionnez-le dans la liste déroulante

    Texte alternatif

    Définir un modèle de solution

    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

    Texte alternatif

    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

    Ajouter une raison d'attente à un ticket

    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

    Texte alternatif

    Actions automatiques

    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)

    GLPI Network Cloud Private
    support habituel
    cet article
    https://glpi-project.org/downloads/
    l’article d’installation
    ligne de commande
    Mettre à jour et activer les plugins

    Moteur de règles et dictionnaires

    Les règles sont accessibles depuis le menu Administration > Règles.

    Les dictionnaires sont accessibles depuis le menu Administration > Dictionnaires.

    Règles


    Présentation

    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


    Comportement

    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.

    Rappel

    • Une Règle est la combinaison de Critères et d'Actions, les actions seront déclenchées si les critères sont remplis. - Une règle est définie par son opérateur logique : ET ou OU.

    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


    Dictionnaires

    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.

    Références

    Intégrer GLPI Network Cloud et LDAPS (Entra)

    Rappel d'utilisation

    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.

    Synchronisation de répertoire et/ou authentification LDAPS

    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.

    Note

    Votre tenant Entra doit avoir une licence suffisamment élevée ou l'achat de peut être nécessaire.

    • 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 !

    Options supplémentaires

    • 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.

    Utilisation de l'analyse d'impact


    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.

    Notions

    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.

    Un élément important à comprendre est qu'il faut se placer dans le contexte de l'élément en question. Si vous sélectionnez un switch, les impacts et dépendances seront différents si vous sélectionnez un élément lié au switch.

    Créer une analyse d'impact


    Ajouter du matériel

    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)


    Ajouter des liens

    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


    Explication des liens

    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.

    Dépendance et impact sur le même matériel

    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.

    Pas d'impact

    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.

    Groupes

    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.

    Sauvegarder votre analyse d'impact

    N'oubliez pas de sauvegarder votre projet avec

    Supprimer des éléments

    Vous pouvez supprimer un élément en utilisant . Cela supprime l'élément et le lien.

    Télécharger votre projet

    Vous pouvez télécharger votre analyse d'impact en utilisant . Le format de téléchargement est PNG.

    Agrandir votre analyse

    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.

    Configuration des liens

    Vous pouvez configurer certaines options en utilisant


    Visibilité

    Dans visibilité, vous pouvez choisir d'afficher uniquement les impacts et/ou dépendances.


    Couleurs

    Dans l'onglet couleurs, vous pouvez changer les couleurs des dépendances, impacts et impacts et dépendances.


    Profondeur maximale

    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.

    Création de modèles pour tickets

    Ajouter des modèles

    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éé


    Champs obligatoires

    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.


    Champs prédéfinis

    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


    Champs masqués

    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


    Aperçu

    Vous pouvez voir le rendu de l'interface simplifiée et standard dans les onglets correspondants


    Catégorie ITIL

    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.

    Lier votre modèle à votre catégorie

    Note

    Si vous voulez en savoir plus sur les catégories, vous pouvez utiliser

    • 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

    Ajouter des changements

    Lien avec un problème

    Cette procédure est liée à la procédure d'établissement d'un

    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,

    Règles d'habilitations

    Dans cet article, nous allons voir comment définir une Règle pour affecter automatiquement une habilitation à un utilisateur provenant d'une source LDAP.

    Rappel

    • Une Règle est la combinaison de Critères et Actions, les actions seront déclenchées si les critères sont remplis.

    Configuration Oauth SMTP Entra

    Création d'une application Entra


    Enregistrer une application Entra

    Inventaire Android

    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).


    Plugin Agent Config

    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.

    Oauth SMTP Google

    Création d'un projet

    • Depuis votre (accès administrateur requis), allez dans votre organisation puis nouveau projet

    Règles métier pour tickets

    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 :

    Utilisation de l'enquête de satisfaction

    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.

    Configurer les enquêtes de satisfaction


    wget https://github.com/glpi-project/glpi/releases/download/x.x.x/glpi-x.x.x.tgz
    cd /var/www/html
    tar -xzf glpi-x.x.x.tgz
    cp ..glpibackup/inc/downstream.php /var/www/html/glpi/inc

    routage 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

  • 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.

  • contient
  • ne 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).

  • Règles d'affectation d'habilitations
    Documentation GLPI "Dictionnaires"
    ldaps://
    , ex :
    ldaps://Entra.mycompany.com
    ou
    ldaps://xxx.xxx.xxx
  • 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 avec authentification SSO ! Nous indiquerons le champ userprincipalname
  • 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é.

  • illimité
    ici
    Microsoft Entra Domain Services
    ici
    Alt text
    Alt text
    cet article
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Alt text
    Alt text
    Alt text
    Alt text
    Alt text
    Alt text
    dossier de configuration de l'agent
    actions automatiques
    WMI

    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

  • texte alternatif
    texte alternatif
    texte alternatif
    texte alternatif
    texte alternatif
    texte alternatif
    texte alternatif
    texte alternatif
    surveiller les points
    qui auront été modifiés, et établir un
    plan
    de déploiement et de repli si nécessaire.

    Créer un changement

    • Depuis 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.

    Texte alternatif

    Suivre le changement


    Statuts

    Différents statuts sont disponibles pour les changements et peuvent être adaptés selon l'évolution du changement.

    Statut

    Nouveau

    Évaluation

    Approbation

    Accepté

    En attente

    Test

    Qualification

    Appliqué

    Révision

    Fermé

    Annulé


    Plan d'action

    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.

    Texte alternatif
    • 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.

    Texte alternatif

    Validation du changement (optionnel)

    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.

    Texte alternatif

    Estimation du coût

    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.

    Texte alternatif

    Projet

    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.

    Tickets

    Si ce changement est le résultat d'un ou plusieurs tickets, vous pouvez les joindre dans l'onglet tickets.

    Texte alternatif

    Éléments

    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)

    Texte alternatif

    Analyse d'impact

    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.

    Texte alternatif

    Analyse d'impact

    Pour utiliser l'analyse d'impact, les matériels doivent avoir été créés préalablement, soit par retour d'inventaire soit manuellement.

    Base de connaissances

    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

    Fermeture

    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.

    problème

    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

    Critères

    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.

    Alt text

    Actions

    Rappel :

    Une habilitation est la combinaison des trois concepts suivants :

    • Utilisateur ;

    • Profil ;

    • Entité.

    Exemple :

    Utilisateur
    Profil
    Entité

    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é.

    Alt text

    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.

    Références

    Documentation GLPI "Profils utilisateurs"

    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.

  • Alt text
    • 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.

    Alt text
    • Cliquez sur Enregistrer.


    Création du secret

    • Maintenant allez dans certificats et secrets.

    • Cliquez sur nouveau secret client.

    • Entrez un nom et une date d'expiration.

    • Puis cliquez sur ajouter

    Alt text
    • Une fois validé, la valeur du secret apparaît.

    Point d'attention

    La valeur du secret doit être reflétée dans le secret client côté GLPI. Cette valeur n'est visible qu'une seule fois, n'oubliez pas de la sauvegarder dans un endroit sûr.


    Ajout des revendications

    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).

    Alt text
    • Sur la partie droite de l'écran, recherchez smtp.

    • sélectionnez-le puis cliquez sur mettre à jour les permissions.

    Alt text

    Derniers paramètres GLPI

    • 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.

    Alt text
    Alt text
    • Quand vous cliquez sur enregistrer, vous serez redirigé vers le compte Microsoft pour être connecté.

    Point d'attention

    Le compte synchronisé avec Oauth SMTP doit également être celui qui envoie les emails. Ce compte est identifié dans l'email de l'expéditeur

    Configuration SMTP authentifié

    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é

    Alt text

    Envoi de test

    • 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.

    Alt text

    Références

    Documentation GLPI "Configuration des suivis par email"

    Ce plugin vous permettra d'être scanné via QRcode ou un DeepLink pour intégrer rapidement votre mobile dans votre inventaire.

    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

    Texte alternatif

    Une fois ces données saisies et sauvegardées, les fonctionnalités QRCode ou Deeplink vous permettront d'inventorier vos smartphones.


    Configuration de l'Agent avec un outil EMM / MDM

    L'agent GLPI peut être déployé/configuré depuis un outil MDM / EMM

    • Samsung Knox

    • AirWatch

    • InTunes

    • MobileIron

    • etc.

    Note

    Tant que l'outil MDM / EMM est compatible avec les managed configurations, vous pouvez configurer l'Agent GLPI (au déploiement ou à la volée).

    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.


    Agent GLPI pour Android

    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.


    QRcode

    • 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.


    DeepLink

    • 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.

    Texte alternatif
    • Votre smartphone vous demandera avec quelle application vous voulez ouvrir ce lien, choisissez l'application Agent GLPI.

    Texte alternatif
    • Vous n'avez plus qu'à sauvegarder la configuration pour ajouter le serveur.

    Texte alternatif

    Références

    Documentation Plugin Agent Config

    Saisissez le nom de votre projet

  • Cliquez sur créer

    Alt text
  • Revenez à votre organisation,

  • Sélectionnez votre projet

    Alt text
  • Configuration de l'accès Oauth

    • Dans le menu, cliquez sur APIs & Services.

    • Puis Écran de consentement OAuth.

      Alt text
    • 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

    Paramètres d'ID

    • 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.

      Alt text

    Configuration 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 :

    Champs
    Valeurs

    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.

    Alt text
    console Google
    Alt text

    Définir les critères qui correspondront à tout ou partie des conditions, selon l'opérateur logique.

  • Définir les actions souhaitées une fois les critères remplis.

  • Définir l'ordre d'exécution de cette règle.

  • BUSINESS RULES

    Règles

    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.

    Créer une nouvelle règle

    • 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,

    Rappel

    Chaque règle créée commence à s'appliquer aux tickets ouverts ou mis à jour après la création de la règle. Les tickets précédents ne recevront aucune action des nouvelles règles créées ou mises à jour. Donnez une Description à votre règle pour la rendre plus lisible sans avoir à ouvrir les critères et actions,

    • 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.

    CREATE RULE

    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 .

    Rappel

    Ceci n'est qu'UN exemple. Vous pouvez créer d'autres règles selon vos besoins métiers.

    Définir les critères de votre règle métier

    • 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.

    Rappel

    Puisque nous avons choisi l'opérateur logique ET, la règle exécutera son action uniquement lorsque tous les critères correspondent.

    ADD CRITERIA

    Définir les actions de votre règle métier

    • 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.

    ADD ACTIONS

    Rappel

    Si pour une raison quelconque, une fois qu'une règle correspond, le moteur doit arrêter d'exécuter les règles suivantes, vous devez choisir l'Action > Ignorer les règles restantes afin qu'aucune autre règle après celle-ci dans l'ordre ne soit exécutée.

    SKIP RULES

    Références

    Documentation GLPI "Règles"

    accords de niveau de service (SLA).
    Créer une nouvelle règle.
    Ajouter l'enquête depuis l'entité
    • 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 externe

    Si vous utilisez des enquêtes externes, la liste des balises disponibles apparaîtra afin que vous puissiez les saisir dans l'URL de l'enquête. L'URL de l'enquête doit aussi être remplie afin que l'utilisateur puisse être redirigé vers votre outil de satisfaction.

    Enquête par entité

    Ce paramètre peut être changé pour chaque entité ou hérité de l'entité parent

    Configurer les notifications


    Envoi de l'enquête

    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é).

    Texte alternatif

    Réponse à l'enquête

    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.

    Modifier une enquête

    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.

    Statistiques

    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

    Texte alternatif

    Exécuter GLPI sur docker

    Pour obtenir un déploiement rapide, fiable et sécurisé sans le travail ni les coûts cachés liés à l'auto-hébergement, consultez GLPI Network Cloud.

    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.

    Démarrage rapide de GLPI


    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

    1. Choisissez le dossier de stockage de ces fichiers.

    2. Créez un fichier nommé docker-compose.yml

    3. Collez l'exemple de fichier YAML Docker Compose ci-dessous.

      1. 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

    1. Créez un fichier nommé .env

    2. Collez les variables d'environnement ci-dessous.

    Change the values to your needs if needed.

    1. 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.

    Si vous désactivez l'installation et la mise à jour automatiques, vous pouvez utiliser les informations d'identification définies dans le fichier env, afin de configurer l'instance GLPI.

    • GLPI_DB_HOST – Nom d'hôte

    • GLPI_DB_NAME – Base de données

    • GLPI_DB_USER – Utilisateur

    Trouver le mot de passe racine MySQL

    Veuillez noter que nous avons configuré un mot de passe root aléatoire pour la base de données MySQL, vous devrez donc vérifier les journaux du conteneur de base de données pour le trouver.

    Activer la prise en charge des fuseaux horaires

    Pour initialiser la , nous devons d'abord accorder à l'utilisateur glpi l'accès à la table mysql.time_zone.

    1. Une fois le conteneur Docker en cours d'exécution, exécutez la commande suivante

    Le mot de passe root sera celui que vous avez trouvé précédemment dans les journaux du conteneur de base de données.

    N'oubliez pas de remplacer le <db_container_id> par l'ID du conteneur de base de données.

    1. Exécutez la commande suivante pour initialiser les fuseaux horaires sur le conteneur GLPI :

    Remplacez le <glpi_container_id_> par l'ID du conteneur GLPI.

    Volumes

    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.

    Balises

    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 :

    Configuration des niveaux de service (SLA)

    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 :

    1. Définir les temps d'intervention via le calendrier (heures ouvrables, astreinte, etc. plusieurs calendriers possibles).

    2. Définition des SLA (Service Level Agreements)

    Comment gérer un réseau isolé

    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.

    Rappels

    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

    Gérer vos projets

    La gestion de projet dans GLPI vous permet de suivre l'avancement d'un projet en créant des tâches et en mettant en place des équipes. Les projets peuvent être liés à un changement et/ou un problème.

    Créer un projet

    • Depuis outils > projets, cliquez sur

    Appliquer un patch

    Vous avez ouvert un ticket au service support et celui-ci vous a fourni un patch ou un lien vers un patch? Voici la procédure simple pour l'appliquer !

    Procédure simplifiée (Grande majorité des cas)

    Le service support :

    Configuration Oauth SMTP Entra

    Création d'une application Entra


    Enregistrer une application Entra

    Refusé

    => TAG (
    String
    )
  • server_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)

  • Texte alternatif
    Texte alternatif
    Texte alternatif
    Alt text
    Alt text
    Alt text
    Alt text
    Alt text
    ici
    déjà créés
    Mot de passe de la base de données GLPI
    pour exécuter une pile de la dernière version stable de GLPI sur le port
    80
    avec une instance MySQL nommée
    db
    et une base de données nommée
    glpi
    on, port
    3306
  • Les volumes seront créés à l'emplacement où se trouve Docker Compose.

  • section volume
    de votre fichier de configuration Docker, une ligne supplémentaire pour que votre fichier PHP soit chargé :

    "/path/to/your/custom-config.ini:/usr/local/etc/php/conf.d/custom-config.ini:r"

    GLPI_DB_PASSWORD – Mot de passe
    YAML Docker Compose
    prise en charge des fuseaux horaires pour GLPI
    différentes balises
    https://hub.docker.com/r/glpi/glpi/tags
    services:
      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=glpi
    docker compose up -d
    docker 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_timezones

    Temps 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


    Créer 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.


    Ajouter un niveau de service SLA


    Ajouter un TTO

    • 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

    Ajouter TTO

    Ajouter un TTR

    • 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

    Ajouter TTR

    Pour résumer

    Le ticket devrait donc être :

    • pris en charge dans les 4 heures

    • résolu dans les 5 jours ouvrables


    Ajouter un niveau de service OLA

    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.

    Ajouter OLA

    Niveaux d'escalade

    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 :

    1. 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.

    2. 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.


    Niveau d'escalade SLA - TTO

    • 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

    Niveaux d'escalade
    • 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

    Règles des niveaux d'escalade TTO

    Niveaux d'escalade SLA - TTR

    • 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 !

    Règles des niveaux d'escalade TTR

    OLA

    Vous pouvez, bien sûr, répéter cette procédure pour les OLA

    Destinataire des notifications de rappel

    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.

    Destinataires rappel ticket

    Actions automatiques

    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.

    Cron

    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 :

    Activer les menus de la barre de navigation

    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

    Configuration Agent GLPI
    • 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.

    Créer une Tâche d'Inventaire

    Créer une planification d'exécution

    Note

    Même si vous voulez qu'une tâche soit exécutée juste une fois, vous devez créer une planification pour l'ajouter à la tâche

    • 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

    Texte alternatif

    Enregistrer les identifiants SNMP, SSH, ESXi et WinRM

    • 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

    Configuration des identifiants

    Pour plus d'informations, veuillez vous référer à la documentation officielle

    Créer les Plages d'IP à scanner

    • 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

    Paramètres de plage d'IP

    !!! 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

    Créer la Tâche d'Inventaire

    • 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

    Configuration des paramètres de la tâche d'inventaire

    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.

    procédure
    Agent GLPI

    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).

    Sauvegarder une recherche


    Création d’une recherche

    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 !

    Alt text
    • Le résultat de la recherche s’affiche

    Alt text

    Sauvegarder la recherche

    Pour sauvegarder votre recherche, cliquez sur l’icône dans le moteur de recherche.

    Alt text
    • 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.


    Voir les recherches sauvegardées

    Vous pouvez consulter vos recherches via l’icône Listes en haut à droite de votre interface :

    Alt text

    Le bandeau déroulant vous donne la liste de vos recherches sauvegardées :

    Alt text

    Il suffit maintenant de cliquer sur votre recherche pour afficher les résultats.

    Mettre en place une alerte sur une recherche sauvegardée

    • 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.

    Alt text

    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

    Alt text

    Notre alerte est configurée.

    Action automatique pour déclencher l’alerte

    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 :

    Alt text

    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.


    Notification (par email)

    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

    Alt text
    • 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 :

    Alt text
    • 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

    Alt text
    • 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.

    Références

    Documentation GLPI « Notifications »

    Recherche sauvegardée
    ajouter
  • Remplissez les champs nécessaires

  • Alt text

    Note sur le pourcentage effectué

    Vous pouvez activer le pourcentage automatique depuis la création du projet. Lorsqu'il est activé, il calcule la moyenne du pourcentage de tous les projets et tâches enfants. S'il n'est pas activé, le pourcentage devra être saisi manuellement.

    Créer des tâches

    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.

    Alt text

    Créer une 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.


    Gestion des tâches (parent et enfant)

    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.

    Alt text
    Alt text

    Créer un sous-projet

    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.

    Kanban

    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).

    Alt text
    • Pour rechercher un élément particulier, cliquez dans la zone de recherche et sélectionnez le titre pertinent

    Alt text
    • 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.

    Alt text
    • Certaines informations sont visibles depuis le kanban

    Alt text
    1. Pourcentage de completion de la tâche

    2. Allocation utilisateur et/ou groupe

    Coût

    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é.

    Alt text

    Onglet gestion > budgets (budget DSI par exemple)

    Alt text

    Objets ITIL

    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.

    Éléments

    Vous pouvez ajouter des éléments du parc pour voir quels éléments sont impactés par le projet.

    Liste des éléments qui peuvent être liés

    • Batterie

    • Caméra

    • Boîtier

    • Certificats

    • Ordinateur

    • Contrôleur

    • Périphérique

    • Firmware

    • Périphérique générique

    • Cartes graphiques

    • Disque dur

    • Mémoire

    • Écran

    • Carte réseau

    • Équipement réseau

    • Périphérique PCI

    • Téléphone

    • Alimentation

    • Imprimante

    • Processeur

    • Logiciel

    • Carte son

    • Carte système

    Documents

    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

    Contrats

    Vous pouvez lier un ou plusieurs contrats au projet. Le lien sera également visible dans la section gestion > contrats.

    Note

    Un champ note est disponible. C'est un champ texte libre.

    Base de connaissances

    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

  • Placer le patch au bon endroit

    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.


    Le patch concerne le cœur de GLPI

    • 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:

    Alt text

    Le patch concerne un Plugin

    • 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:

    Alt text

    Tester le patch

    Avant d'appliquer le patch, vous devez le tester avec cette commande et le paramètre --dry-run

    Votre système vous indique que la commande patch est inconnue ? cliquer-ici

    Le test échoue ❌

    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)

    Le test réussi ✅

    En cas de succès vous devriez avoir ceci

    ou ceci


    Appliquer le patch

    Le test est réussi ✅ ? Vous pouvez maintenant appliquer réellement le patch avec cette commande

    Félicitations le patch est appliqué !


    Cas particuliers (rares)

    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

    Annuler un patch

    Pour annuler un patch, entrez la commande :

    Vous avez un numéro de commit

    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

    Alt text
    • Copiez l'URL du patch et exécutez un wget sur votre serveur GLPI wget https://github.com/glpi-project/glpi/commit/adc9876.diff

    Info

    Si c'est un patch du cœur de GLPI, effectuez le wget directement à la racine de GLPI.

    Si c'est un patch de plugin, effectuez le wget directement dans le dossier du plugin concerné. Enfin, allez à la section appliquer le patch

    Vous avez un numéro PR (Pull Request)

    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

    Alt text
    • Copiez l'URL du patch et exécutez un wget sur votre serveur GLPI wget https://github.com/glpi-project/glpi/pull/4770.diff

    Info

    Si c'est un patch du cœur de GLPI, effectuez le wget directement à la racine de GLPI.

    Si c'est un patch de plugin, effectuez le wget directement dans le dossier du plugin concerné. Enfin, allez à la section appliquer le patch

    Enfin, allez à la section appliquer le patch


    Vérifier que le binaire patch est installé

    • 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.

  • Alt text
    • 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.

    Alt text
    • Cliquez sur Save.


    Création du secret

    • Maintenant allez dans certificate and secret.

    • Cliquez sur new client secret.

    • Saisissez un name et une expiry date.

    • Puis cliquez sur add

    Alt text
    • Une fois validé, le secret value apparaît.

    Point d'attention

    La value du secret doit être reportée dans client secret côté GLPI. Cette valeur n'est visible qu'une seule fois, pensez à la sauvegarder dans un endroit sûr.


    Ajout des claims

    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).

    Alt text
    • Sur la partie droite de l'écran, recherchez smtp.

    • sélectionnez-le puis cliquez sur update permissions.

    Alt text

    Derniers paramètres GLPI

    • 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.

    Alt text
    Alt text
    • Quand vous cliquez sur save, vous serez redirigé vers le compte Microsoft pour être connecté.

    Point d'attention

    Le compte synchronisé avec Oauth SMTP doit également être celui qui envoie les emails. Ce compte est identifié dans l'email de l'expéditeur

    Configuration SMTP authentifié

    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

    Alt text

    Envoi de test

    • 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.

    Alt text

    Références

    Documentation GLPI "Configuration des suivis par email"

    Configuration des notifications

    Votre instance GLPI Cloud a trois types de notifications :

    • Navigateur

    • Mail

    • 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 :

    Navigateur

    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 !

    Mail

    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 :

    1. 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 ;

    2. SMTP : envoi utilisant le protocole SMTP ;

    3. SMTP + SSL : envoi utilisant le protocole SMTP, encapsulé dans un tunnel SSL ;

    4. 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 :

    Outils collaboratifs

    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.


    Obtenir l'URL du webhook

    Ici vous trouverez des guides rapides pour vous aider à obtenir l'URL du webhook à intégrer dans GLPI :


    Mattermost

    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


    Microsoft teams

    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.


    Rocket.Chat

    • 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


    Slack

    • 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é.


    Telegram

    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é.

    Références

    Documentation GLPI

    Imprimantes / Inventaire réseau

    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.

    Comment ça fonctionne

    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.

    Prérequis

    • 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).

    Séquence


    Identifiants SNMP

    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


    Règles d'import et de liaison d'équipement

    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.).


    Règles métier pour équipement

    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) :


    Plage d'IP

    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


    Autorisation de l'agent

    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)


    Création des tâches


    Découverte réseau

    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.


    Inventaire SNMP

    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.


    Exécution des tâches

    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

    Utiliser les outils Percona pour les grandes bases GLPI

    Qui est Percona ?

    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).

    Quel outil utiliser et pourquoi ?

    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).

    Documentation officielle

    • Installation de percona-toolkit :

      • OU

    • Utilisation de pt-online-schema-change :

    Risques

    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.

    Avertissement sur l'utilisation du disque

    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.

    Avertissement sur le temps d'exécution

    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

    Migrer les données de MyISAM vers InnoDB

    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

    Utiliser le type de données timestamp

    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

    Réparer les INDEX corrompus

    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é.

    Récupérer l'espace disque après suppression de données

    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é.

    Exécuter pour toutes les tables

    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-run
    patching file inc/config.class.php
    Hunk #1 FAILED at 400.
    1 out of 1 hunk FAILED -- saving rejects to file inc/config.class.php.rej
    patching file inc/config.class.php
    patching 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 -p1
    patch -p1 < bug-fix.diff -R
    patch -v
    GNU 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 Eggert
    command not found: patch
    apt-get install patch
    yum install patch

    SMTP + OAUTH : envoi de mail via un serveur d'autorisation (standard OAuth2.0) ;

    Telegram

    Un commentaire (champ texte simple à titre informatif, il n'influence pas la configuration)

    Définissez un titre et sélectionnez le canal
  • Après enregistrement, vous obtiendrez l'URL du webhook.

  • La fenêtre de dialogue présentera une URL unique qui sera mappée au canal. Assurez-vous de copier et sauvegarder l'URL—vous devrez la fournir au service externe.
  • 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.

  • Office 365/Microsoft
    Google
    ici
    ici
    ici
    "Notifications"
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif

    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.

    agent monitoring
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Alt text
  • https://www.percona.com/doc/percona-toolkit/LATEST/pt-online-schema-change.html

  • Examiner les "BUGS" connus de l'outil
  • 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 à modifier
    t comme table glpi à modifier
    https://www.percona.com/doc/percona-toolkit/LATEST/installation.html
    https://www.percona.com/downloads/percona-toolkit/LATEST/
    tmux
    https://glpi-install.readthedocs.io/en/latest/command-line.html#from-myisam-to-innodb
    https://glpi-install.readthedocs.io/en/latest/command-line.html#use-timestamp-data-type
    $ 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
    Définissez les réseaux IP de confiance ou hôtes autorisés
    documentation officielle de planification

    Déploiement via GlpiInventory

    Plugin GLPI Inventory

    Information

    Le plugin GLPI Inventory est disponible dans le menu Administration > GLPI Inventory S'il n'est pas installé, veuillez aller dans le marketplace, et installer le plugin GLPI Inventory

    La configuration du déploiement de logiciels peut se faire en trois étapes :

    1. détermination des fichiers et/ou commandes à déployer

    2. détermination des cibles de déploiement

    3. 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.

    Fichiers

    • 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


    Audits

    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


    Fichiers

    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)


    Actions

    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


    Interactions utilisateur

    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.


    Cibles de déploiement

    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.


    Groupes statiques

    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


    Groupes dynamiques.

    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

    Déploiement


    Tâches

    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


    Jobs

    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)

    Information

    La tâche est déclenchée quand l'agent sur le PC cible contacte le serveur. Le serveur envoie alors sa tâche de déploiement et effectue les actions programmées

    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.

    Installer GLPI sur Ubuntu

    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

    ajouter
  • 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

    en cas d'échec de l'exécution des actions

    un nombre de reports possibles d'une interaction

  • le temps entre 2 demandes d'interaction de l'utilisateur

  • Nommez votre groupe
  • 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.

  • Nommez votre groupe
  • 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.

  • Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    Texte alternatif
    D'une plateforme de gestion de serveur de base de données - MariaDB dans ce cas

    Nous séparons ce processus en 6 étapes :

    1. Installation des composants

    2. Configuration de la base de données

    3. Préparation des fichiers et dossiers pour installer GLPI

    4. Donner les bonnes permissions de dossier et fichiers sur linux pour installer GLPI

    5. Configuration du serveur web et PHP

    6. Démarrage de l'installation web

    1 - Installation des composants

    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.

    2 - Configuration de la Base de Données

    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.


    Sécuriser l'Installation MariaDB

    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.


    Créer un utilisateur et une base de données dédiés à GLPI

    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.

    3 - Préparation des fichiers pour Installer 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


    Répartition de la Hiérarchie du Système de Fichiers

    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

    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

    4 - Permissions de Dossier et Fichier

    Voici une suggestion de permissions pour votre installation GLPI

    5 - Configurer le Serveur Web

    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


    How to create a VirtualHost dedicated to GLPI?

    • Create a file on /etc/apache2/sites-available/glpi.conf

    If you need, you can change the file name to your webserver standards.

    • In this file, you will add the following content:

    The variables can be changed to your standards, file locations or folder names

    • 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


    Set up the PHP.ini file

    We recommend to use always the latest supported PHP release for better performance.

    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

    6 - Start Web Installation

    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 upgrade
    apt 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-server
    mysql_secure_installation
    mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql mysql
    mysql -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.tgz
    vim /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/glpi
    vim /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 80
    vim /etc/php/8.1/apache2/php.ini

    Personnaliser mon logo

    Cet 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,

    l'icône dans la barre du navigateur
    Alt text
    Alt text
    Voir l'article complet