Compétences évaluées

Contexte

Introduction :

Dans un environnement professionnel en constante évolution, mon entreprise a récemment identifié un besoin urgent : l'absence d'un système de gestion de parc informatique. Cette lacune, devenue de plus en plus apparente, a motivé la décision d'entreprendre la mise en place de GLPI (Gestionnaire Libre de Parc Informatique). Ce projet vise à instaurer une gestion centralisée, efficace et transparente de notre parc informatique. Ce choix stratégique s'inscrit dans une volonté d'optimisation de nos ressources numériques et d'amélioration de notre infrastructure informatique. Dans ce cadre, nous explorerons les étapes clés de l'installation, la configuration et l'intégration de GLPI pour répondre à nos besoins immédiats et futurs. Ce projet représente une avancée significative vers une gestion informatique plus proactive et efficiente au sein de mon entrprise.

Les avantages de la solution :

  • Gestion Centralisée : GLPI offre une plateforme centralisée pour la gestion de l'ensemble du parc informatique de l'entreprise. Il permet de regrouper et de visualiser toutes les informations relatives aux équipements, logiciels, contrats, licences, et utilisateurs au sein d'une seule interface.
  • Inventaire Complet : GLPI facilite la création et la maintenance d'un inventaire complet des ressources informatiques. Il permet de suivre les modifications, les ajouts, et les suppressions d'équipements, assurant ainsi une vision à jour du parc.
  • Gestion des Tickets : Intégré avec un système de ticketing, GLPI permet de gérer efficacement les demandes d'assistance et les incidents. Il simplifie le suivi des problèmes, améliorant ainsi le support informatique.
  • Personnalisation : GLPI est hautement personnalisable, permettant aux administrateurs de définir des catégories spécifiques d'équipements, des champs personnalisés, des droits d'accès, et d'ajuster les paramètres en fonction des besoins de l'entreprise.
  • Intégration avec d'autres Outils : Il offre des fonctionnalités d'intégration avec d'autres outils utilisés dans l'entreprise, tels que les solutions de monitoring, les logiciels de gestion des ressources humaines, et les outils de ticketing, favorisant une meilleure synergie entre les différents départements.
  • Suivi des Contrats et Licences : GLPI permet de suivre les contrats de maintenance, les garanties, et les licences logicielles. Cela aide à garantir la conformité légale et à éviter les risques liés à l'utilisation non autorisée de logiciels.
  • Rapports et Statistiques : Il offre des fonctionnalités de reporting avancées, permettant de générer des rapports et des statistiques sur l'état du parc informatique. Cela facilite l'analyse des performances, la prise de décisions et la planification à long terme.
  • Collaboration Améliorée : En fournissant une vue centralisée des informations, GLPI améliore la collaboration entre les équipes informatiques et les différents départements de l'entreprise. Les informations sont accessibles en temps réel, ce qui favorise une communication efficace.
  • Open Source : En tant que logiciel open source, GLPI est libre d'utilisation et offre la flexibilité nécessaire pour être adapté aux besoins spécifiques de chaque organisation. Cela permet également de réduire les coûts associés aux licences logicielles.
  • Communauté Active : GLPI bénéficie d'une communauté active d'utilisateurs et de développeurs. Cela signifie des mises à jour régulières, des correctifs de sécurité et un support communautaire.

Procédure d'installation

Pour commencer, mettre à jour le système :

apt update && apt full-upgrade -y

Installation de GLPI

Ensuite, installer "apache2", "mariadb" ainsi que "php" :

apt install apache2 mariadb-server php -y

Puis activer "apache2" et "mariadb" au démarrage de la machine :

systemctl enable apache2 mariadb

Pour le bon fonction de GLPI, il est nécessaire d'installer "perl" ainsi que des extensions "php" :

apt install perl -y
apt install php-ldap php-imap php-apcu php-xmlrpc php-cas php-mysqli php-mbstring php-curl php-gd php-simplexml php-xml php-intl php-zip php-bz2 -y

Afin d'appliquer les changements, recharger le service apache :

systemctl reload apache2

Déplacer vous dans le répertoire "/tmp" puis télécharger GLPI sur le site officiel. Le lien de la dernière version de GLPI peut être récupéré ici

cd /tmp/
wget https://github.com/glpi-project/glpi/releases/download/10.0.9/glpi-10.0.9.tgz

Ensuite décompressé le fichier télécharger dans le dossier "/var/www/html" :

tar xzf glpi-10.0.9.tgz -C /var/www/html

Donner les permissions sur le dossier "glpi" afin que le serveur web Apache puisse y accéder :

chown -R www-data:www-data /var/www/html/glpi
chmod -R 775 /var/www/html/glpi

Création de la base de donnée

