Académique Documents
Professionnel Documents
Culture Documents
INSTALLATION GLPI
R.E 1
AFPA TRIP 2023/2024 GLPI 23/12/2023
1- Introduction
Vous souhaitez simplifier la gestion de votre système d’information ? Améliorer la qualité de votre support
technique ? GLPI est LA solution Open Source pour gérer l’ensemble de vos actifs informatique et votre
helpdesk.
Dans le contexte de l’ITSM (Information Technology Service Management), GLPI peut être utilisé comme une
plateforme centrale pour gérer l’ensemble du cycle de vie des services informatiques. Mais vous me direz
« C’est quoi l’ITSM ?» … revoyons sa rapidement.
Attention, car le sigle ITSM est souvent associé à l’acronyme ITIL, pourtant il s’agit bien de deux choses
différentes. ITSM désigne les solutions servent au management de l’IT, tandis que ITIL (Information Technology
Infrastructure Library) est un ensemble de normes et de bonnes pratiques associées aux outils ITSM. L’intérêt
de l’utilisation d’ITIL repose sur le fait de partager des normes communes, afin que les utilisateurs d’une même
solution ITSM partagent un cadre commun.
En résumé, GLPI est une solution ITSM polyvalente qui peut être utilisée pour gérer divers aspects des services
informatiques au sein d’une organisation. Il offre une plateforme centralisée pour la gestion des incidents, des
problèmes, des changements et des configurations, contribuant ainsi à l’efficacité opérationnelle et a
l’amélioration continue des services informatiques.
Dans ce TP, nous allons installer et configurer GLPI sur une machine virtuelle Debian 12 en mettant en place
Apache2, PHP 8.2 et MariaDB server.
R.E 2
AFPA TRIP 2023/2024 GLPI 23/12/2023
GLPI est un logiciel de gestion de services informatiques (ITSM) et de gestion des actifs informatiques
(ITAM) qui offre une multitude de fonctionnalités. Parmi les principales, on retrouve :
• Gestion des inventaires de tous les actifs informatiques de l'entreprise. GLPI permet de
suivre et de gérer l'ensemble des composants informatiques (matériels, logiciels,
périphériques réseau, etc.) grâce à une base de données centralisée.
• Gestion des tickets pour le support IT. Cela permet de suivre et de gérer les demandes
d'assistance informatique, de la création du ticket à sa résolution, en passant par l'assignation
à un technicien et le suivi de l'avancement.
• Gestion des connaissances, qui permet de créer une base de connaissances pour aider les
utilisateurs à résoudre leurs problèmes eux-mêmes. Cette base de connaissances peut être
alimentée par les techniciens, mais aussi par les utilisateurs eux-mêmes.
• Gestion des contrats, des licences et des documents associés
Les avantages d’avoir GLPI sont nombreux, c’est un outil robuste et flexible, avec des fonctionnalités
faciles à étendre grâce à l’excellent portefeuille de plugins, permettant un déploiement rapide et
réussi des services Helpdesk.
Avantages
Utiliser GLPI pour une entreprise ou structure administrative présente de nombreux avantages :
Inconvénients
R.E 3
AFPA TRIP 2023/2024 GLPI 23/12/2023
Cette mise à jour nous permettra de renforcer la sécurité du système, de rendre plus stable notre
système d’exploitation afin de réduire le risque de bugs, de s’assurer de la compatibilité des
dépendances avec le système, d’inclure des optimisations de performance qui peuvent bénéficier à
l’ensemble du système et bien sur la prévention des conflits pour réduire le risque de ces dernières
entre les versions des dépendances.
Pour ce faire il faut se connecter avec l’utilisateur root puis mettre à jour son système en tapant :
Comme vous pouvez le constater aucune mise à jour est nécessaire sur mon système. Nous pouvons
poursuivre notre installation.
ATTENTION !!!!
La ligne de commande en session user débute par un $ et elle devient un # en session root.
SU : Lors de votre installation du système Debian, si vous avez renseigné le mot de passe destiné a
root, la commande SU vous permettra d’opérer le passage à cette session.
SUDO : Si vous n’avez pas renseigné de mot de passe root lors de l’installation, la commande SUDO
vous permettra automatiquement de passer vos interventions en mode root.
R.E 4
AFPA TRIP 2023/2024 GLPI 23/12/2023
LAMP est un acronyme désignant un ensemble de logiciels libres permettant de construire des
serveurs de sites Web. L'acronyme original se réfère aux logiciels suivants :
« Linux », le système d'exploitation : Linux assure l’attribution des ressources aux autres composants
« Apache », le serveur Web : « Frontal » car il est devant tous les autres et répond directement aux
requêtes du client web
« MySQL », le serveur de base de données : Est un système de gestion de données (SGPD). Il permet
de stocker et d’organiser des données.
« PHP » à l'origine, puis « Perl » ou « Python » : Le langage de script PHP permet la génération de
pages web dynamiques et la communication avec le serveur MySQL.
Pour ce faire nous allons taper la ligne de commande : apt install apache2 puis taper entrer.
Une fois que nous avons installé APACHE2, nous allons vérifier son statut pour voir s’il fonctionne
correctement avec la commande : systemctl status apache2
R.E 5
AFPA TRIP 2023/2024 GLPI 23/12/2023
Nous pouvons voir que le serveur et en mode running en vert, qu’il est bien actif et que tous
fonctionnent bien.
Faite un Ctrl+C pour sortir du processus afin de vérifier que Apache2 fonctionne en ouvrant un
navigateur et en faisant afficher la page par défaut du serveur.
Pour ce faire il suffit simplement de taper « IP a » et vous aurez un retour écran avec l’adresse IP de
votre VM.
Maintenant que nous avons l’adresse IP de notre machine virtuel qui est le : 192.168.239.131 avec un
broadcast 192.168.239.255 nous sommes en mesure de vérifier que le serveur est prêt.
Nous allons entrer notre adresse IP 192.168.239.131 sur une nouvelle page de notre navigateur web.
Ont constate alors que nous sommes redirigé vers la page web de Apache et donc qu’il est bien
fonctionnel.
R.E 6
AFPA TRIP 2023/2024 GLPI 23/12/2023
Ce qu’il faut savoir c’est que si vous installer PHP avec la commande apt install php, vous allez
rencontrer un problème, car Debian ne possède pas la dernière version de PHP et il vous proposera la
précédente la PHP 7.4 or le souci est que GLPI 10 nécessite un PHP 8.
Une solution est que vous importiez la clé PHP 8.2 dans le référentiel GPG et faire toute l’installation.
Pour ma part j’avais déjà téléchargé la bonne version de PHP. En inscrivant php -v nous pouvons
connaitre la version installer.
Je saisi la commande : « apt install php libapache2-mod-php », une fois saisi et que vous avez
valider, PHP est bien installer avec la version adéquate.
Ont redémarre le
système avec la
commande : systemctl
restart apache2
R.E 7
AFPA TRIP 2023/2024 GLPI 23/12/2023
Pour finir l’installation de LAMP il nous manque MariaDB qui est un système de gestion de base de
données relationnel open source. C’est l’un des serveurs de base de données les plus populaire au
monde.
Comme précédemment, mon server Mariadb est à jour car déjà installer en amont.
Une fois l’installation terminer faite clear pour que notre terminal soit plus lisible.
Donc on recharge la page pour pouvoir lancer la sécurisation de notre server en lui octroyant un mot
de passe.
Une fois validé on vous demande de saisir votre mot de passe root si vous en avez créé un.
Dans l’étape suivante on nous demande si on veut basculer sur le socket UNIX pour tout ce qui est
authentification et sécurité. Ici nous choisirons « no » mais en temp réel de production je vous
conseille d’accepter et de mettre « yes ».
R.E 8
AFPA TRIP 2023/2024 GLPI 23/12/2023
Nous poursuivons la sécurisation de notre server Mariadb en changeant le mot de passe du root.
Pour la suite de la sécurisation du server nous répondrons « yes » a toute les autres questions tel que
supprimer ou non les utilisateur anonyme, authentification à distance du root etc…
Apres cela votre server Mariadb est sécurisé comme le montre le screen en 5.
R.E 9
AFPA TRIP 2023/2024 GLPI 23/12/2023
Nous allons procéder à la création de la base données GLPI. Pour cela nous allons entrer dans
MariaDB et simplement taper la commande : mysql -u root -p
Première étape nous allons créer une base avec la ligne de commande create database glpired;
Une fois que nous avons créé notre base, maintenant nous allons créer un nom d’utilisateur GLPI et
lui associer un mot de passe. La commande create user ‘glpired’ identified by ‘glpired’ ;
User étant l’utilisateur donc glpired qui aura pour mot de passe glpired mais vous pouvez bien sur
choisir ce que vous voulez comme nom et mot de passe a votre guise mais surtout ne pas oublier les
apostrophes ainsi que les points-virgules comme sur l’image.
Maintenant que le dossier de base de données a étais créé (glpired) et que nous avons donnez un
nom d’utilisateur (glpired) avec son mot de passe (glpired), nous allons maintenant lui ouvrir les
droits supplémentaire pour qu’il puisse agir sur GLPI avec la commande grant all privileges on
glpired.* to ‘glpired’ ;
Comme annoncé précédemment, all privileges donne à l’utilisateur (glpired) de MySQL (MariaDB) un
accès total a la base de données désignée (glpired).
R.E 10
AFPA TRIP 2023/2024 GLPI 23/12/2023
Apres avoir installer Apache2, PHP 8.2, MariaDB et crée notre base de données GLPI a qui nous avons
attribuer un utilisateur et un mot de passe, nous poursuivons notre installation en téléchargeant
l’archive GLPI depuis ce lien : https://glpi-project.org/downloads/ .
Apres avoir copier l’adresse du lien, nous retournons sur notre terminal de commande et ont tape
wget suivi de l’adresse du lien que nous avons copié préalablement, ce qui nous donne :
R.E 11
AFPA TRIP 2023/2024 GLPI 23/12/2023
Nous allons vérifier que le GLPI que nous voulons à bien étais télécharger en tapant la commande :
ls-l
Notre archive GLPI 10.0.11 a bien étais télécharger nous allons à présent la décompresser grâce a la
commande tar xvf suivie du nom de notre archive glpi-10.0.11.tgz ce qui nous donne : tar xvf glpi-
10.0.11.tgz
Notre dossier GLPI a bien etais décompresser, mais il faut savoir que ce dossier GLPI ce trouve dans le
dossier home du root mais il faut le deplacer sur notre server web Apache.
La commande suivante va nous permettre de deplacer notre dossier vers l’emplacement Apache
On peut retrouver notre dossier GLPI en tapant : cd /var/www/html faite entrés puis vous taper ls -la
R.E 12
AFPA TRIP 2023/2024 GLPI 23/12/2023
Pour le bon fonctionement de GLPI, ce dernier aura besoin de certaine dependance ainsi que certain
module complementaire. Toute ces dependances ne sont pas necessaire, mais nous allons les ajouter
au cas ou nous en aurions besoin.
Nous allons donc taper toute ces dependances comme suit : apt install php-mysql php-mbstring
php-curl php-gd php-xml php-intl php-ldap php-apcu php-xmlrpc php-zip php-bz2 php-imap -y
R.E 13
AFPA TRIP 2023/2024 GLPI 23/12/2023
Nous devons changer le propriétaire du dossier GLPI pour le rendre à l’administrateur d’apache qui
est www-data.
Une fois la commande exécuter et que nous tapons de nouveau ls -la, on peut voir que le dossier glpi
est maintenant gérer par l’administrateur apache www-data.
Pour terminer cette phase de préparation à l’installation de GLPI, nous allons donner tous les droits à
l’administrateur www-data afin qu’il puisse accéder à tout le répertoire GLPI.
R.E 14
AFPA TRIP 2023/2024 GLPI 23/12/2023
Nous entrons dans la dernière phase de notre installation de GLPI. Nous allons continuer notre
installation directement sur notre server GLPI.
Pour cela ouvrez une page web ou vous entrer l’adresse IP de votre machine virtuel que vous
trouverez comme vu plus haut en tapant : IP a
Une fois l’adresse IP trouver, entrer cette adresse dans le navigateur web en ajoutant /glpi à la fin de
l’adresse, puis vous cliquer sur entrée. Ne pas oublier le /glpi à la fin de l’adresse sinon il vous
renverra sur la page web apache sur Debian.
Apres avoir cliquer sur entrée nous arrivons directement sur la page setup de GLPI.
La première étape de l’installation consister a créé notre base de données, installer PHP ainsi que les
autres modules tout cela sur console, et la deuxième étape de l’installation ce termine via l’interface
web. Vous cliquer sur ok puis vous arriver sur la page licence vous faite ok.
Vous allez
arriver sur la
page ou on
nous
demande si on
veut installer
ou mettre à
jour faite
installer.
R.E 15
AFPA TRIP 2023/2024 GLPI 23/12/2023
Ici nous retrouvons toute nos extensions installer sur console tel que curl, gd, intl, zlib, etc…
Si jamais vous n’avez pas les paquets suffisants il nous le dira, ici pour l’instant tout est en vert alors
ça va. Au cas où vous n’avez pas les paquet requis, vous ne pourrez pas continuer l’installation.
En cliquant sur continuer vous arriverez sur cette page ou GLPI veut configurer la base de données.
On va indiquer que notre serveur SQL est sur notre machine local, donc vous taper localhost. Il nous
demande ensuite quel est l’utilisateur SQL qui a les permissions suffisantes pour se connecter à la
base, vous indiquerez l’utilisateur que vous avez choisi auparavant sur la console et le mot de passe
R.E 16
AFPA TRIP 2023/2024 GLPI 23/12/2023
également que nous avons choisi. Pour ma part l’utilisateur et glpired et mon mot de passe et glpired
aussi. Faite continuer.
Nous arrivons à l’étape 2 ou il a réussi à se connecter à la base de données. Il nous demande si nous
voulons crée une nouvelle base de données ou choisir la base glpired qu’il a trouvé. Bien sûr nous
allons choisir notre base crée sur la console, vous sélectionner votre base puis faite continuer.
Arriver à l’étape 3, une petite phase d’initialisation de quelque seconde va se produire, puis il va nous
indiquer que notre base de données a bien était initialiser. Faite continuer.
R.E 17
AFPA TRIP 2023/2024 GLPI 23/12/2023
L’étape 4 n’est pas importante pour le moment décocher la case qui nous demande si nous voulons
envoyer des « statistiques d’usage » puis faite continuer.
L’étape 6 quant a elle est très intéressante et importante surtout, car GLPI nous a allouée plusieurs
comptes avec identifiant et mot de passe. Comme par exemple le compte administrateur qui a glpi en
nom d’utilisateur et glpi comme mot de passe et ainsi de suite avec le compte technicien, le compte
normal et le compte post-only qui est un compte pour un utilisateur lambda ou nous pouvons
R.E 18
AFPA TRIP 2023/2024 GLPI 23/12/2023
Nous arrivons sur la console d’accueil et c’est ici que nous indiquons à quel compte nous voulons-
nous connecter. Nous allons rester en mode administrateur, donc identifiant glpi et mot de passe glpi.
R.E 19
AFPA TRIP 2023/2024 GLPI 23/12/2023
Il est fort possible que vous ayez des message d’erreur ou d’avertissement de couleur orange, tel que
le changement de mot de passe de certain utilisateur (post-only, normal…etc).
Si tel est le cas vous trouverez sur la gauche tout le necessaire pour modifier les mots de passe en
cliquant sur administration.
R.E 20
AFPA TRIP 2023/2024 GLPI 23/12/2023
Puis vous cliquer sur utilisateurs ou ont vous proposera une liste d’utilisateur auquel vous pourrez
modifier ou ajouter des information mais aussi pouvoir changer son mot de passe.
Nous choisissons l’utilisateur que nous voulons, pour ma part sa sera post-only. Et comme sur l’image
ci-dessous vous trouverez ou changer son mot de passe .
R.E 21
AFPA TRIP 2023/2024 GLPI 23/12/2023
Il est aussi très probable que vous ayez l’avertissement de devoir supprimer le fichier :
install/install.php
Il faudra revenir sur notre serveur web (Debian) et taper cette commande pour supprimer le fichier
par mesure de sécurité : rm -f /var/www/html/glpi/install/install.php
Après avoir taper entrée, vous retourner sur GLPI vous vous reconnecter et l’avertissement aura
disparu.
Voilà nous avons terminé installation de GLPI. Les avertissements restants seront réglés en
profondeur.
R.E 22