GLPI (Gestion Libre de Parc Informatique) est un gestionnaire de parc informatique libre. Il permet de centraliser des outils liés à l’administration d’une structure informatique d’une entreprise. La fonctionnalité qui est en majeure partie utilisée par les services informatiques est la gestion de tickets d’incidents.
Installation des services GLPI
Pour commencer nous allons installer trois modules incontournables dans la réalisation du projet : Apache, PHP, MySQL Premièrement, installons le serveur web Apache. Comme GLPI est programmé en PHP, il est nécessaire d’installer le module permettant à apache d’interpréter du PHP. En « root», saisissez les commandes suivantes (nous considérons que toutes les lignes de commandes seront saisies en root):
~# apt-get install apache2 php5 libapache2-mod-php5
Une série de questions sont posées auxquelles nous répondons par «O» si vous voulez poursuivre l’installation.
Option: Si vous souhaitez utiliser une méthode d’authentification externe comme IMAP, LDAP ou un serveur CAS, il faudra ajouter un de ces packages (ce n’est pas le cas dans notre projet):
~# apt-get install php5-imap php5-ldap php5-curl
Glpi fonctionne également avec une base de données MySQL, c’est pourquoi nous avons besoin d’installer «mysql-server» et les librairies PHP:
~# apt-get install mysql-server php5-mysql
Définissons à présent le mot de passe MySQL: Btssisr Pour des raisons de sécurité, maintenant nous devons saisir un mot de passe pour le compte administrateur de MySQL “Btssisr”. Redémarrer les services Apache et MySQL:
~# /etc/init.d/apache2 restart 4 ~# /etc/init.d/mysql restart
Les services nécessaires au fonctionnement de GLPI sont présents, cependant quelques étapes sont encore à faire pour l’utiliser. Nous allons créer la base de données «glpidb» qui sera utilisée par GLPI.
~# mysql -u root -p enter password : azerty
mysql> create database glpidb;
Nous allons également créer l’utilisateur «GLPI» (avec son mot de passe: azerty) et lui donner les privilèges nécessaires pour qu’il puisse tout faire dans cette base:
mysql> grant all privileges on glpidb.* to GLPI@localhost identified by ‘azerty’’; mysql> quit
Téléchargement et installation de GLPI
Il faut désormais récupérer la dernière version de GLPI sur l’intranet puis l’extraire :
~# tar xzf glpi-9.2.1.tar.gz
Copier le dossier “glpi” dans “ /var/www/”:
~# cp glpi /var/www/
Donner les droits au dossier “glpi” :
~# chmod -R 777 /var/www/glpi
Activation du site: Créer un fichier dans /etc/apache2/sites-available :
~# vi /etc/apache2/sites-available/glpi.conf
Avec le contenu suivant :
ServerName 172.16.77.35
DocumentRoot /var/www/
AllowOverride All
Order allow,deny
Options Indexes
Allow from all
Puis activer ce site : a2ensite glpi
Redémarrer apache: service apache2 restart
Configuration de GLPI
Maintenant il faut configurer GLPI depuis le navigateur web. Il faut accéder à l’URL http://localhost/glpi