GLPI est un ITSM ou autrement dit un outil de Gestion de Services Informatiques permettant d'assurer une excellente gestion de votre parc informatique, de votre inventaire, et du helpdesk.
Nous couvrirons les étapes d'installation de GLPI sur Ubuntu dans les sections suivantes. Avant de pouvoir suivre ce guide, vous devez avoir une installation d'un système Linux de préférence Debian 11 ou Ubuntu 22 et un compte utilisateur avec les privilèges d'administrateurs ou un accès à la commande sudo.
Prérequis
Mis-à-jour des packages disponibles
Commençons par mettre à jour le serveur.
Premièrement il faut récupérer la liste des paquets à mettre à jour avec :
Installation de PHP et Apache
Il nous faut un serveur Web avec PHP et Apache installés pour que GLPI s'exécute et soit accessible à partir d'une interface Web. Commençons par PHP et ses multiples extensions nécessaires au bon fonctionnement de GLPI.
Installons ensuite Apache ainsi que son module PHP.
Installation et création de la base de données
GLPI nécessite une base de données relationnelle pour stocker ses données. Installons MariaDB qui est une reprise de MySQL mieux optimisé! (A ne pas faire si MYSQL est déjà présent sur votre serveur !)
Après l'installation, connectez-vous à votre base de données en tant qu'utilisateur root.
Créons une base de données et un utilisateur pour GLPI.
CREATE DATABASE glpidb;
CREATE USER glpiuser@localhost IDENTIFIED BY 'glpistrong7!';
GRANT ALL PRIVILEGES ON glpidb.* TO glpiuser@localhost;
FLUSH PRIVILEGES;
exit;
Installation de GLPI
Téléchargeons la dernière version stable. GLPI suit un schéma de gestion des versions sémantique, sur 3 chiffres, où le premier est la version majeure, le second la version mineure et le troisième la version corrigée. Recherchez la dernière version stable sur la page des Téléchargements. Au moment d'écrire ces lignes, c'est la 9.5.7.
sudo apt-get -y install wget
export VER="10.0.11"
wget https://github.com/glpi-project/glpi/releases/download/$VER/glpi-$VER.tgz
Décompressons maintenant l'archive téléchargée.
tar xvf glpi-$VER.tgz
Il faut ensuite déplacer le dossier glpi dans un répertoire plus adapté, ici nous utiliserons /var/www/html.
sudo mv glpi /var/www/html
Donnons à l'utilisateur Apache les droits de propriétaire sur le répertoire.
sudo chown -R www-data:www-data /var/www/html/glpi
Il est parfois nécessaire de redémarrer le service apache2, nous allons le faire par précaution.
systemctl restart apache2
Finaliser l'installation
Sur un navigateur web rendez-vous sur l'IP de votre serveur ou l'URL du nom d'hôte suivi du répertoire /glpi.
S'il s'agit de votre machine locale, vous pouvez utiliser: http://IP_DE_VOTRE_SERVEUR/glpi.
Sur la première page, sélectionnez votre langue.
Acceptez les termes de la licence et cliquez sur « Continuer ».
Choisissez « Installer » pour une toute nouvelle installation de GLPI.
Vérifiez la bonne compatibilité de votre environnement puis cliquez sur continuer.
/!\ Vous pouvez continuer sans forcement valider tous les avertissements de sécurités.
Configurez la connexion à la base de données
Lors de la première connexion, vous êtes invité à modifier le mot de passe. Veuillez définir le nouveau mot de passe avant de configurer GLPI. Cela se fait dans Administration > Utilisateurs .
Les identifiants et mots de passe par défaut sont :
Utilisateur : glpi / Mot de passe : glpi pour le compte administrateur
tech/tech pour le compte technicien
normal/normal pour le compte normal
post-only/postonly pour le compte postonly
Vous pouvez supprimer ou modifier ces comptes ainsi que les données initiales.
Configuration du domaine avec un VirtualHost
Pour accéder au site directement grâce à un nom de domaine il est nécessaire de faire un Virtualhost.
nano /etc/apache2/sites-available/glpi.awoui.fr
<VirtualHost *:80>
DocumentRoot "/var/www/html/glpi"
ServerName glpi.awoui.fr
ErrorLog ${APACHE_LOG_DIR}/glpi.error
CustomLog ${APACHE_LOG_DIR}/glpi.access combined
<Directory /var/www/html/glpi/>
Require all granted
Options FollowSymlinks MultiViews
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/glpi
SetEnv HTTP_HOME /var/www/html/glpi
Satisfy Any
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =glpi.goankh.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
Enregistrez, quittez puis activez le site au niveau d'apache :
a2ensite glpi.awoui.fr.conf
systemctl restart apache2
A suivre : Configuration LDAP pour GLPI
Configuration de la connexion LDAP avec Active Directory
Nom (purement indicatif) : Votre Serveur AD
Serveur par défaut : oui Actif : oui
Serveur : 10.0.0.10 (Adresse IP ou Nom du serveur AD) Port : 389
Base DN : ou=Users,dc=awoui,dc=fr
DN du compte : cn=Administrateur,cn=Users,dc=awoui,dc=fr
Mot de passe : (Mot de passe de l'Administrateur sur Windows)
champ : samacountname
Que faire après ?
Création des Catégories d'Équipements :
Créez différentes catégories d'équipements, telles que Ordinateurs, Téléphones, Imprimantes, Routeurs.
Ajout d'Équipements :
Pour chaque catégorie, ajoutez au moins trois équipements avec des caractéristiques et des localisations variées (par exemple, ordinateurs à Toulouse, imprimantes à Montpellier).
Attribution des Équipements :
Attribuez ces équipements à différents utilisateurs ou départements.
Création de la Liste des Consommables :
Ajoutez des consommables comme des cartouches d’encre, des câbles réseau, et des souris.
Gestion du Stock :
Gérez le stock de ces consommables, en indiquant les quantités disponibles et les emplacements de stockage.
Scénarios de Panne ou Problème :
Créez différents tickets représentant des problèmes courants (par exemple, une imprimante en panne, un problème de connexion réseau, un logiciel défaillant).
Attribution et Suivi des Tickets :
Attribuez ces tickets à des membres de l'équipe de support et suivez leur résolution.
Résolution de Problèmes :
Pour chaque ticket, décrivez les étapes de résolution, y compris les actions prises et les solutions apportées.
Comments