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.
sudo su
sudo passwd root
reboot
É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
sudo apt-get install openssh-server
/etc/ssh/sshd_config
et changez :PermitRootLogin yes
Puis redémarrez le serveur.
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
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.
sudo apt-get install mysql-server
Lors de l’installation, un mot de passe root MySQL vous sera demandé.
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.
sudo apt-get install phpmyadmin apache2-utils
http://IP_DU_SERVEUR/phpmyadmin
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
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
chmod -R 777 /opt/glpi/files chmod -R 777 /opt/glpi/config
Allez sur http://IP_DU_SERVEUR/glpi
et suivez les étapes :
glpi
Comptes par défaut :
/opt/glpi/plugins/fusioninventory
setup.php
pour indiquer la version :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.
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 :