Se connecter en tant que root à l’instance MairaDB :

mysql -u root

Puis créer la base de donnée, l'utilisateur et lui donner les permissions sur la base de donnée (veillez à modifier les valeur à votre convenance afin de sécurisé la base de donnée) :

create database glpi;
create user glpiuser@localhost identified by 'motdepasse';
grant all privileges on glpi.* to glpiuser@localhost;
flush privileges;
exit;

Configuration de GLPI via l'interface web

Connecter vous à l'adresse suivante via l'adresse suivante : http://ip-server/glpi

Choisissez votre langue puis cliquez sur "OK",

Ensuite cliquez sur "Continuer" pour accepter la licence :

Puis cliquez sur "Installer" pour installer GLPI :

Une fois l'installation faite, une page affiche si l'environnement est compatible avec l'execution de GLPI. Si des erreurs sont affichées, il est nécessaire de le corrigées pour continuer. Si vous n'avez pas d'erreur, cliquez sur "Continuer"

Ensuite, rentrer les informations de connexion à la base de donnée :

  • Serveur SQL : localhost
  • Utilisateur SQL : glpiuser
  • Mot de passe SQL : motdepasse

Sélectionner la base de données créée précédemment "glpi" puis cliquez sur "Continuer" :

Pour finir, cliquez sue "Continuer" et l'installation est terminée !

Configuration du ticketing

La mise en place d'un système de ticketing efficace est essentielle pour assurer une gestion fluide des incidents et des demandes de support au sein de votre organisation.

Configurer les entités

Les entités permettent de structurer et segmenter les différents départements, services ou unités de l'organisation. Cela facilite la gestion des tickets en fonction des différentes entités, rendant le système plus organisé et hiérarchisé.

  • Naviguez vers le menu Administration > Entités.
  • Cliquez sur le bouton "Ajouter" pour créer une nouvelle entité.
  • Remplissez les informations nécessaires telles que le nom de l'entité. Par exemple, vous pouvez nommer une entité "Service Informatique".
  • Si nécessaire, sélectionnez une entité parente pour structurer vos entités de manière hiérarchique.
  • Une fois toutes les informations saisies, cliquez sur "Ajouter" pour enregistrer l'entité.

Configurer les profils de droits

