3 Installation de GLPI
OCS inventory est le logiciel qui récupère les données envoyées par les ordinateurs du réseau et complète au cours du temps sa base de données, alors que GLPI dans notre cas copie la base de données d' OCS pour ensuite la gérer de façon plus fonctionnel. En effet étant donné que GLPI possède sa propre base l'utilisateur peut à travers une interface graphique modifier cette base et effectuer des recherches plus approfondis.
GLPI se présente comme une interface web, développée en PHP. Ses fonctionnalités couvrent
-Inventaire des ordinateurs, périphériques, réseau, imprimantes et consommables associés. Notamment grâce à un interfaçage avec OCS inventory
-Gestion des licences (acquises, à acquérir, sites, oem..) et des dates d’expiration.
-Affectation du matériel par zone géographique (salle, étage...), par groupes d'utilisateurs et par utilisateurs.
-Gestion des informations commerciales et financières (achat, garantie et extension, amortissement).
-Gestion des états de matériel.
-Gestion des demandes d’intervention pour tous les types de matériel de l’inventaire.
-Gestion du planning et export au format Ical pour Assistant personnel.
-Interface pour permettre à l'utilisateur final de déposer une demande d’intervention.
-Gestion des entreprises, contrats, documents liés aux éléments d’inventaires...
-Réservation de matériel.
-Gestion d’un système de base de connaissances hiérarchique (FAQ) , gestion d’une FAQ publique.
-Génération de rapports sur le matériel, de rapports réseau, de rapports sur les interventions.
De plus, GLPI présente de nombreux plugins venant ajouter d'autres fonctionnalités à la liste présente.
3.1 Installation du serveur :
Pour installer GLPI nous devons lui créer sa propre base de données car contrairement à OCS il ne peu pas le faire lui même.
Attribution du mot de passe root pour mysql :
root@serveurinventaire:~# mysqladmin password 'password'
Création de la base de données GLPI :
root@serveurinventaire:~# mysql -p
Ensuite on nous demande notre mot de passe qui est ici
- mysql > create database glpidb;
- mysql > grant all privileges on glpidb.* to glpiuser@localhost identified by 'glpi';
- mysql > quit
Récupérons dans un premier temps le pasquet d'installation
root@serveurinventaire:~# wget http://glpi-project.org/dw2_out.php?id=362
Décompressons le
root@serveurinventaire:~# tar -xvzf glpi-0.65.tar.gz -C /var/www/
Puis changeons les permissions du dossier de GLPI
root@serveurinventaire:~# chown -R www-data /var/www/glpi/
Configuration du php.ini :
root@serveurinventaire:~# vim /etc/php4/apache2/php.ini
Il faut changer « memory_limit=8 » en « memory_limit=32 ». Pour augmenter la memoire qu' utilisera GLPI sinon nous aurons le message d' erreur suivant.
Allocated memory: 8388608 octets
A minimum of 16Mo is commonly required for GLPI.
Try increasing the memory_limit parameter in the php.ini file.
Afin que le fichier php.ini soit pris en compte. Il faut enlever les « ; » devant « extension=mysql.so »
Redemarrer le service Apache2 :
root@serveurinventaire:~# /etc/init.d/apache2 restart
Ensuite pour accéder au logiciel GLPI ouvrez un navigateur internet et entrez l'adresse suivante: http://adresse_serveur/glpi
Chez nous, l'adresse est http://192.168.224.10/glpi par défaut.
Authentification :
Identifiant : glpi
Mot de passe : glpi
3.2 Mise à jour de GLPI
1- Sauvegarde de votre ancienne configuration
Avant tout il convient de réaliser les opérations suivantes :
Sauvegardez votre base de donnée via l’interface de sauvegarde de GLPI, récupérez le fichier "SAUVEGARDE.sql" contenant les données dans le répertoire backups/dump/ et faites en une sauvegarde.
Sauvegardez TOUT le répertoire GLPI (il contiendra la sauvegarde de votre base SQL et vos documents
A partir de là, si la mise à jour ne se déroule pas comme prévu ou que les nouvelles implémentations de la version supérieur ne vous conviennent pas, il sera facile de revenir à votre version précédente.
2- Récupération et installation des fichiers
-1) Téléchargez le tarball de la version que vous souhaitez dans la rubrique téléchargement du site du projet glpi (http://glpi-project.org).
-2) Vérifiez ou changez les droits sur les dossiers suivants :
[votre_racine_http/]/glpi/files
[votre_racine_http/]/glpi/config/
de manière à ce que PHP y ait les droits d’écriture.
3- Lancement de la mise à jour
-1) Faites pointer votre navigateur web sur http://votreserveur/glpi/
-2) Sélectionnez la langue dans laquelle vous souhaitez effectuer la mise a jour et cliquez sur « ok ».
-3) Cliquez sur « mise à jour ».
-4) Vérifiez que les tests d’environnement on bien tous été réalisé avec succès, sinon suivez les instructions et re-essayez.

Si tout c’est bien passé, cliquez sur « continuer ».
-5) Configurez l’accès au serveur Mysql, aidez vous du fichier config.php que vous avez sauvegardé, pour remplir : Mysql serveur : le nom d’hôte mysql Mysql user : le nom d’utilisateur mysql Mysql pass : le mot de passe associé au nom d’utilisateur mysql
Par défaut les paramètres sont les suivants :
serveur mysl: localhost
nom utilisateur: root
mot de passe: root
Une fois tout ceci fait cliquez sur « continuer »
6) Sélectionnez la base de données que vous souhaitez mettre à jour. Si vous ne connaissez pas son nom, référez vous au fichier config.php que vous avez sauvegardé, il s’agit du nom se trouvant dans la variable $dbdefault. Cliquez sur « continuer »
7) Un écran vous demande si vous êtes sûr de vouloir mettre à jour votre base de données, cliquez sur « continuer » si c’est la cas.
8) La mise à jour commence, cela peut prendre un certain temps en fonction de la taille de votre base de données.
Ensuite suivez les instructions qui varient suivants les versions