Installation complète de GLPI 9.1 sur Ubuntu Server 16.04

Introduction

Ce projet a pour objectif de guider pas à pas l'installation complète de GLPI 9.1 sur une machine Ubuntu Server 16.04. GLPI (Gestionnaire Libre de Parc Informatique) est une solution libre de gestion des services informatiques (ITSM), largement utilisée pour le suivi de parc, la gestion des tickets et la centralisation des ressources informatiques d'une organisation.

L’installation comprend la configuration du serveur Linux, l’installation du serveur web Apache, de la base de données MySQL, du langage PHP, de l’interface phpMyAdmin, et enfin de GLPI lui-même ainsi que du plugin FusionInventory pour automatiser l'inventaire matériel et logiciel.

Ce guide est destiné aux étudiants en BTS SIO (option SISR) ou à toute personne souhaitant mettre en place un environnement professionnel de gestion de parc informatique open-source.

Étapes d'installations et de configurations

1. Connexion et Configuration du Compte ROOT

2. Configuration d'une Adresse IP Statique

Éditez le fichier réseau pour fixer une IP qui ne changera pas au redémarrage.

sudo vim /etc/network/interfaces
# Exemple :
auto ens32
iface ens32 inet static
 address 192.168.0.243
 netmask 255.255.255.0
 gateway 192.168.0.254
 dns-nameservers 192.168.0.1
    

Redémarrez ensuite avec : reboot

3. Installation et Configuration de SSH

PermitRootLogin yes

Puis redémarrez le serveur.

4. Installation d'Apache (Serveur Web)

sudo apt-get update
sudo apt-get install apache2
sudo vim /etc/apache2/apache2.conf
# Ajoutez :
ServerName 192.168.0.243
sudo systemctl restart apache2
    

5. Configuration du Pare-feu (UFW)

sudo ufw enable
sudo ufw allow in "Apache Full"
sudo ufw allow 22/tcp
sudo ufw status verbose
    

Ces commandes permettent de sécuriser le serveur tout en gardant l'accès au web et SSH.

6. Installation de MySQL (Base de données)

sudo apt-get install mysql-server
    

Lors de l’installation, un mot de passe root MySQL vous sera demandé.

7. Installation de PHP

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-curl
    

Ces extensions sont nécessaires pour que GLPI fonctionne correctement avec Apache.

8. Installation de phpMyAdmin

sudo apt-get install phpmyadmin apache2-utils
    

9. Installation de GLPI 9.1

cd /tmp
wget https://github.com/glpi-project/glpi/releases/download/9.1/glpi-9.1.tar.gz
cd /opt
sudo tar -xvzf /tmp/glpi-9.1.tar.gz
    

Configuration Apache pour GLPI

sudo vim /etc/apache2/conf-available/glpi.conf
# Contenu :
Alias /glpi /opt/glpi
<Directory /opt/glpi>
  DirectoryIndex index.php
  Options FollowSymLinks
  AllowOverride Limit Options FileInfo
  Require all granted
</Directory>
    

Activez la config et redémarrez Apache :

sudo ln -s ../conf-available/glpi.conf /etc/apache2/conf-enabled/glpi.conf
sudo service apache2 restart
    

Permissions GLPI

chmod -R 777 /opt/glpi/files
chmod -R 777 /opt/glpi/config
    

Installation via navigateur

Allez sur http://IP_DU_SERVEUR/glpi et suivez les étapes :

Comptes par défaut :

10. Installation du Plugin FusionInventory

define("GLPI_VERSION", "0.85");
    

Depuis GLPI, allez dans le menu Plugins :

Installation terminée ! Vous avez maintenant un serveur GLPI 9.1 fonctionnel avec support d’inventaire automatisé grâce à FusionInventory.

11. Fiche de Suivi PDF

Afin de garder une trace claire de l’avancement de l’installation, une fiche de suivi est mise à disposition. Ce document permet de résumer les différentes étapes accomplies, accompagnées des dates de réalisation, afin de faciliter la vérification et le suivi du projet.

Vous pouvez consulter ou télécharger la fiche de suivi au format PDF en cliquant sur le lien ci-dessous :

👉 Télécharger la Fiche de Suivi (PDF)