Vous êtes sur la page 1sur 9

TP3 : GLPI et Fusioninventory

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.

1) - 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

2) -​ 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 :

<Virtualhost *:80>
ServerName 172.16.77.35
DocumentRoot /var/www/
<Directory /var/www/glpi>
AllowOverride All
Order allow,deny
Options Indexes
Allow from all
</Virtualhost>

Puis activer ce site :​ ​a2ensite glpi

Redémarrer apache:​ ​service apache2 restart


3) - Configuration de GLPI :

Désormais tout se déroule sur le navigateur Web. Il vous suffit d'aller sur :

http://localhost/glpi​ via un butineur

Choisissons la langue “Français”

Cliquez sur Installer


Lors de cette étape, vérifiez bien que tous les tests de validation sont validés , si cela n’est
pas le cas, ça veut dire que les droits du fichier “var\www\glpi” ne sont pas ouverts :

~# chmod -R 777 \var\www\glp​i

Maintenant compléter les champs suivants qui sont en liens avec la base de donnée que
vous avez créer préalablement .
Maintenant nous allons connecter notre GLPI à la base de données

Puis cliquez sur “continuer”: Toutes les étapes de configurations de base sont terminées!

Identifiant de première connexion: ​user:​ glpi​ password:​ glpi


Nous sommes dans l’interface “Accueil”

On peut voir que des points de sécurités sont demandés:

- Supprimer le fichier install.php (var/www/glpi/install)

​~# rm /var/www/install

4)- Fusion Inventory sur le serveur GLPI :

Télécharger le plugin fusioninventory suivant sur le serveur GLPI ensuite il faut l’extraire puis
déplacez le dans le répertoire plugins de glpi et donner les droits sur le répertoire :

​~# tar xzvf fusioninventory-for-glpi9.1.1.0.tar.gz

~# mv fusioninventory /var/www/glpi/plugins/

~# chown -R www-data:www-data /var/www/glpi/plugins/

Cliquez sur ​“mettre à jour”​: Ensuite​ “Activer”​ le plugin

A la fin de l’installation si vous avez un message qui vous dit que votre tâche cron n’est pas
bien configuré cliquez sur ​voir la documentation​ et suivez les instructions .
4) - Installation de l’agent :

Sous debian 8 : ​-

~# apt-get install fusioninventory-agent

Pour cela, éditez le fichier « ​/etc/fusioninventory/agent.cfg ​» et modifiez dans la partie «


Target definition options​ »

Ajoutez la ligne suivante :

​server = http://ADRESSE_IP_DE_VOTRE_MACHINE/glpi/plugins/fusioninventory/

Réaliser l’inventaire :

​~# fusioninventory-agent -debug

Sur un client windows 8 :

- sur le navigateur chercher l’agent Fusion Inventory:

- Télécharger l’agent avec la bonne version de windows


- Décompresser le fichier
- Lancer l’exécutable d’installation
- Configuration des éléments du client
- Dans cette première fenêtre mettre les informations du chemin du plugin GLPI sur le
serveur:
- Choisir le mode d’exécution → Comme un service Windows:

- Cocher → Lancer un inventaire immédiatement après l’installation:

- Lancer l’installation:
- Une fois l’installation terminée, nous devons remonter l’inventaire:

- sur le client : menu démarrer > tous les programmes > fusioninventory agent >
fusioninventory agent status : ​Une page Web s'affiche​.
- Cliquez sur Force an Inventory, puis sur Back - Patientez une ou deux minutes avant
la remontée complète de votre machine
- Vérifiez sur GLPI que la remontée a bien fonctionné

5) - Déploiement de paquets fusioninventory :