Les profils de droits permettent de contrôler l'accès et les actions des utilisateurs dans GLPI. En attribuant des profils spécifiques, vous assurez que les utilisateurs disposent uniquement des permissions nécessaires à leurs fonctions, renforçant ainsi la sécurité et la gestion des responsabilités.

  • Allez dans Administration > Profils.
  • Cliquez sur "Ajouter" pour créer un nouveau profil.
  • Donnez un nom au profil, par exemple "Technicien".
  • Définissez les permissions pour ce profil en sélectionnant les différents droits dans les sections pertinentes (comme les tickets, l'administration, etc.).
  • Cliquez sur "Ajouter" pour créer le profil.
  • Associez ce profil aux utilisateurs en allant dans Administration > Utilisateurs, en éditant chaque utilisateur et en sélectionnant le profil approprié.

Configurer les catégories de tickets

Les catégories de tickets permettent de classifier les différents types de demandes et incidents. Cela facilite le tri, le traitement et l’analyse des tickets, améliorant ainsi la réactivité et l’efficacité des équipes de support.

  • Allez dans Assistance > Gestion > Catégories.
  • Cliquez sur "Ajouter" pour créer une nouvelle catégorie.
  • Remplissez les informations nécessaires, comme le nom de la catégorie. Par exemple, "Problèmes matériels".
  • Si nécessaire, associez la catégorie à une entité spécifique.
  • Cliquez sur "Ajouter" pour enregistrer la nouvelle catégorie.

Créer des modèles de tickets

Les modèles de tickets standardisent la création des tickets en pré-remplissant certaines informations. Cela permet de gagner du temps et d’assurer une uniformité dans les informations collectées, facilitant ainsi le traitement des tickets.

  • Allez dans Assistance > Modèles de tickets.
  • Cliquez sur "Ajouter" pour créer un nouveau modèle de ticket.
  • Donnez un nom au modèle, tel que "Incident Réseau".
  • Sélectionnez la catégorie correspondante et ajoutez une description prédéfinie pour ce type de ticket.
  • Cliquez sur "Ajouter" pour enregistrer le modèle de ticket.

Configurer les règles de tickets

Les règles de tickets automatisent la gestion des tickets en définissant des actions spécifiques à entreprendre lorsque certains critères sont remplis. Cela réduit la charge administrative et assure une gestion rapide et cohérente des tickets.

  • Allez dans Administration > Règles > Règles de tickets.
  • Cliquez sur "Ajouter" pour créer une nouvelle règle.
  • Donnez un nom à la règle, par exemple "Assignation automatique des incidents réseau".
  • Définissez les critères de la règle, comme la catégorie "Incident Réseau".
  • Dans l'onglet "Actions", définissez les actions à réaliser lorsque les critères sont remplis, comme l'assignation automatique du ticket à un technicien ou à un groupe.
  • Cliquez sur "Ajouter" pour enregistrer la règle.

Configurer les SLA (Service Level Agreements)

Les SLA (Service Level Agreements) définissent les délais et priorités pour la résolution des tickets. Ils permettent de garantir des niveaux de service adéquats et de mesurer les performances des équipes de support.

  • Allez dans Administration > SLA.
  • Cliquez sur "Ajouter" pour créer un nouvel accord de niveau de service.
  • Remplissez les informations nécessaires, telles que le nom du SLA, par exemple "SLA Niveau 1".
  • Définissez le temps de résolution (par exemple, 4 heures) et la priorité associée.
  • Cliquez sur "Ajouter" pour enregistrer le SLA.

Configurer les notifications par e-mail

Les notifications par e-mail informent automatiquement les utilisateurs et les techniciens des nouvelles mises à jour concernant les tickets. Cela permet de maintenir une communication fluide et de s’assurer que toutes les parties prenantes sont informées en temps réel.

  • Allez dans Configuration > Notifications.
  • Cliquez sur "Notifications" puis sur "Modèles de notifications".
  • Sélectionnez ou créez un nouveau modèle de notification, par exemple "Nouvel Incident".
  • Définissez les destinataires et le contenu de l'e-mail de notification.
  • Cliquez sur "Ajouter" pour enregistrer le modèle de notification.

Configurer les formulaires de demande

Les formulaires de demande standardisent la soumission des tickets en capturant toutes les informations nécessaires dès le début. Cela facilite la gestion et le traitement des tickets en assurant que toutes les informations requises sont disponibles.

  • Allez dans Configuration > Assistance > Formulaires.
  • Cliquez sur "Ajouter" pour créer un nouveau formulaire de demande.
  • Donnez un nom au formulaire, comme "Demande de support".
  • Ajoutez les champs nécessaires pour recueillir les informations pertinentes lors de la soumission des tickets.
  • Cliquez sur "Ajouter" pour enregistrer le formulaire.

Configuration de l'inventaire automatique

Activer l'inventaire automatique sur GLPI

  • Connectez-vous à votre interface GLPI en tant qu'administrateur.
  • Dans le menu principal, accédez à Configuration > Générale > Inventaire.
  • Dans la section "Automatisation", assurez-vous que l'option "Activer l'inventaire automatique" est cochée.
  • Configurez les options d'inventaire automatique selon vos besoins. Vous pouvez définir la fréquence à laquelle l'inventaire doit être réalisé, ainsi que les plages horaires si nécessaire.
  • Dans la même section, configurez les tâches planifiées associées à l'inventaire automatique. Vous pouvez spécifier les types d'éléments à inventorier (matériel, logiciel, réseau, etc.) ainsi que les actions à effectuer lors de l'inventaire.

Préparer le fichier d'installation de l'agent GLPI

Téléchargez l'agent GLPI à partir du site officiel, correspondant à la version et au système d'exploitation de vos machines cibles.

Créer un partage réseau

Un partage réseau permet de centraliser le fichier d'installation, facilitant son accès par toutes les machines du domaine.

  • Sur un serveur accessible par toutes les machines du domaine, créez un dossier partagé. Par exemple, \Serveur\GLPI_Agent.
  • Placez le fichier d'installation de l'agent GLPI dans ce dossier.

Créer un script d'installation

Créez un script batch (.bat) pour automatiser l'installation de l'agent GLPI. Par exemple :

msiexec /i GLPI-Agent-x.x-x64.msi /quiet SERVER=<URL>

Créer et configurer une GPO pour le déploiement

  • Sur votre contrôleur de domaine, ouvrez la console de gestion des stratégies de groupe (GPMC).

  • Faites un clic droit sur l'unité d'organisation (OU) contenant les ordinateurs cibles et sélectionnez Créer une GPO dans ce domaine, et la lier ici.

  • Donnez un nom à la GPO, par exemple "Déploiement Agent GLPI".

  • Faites un clic droit sur la GPO nouvellement créée et sélectionnez Modifier.

  • Allez dans Configuration de l’ordinateur > Stratégies > Paramètres Windows > Scripts (Démarrage/Arrêt) > Démarrage.

  • Cliquez sur Ajouter et parcourez jusqu'au script batch créé précédemment, situé dans le partage réseau.

Contexte de réalisation du projet

Ce projet a été réaliser dans le cadre de mon alternance au sein de l'entreprise Octave.