Vous êtes sur la page 1sur 25

Tutoriel GLPI et OCS Inventory sous Debian

Installation et paramtrage de GLPI et OCS Inventory sous Debian


Ce tutoriel va vous guider pas pas dans llaboration dun centre de gestion de parc informatique (GLPI) et son paramtrage sous DEBIAN. Nous utiliserons la version 6.0.5 dans sa structure 64 bits.

SOMMAIRE

1) Dfinitions et Pr requis a) Dfinitions b) Pr requis 2) Installation de GLPI et dOCS Inventory sous Debian a) Configuration requise b) Installation de GLPI c) Installation dOCS Inventory 3) Prparation des postes clients

EL AZHARI Adil / TSSI 2012/13

Page 1

Tutoriel GLPI et OCS Inventory sous Debian

1 Dfinitions et Pr requis a) Dfinitions


GLPI : (Gestionnaire Libre de Parc Informatique) est une application web permettant la gestion de parc informatique et de gestion des services d'assistance distribu sous licence GPL. GLPI se prsente comme une interface web, dveloppe en PHP. Ses fonctionnalits couvrent : Linventaire des ordinateurs, priphriques, rseau, imprimantes et consommables associs. Notamment grce un interfaage avec OCS Inventory. La gestion des licences (acquises, acqurir, sites, OEM,...) et des dates dexpiration. Laffectation du matriel par zone gographique (salle, tage...), par groupes d'utilisateurs et par utilisateurs. La gestion des informations commerciales et financires. La gestion des tats de matriel. La gestion des demandes dintervention pour tous les types de matriel de linventaire. Une interface pour permettre l'utilisateur final de dposer une demande dintervention. La gestion des entreprises, contrats, documents lis aux lments dinventaires... La rservation de matriel. Une gnration de rapports sur le matriel, de rapports rseau, de rapports sur les interventions.

EL AZHARI Adil / TSSI 2012/13

Page 2

Tutoriel GLPI et OCS Inventory sous Debian


OCS Inventory NG : ( Open Computer and Software Inventory) est une application permettant de raliser un inventaire sur la configuration matrielle des machines du rseau et sur les logiciels qui y sont installs. OCS permet de visualiser cet inventaire grce une interface Web. Il comporte galement la possibilit de tldployer des applications sur un ensemble de machines selon des critres de recherche. Une fonction des agents nomme IpDiscover permet de connatre l'intgralit des interfaces du rseau.

b)Pr requis
Ce tutoriel va vous dtailler la marche suivre pour installer GLPI sous Debian 6.0.5 en architecture 64 bits. Lors de linstallation du systme, tous les DVD de la version (disponibles sur le site de Debian) ont t analyss. Il vous faudra au moins avoir un second poste (qui sera install sous Windows) ainsi que les DVD de Debian. Nous utiliserons par la suite le second OS pour les besoins de la configuration du GLPI ainsi quun switch. Pour les logiciels, il vous faudra :

1)Pour Debian :
Le package GLPI (tlchargez ici) Le package OCS Inventory (tlchargez ici) Le dmon ifplugd (tlchargez ici)

2)Pour Windows :
Lagent OCS Inventory (tlchargez ici)

EL AZHARI Adil / TSSI 2012/13

Page 3

Tutoriel GLPI et OCS Inventory sous Debian

2 Installation de GLPI et dOCS Inventory sous Debian a) Configuration requise


La dfinition indique que GLPI se prsente comme une interface web, dveloppe en PHP, et une base de donnes est ncessaire pour sa supervision. Pour la pr configuration de votre Debian, vous devez avoir un accs Internet afin dinstaller les paquets car lutilisation du GLPI ncessitera donc linstallation dApache, de MySQL et de PHP5. Lancez le terminal en administrateur :

EL AZHARI Adil / TSSI 2012/13

Page 4

Tutoriel GLPI et OCS Inventory sous Debian


Entrez les commandes suivantes pour leurs installations :

apt-get install apache2 apt-get install php5 apt-get install php5-mysql apt-get install mysql-server mysql-client
Lors de linstallation de MySQL un mot de passe vous sera demand pour la confidentialit de votre base de donnes. Notez-le, il nous sera utile par la suite.

Pour sassurer que MySQL utilisera la commande

sest bien lanc aprs linstallation, on

/etc/init.d/mysql start

EL AZHARI Adil / TSSI 2012/13

Page 5

Tutoriel GLPI et OCS Inventory sous Debian


Afin dviter dventuels problmes lis aux dpendances, nous allons entrer les commandes suivantes :

apt-get install apache2 libapache2-mod-perl2 php5 php5-mysql php5-gd libapache2-mod-php5 libnetip-perl libcompress-zlib-perl libdbd-mysql-perl libdbi-perl libapache-dbi-perl libxml-simple-perl libsoap-lite-perl phpmyadmin
Durant cette premire commande, il vous sera demand dindiquer le serveur Web reconfigurer automatiquement pour excuter phpMyAdmin; nous choisirons apache2 :

EL AZHARI Adil / TSSI 2012/13

Page 6

Tutoriel GLPI et OCS Inventory sous Debian

Il faudra aussi confirmer que la base de donnes de phpMyAdmin sera configurer avec dbconfig-common. Par la suite, il vous sera demand de crer un mot de passe pour le serveur de base de donnes MySQL.

apt-get install php5-cgi build-essential mysqlserver-5.0 apt-get install libapache2-mod-php5 libapache2mod-perl2 apt-get install libxml-simple-perl libcompress-zlibperl apt-get install libdbi-perl libdbd-mysql-perl apt-get install libnet-ip-perl libphp-pclzip make apt-get install libapache-dbi-perl

EL AZHARI Adil / TSSI 2012/13

Page 7

Tutoriel GLPI et OCS Inventory sous Debian


Nous devons aussi installer les modules perl XML-Entities et SOAPLite. Ces modules sont ncessaires linstallation dOCS Inventory :

perl -MCPAN -e 'install XML::Entities'

perl -MCPAN -e 'install SOAP::Lite'

EL AZHARI Adil / TSSI 2012/13

Page 8

Tutoriel GLPI et OCS Inventory sous Debian


Notre configuration est quasiment prte, nous allons maintenant copier les fichiers tlchargs la racine de lutilisateur ( /home/nom_de_l_utilisateur/ ), ensuite, nous allons configurer nos paramtres rseau et donc dfinir ladresse qui nous servira par la suite la configuration des diverses applications lies au GLPI. Pour se faire nous allons diter un fichier de configuration toujours partir du Terminal. Nous allons diter le fichier interfaces situ dans /etc/network ; ce fichier dtermine la configuration appliquer sur les diffrentes cartes rseau lorsquil est valid avec la commande ifup. Pour diter ce fichier nous allons entrer la commande :

nano /etc/network/interfaces

EL AZHARI Adil / TSSI 2012/13

Page 9

Tutoriel GLPI et OCS Inventory sous Debian

Vous devriez avoir un fichier semblable celui-ci*, Nous supprimerons les 3 dernires lignes et entrerons les suivantes :

iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0

EL AZHARI Adil / TSSI 2012/13

Page 10

Tutoriel GLPI et OCS Inventory sous Debian


Nous choisirons ladresse 192.168.1.1 dans ce tutoriel pour des raisons doriginalit. Pour valider, il faut enregistrer le fichier (CTRL+O ensuite Entre) puis quitter (CTRL + X). *Si votre fichier est diffrent, supprimez tout le contenu et remplacez-le par :

auto lo iface lo inet loopback


, puis ajoutez les trois lignes pr cites. Enregistrez et quittez. Pour que cette configuration soit valide chaque dmarrage de votre machine, il faudra installer un petit dmon ifplugd , que vous avez d tlcharger au pralable.

Si vous avez bien copi les fichiers la racine de lutilisateur de la cession (ici /home/debian/), vous allez entrer la commande :

dpkg i ifplugd_0.28-18_amd64.deb

EL AZHARI Adil / TSSI 2012/13

Page 11

Tutoriel GLPI et OCS Inventory sous Debian

Ensuite il faudra modifier le fichier de configuration de ce dmon qui est situ dans /etc/default/ , entrez la commande :

nano /etc/default/ifplugd

EL AZHARI Adil / TSSI 2012/13

Page 12

Tutoriel GLPI et OCS Inventory sous Debian

Vous devriez avoir un fichier semblable celui-ci. Reprez la ligne : INTERFACES= , nous allons y intgrer la commande ifup eth0, de faon obtenir : INTERFACES= ifup eth0.

Enregistrez et quittez. Redmarrez afin de valider les changements. Vrifiez votre adresse IP toujours avec le terminal.

EL AZHARI Adil / TSSI 2012/13

Page 13

Tutoriel GLPI et OCS Inventory sous Debian

b)Installation de GLPI
Pour linstallation de GLPI, nous allons commencer par d-zipper larchive tlcharge pralablement avec la commande :

tar xzf glpi-0.83.2.tar.gz

EL AZHARI Adil / TSSI 2012/13

Page 14

Tutoriel GLPI et OCS Inventory sous Debian


Il faudra ensuite copier le dossier obtenu dans le dossier apache pour pouvoir, par la suite, configurer GLPI depuis votre navigateur web :

cp r glpi /var/www/

EL AZHARI Adil / TSSI 2012/13

Page 15

Tutoriel GLPI et OCS Inventory sous Debian


Nous modifierons les droits des dossiers /config et /files situs dans le rpertoire /glpi (ainsi que tous les sous-dossiers contenus dans /files), tapez dans cet ordre :

cd /var/www/glpi/ chmod 777 config/ chmod 777 files/ cd files/ chmod 777 _cache/ chmod 777 _cron/ chmod 777 _dumps chmod 777 _graphs/ chmod 777 _lock/ chmod 777 _log/ chmod 777 _plugins/ chmod 777 _sessions/ chmod 777 _tmp/ chmod 777 _uploads/

Par mesure de scurit, nous allons recharger le service apache avec la commande :

/etc/init.d/apache2 reload

EL AZHARI Adil / TSSI 2012/13

Page 16

Tutoriel GLPI et OCS Inventory sous Debian


Maintenant nous allons pouvoir installer GLPI partir du navigateur web. Entrez ladresse http://192.168.1.1/glpi pour linitialiser.

Choisissez la langue dinstallation et acceptez les termes de la licence.

Slectionnez Installation puis continuez.

EL AZHARI Adil / TSSI 2012/13

Page 17

Tutoriel GLPI et OCS Inventory sous Debian

Configurez les paramtres de connexion de MySQL en utilisant les mmes renseignements indiqus ci-dessus (utilisez le mot de passe que vous avez cr lors de linstallation de MySQL).

Une fois connect votre base de donnes, crez-en une nouvelle que vous nommerez GLPI . Linstallation est termine.

EL AZHARI Adil / TSSI 2012/13

Page 18

Tutoriel GLPI et OCS Inventory sous Debian

Notez les diffrents comptes de connexion et leur mot de passe associs. Nous allons maintenant automatiser le rpertoriage des diffrents PC prsents sur le rseau. Pour se faire, nous installerons OCS Inventory.

Cliquez sur Utiliser GLPI . Pour terminer, nous allons utiliser OCS Inventory afin de renseigner au GLPI des informations matrielles et logicielles de chaque PC.
EL AZHARI Adil / TSSI 2012/13

Page 19

Tutoriel GLPI et OCS Inventory sous Debian

c) Installation dOCS Inventory


Nous allons terminer lorganisation du GLPI en installant OCS Inventory. Nous allons commencer par d-zipper le fichier OCSNG_UNIX_SERVER-2.0.5.tar.gz toujours partir du terminal (retournez sur /home/nom_de_l_utilisateur/ ); tapez :

tar xzf OCSNG_UNIX_SERVER-2.0.5.tar.gz


Ensuite nous allons lancer le setup partir du dossier, tapez :

cd OCSNG_UNIX_SERVER-2.0.5 sh setup.sh

Beaucoup de confirmations vous seront demandes durant linstallation, validez les informations par dfaut inscrites entre crochets en appuyant sur entre chaque validation.

EL AZHARI Adil / TSSI 2012/13

Page 20

Tutoriel GLPI et OCS Inventory sous Debian


Pour lgitimer OCS Inventory dans GPLI, nous relancerons le serveur apache :

/etc/init.d/apache2 restart
Nous allons maintenant modifier la limite au tlchargement sur apache (nous allons lui allou 60Mo), tapez :

cd /etc/php5/apache2/ nano php.ini


Nous allons rechercher ces 2 lignes :

post_max_size upload_max_filesize

en utilisant loutil de recherche de nano, tapez sur Ctrl +w :

Entrez une ligne dans la zone de recherche puis modifiez sa valeur; entrez la seconde ligne puis effectuez la mme modification. Enregistrez et quittez.
EL AZHARI Adil / TSSI 2012/13

Page 21

Tutoriel GLPI et OCS Inventory sous Debian


Retournez sur votre navigateur web puis http://192.168.1.1/ocsreports/install.php , informations de votre base de donnes : entrez ladresse renseignez les

Il faudra supprimer le fichier install.php situ dans /usr/share/ ocsinventory-reports/ocsreports/ . Tapez :

cd /usr/share/ ocsinventory-reports/ocsreports/ rm f install.php

Nous redmarrons le serveur apache pour valider les modifications.

/etc/init.d/apache2 restart
Linstallation est termine.

EL AZHARI Adil / TSSI 2012/13

Page 22

Tutoriel GLPI et OCS Inventory sous Debian

3 Prparation des postes clients


Les adresses IP des postes clients doivent forcment tre sur le mme segment rseau que le GLPI. Dans ce tutoriel, nous avons reli serveur et client travers un switch et nous avons configur manuellement ladresse IP du PC client sur 192.168.1.2. Nous allons maintenant installer lagent OCS Inventory qui va relever les informations matrielles et logicielles du PC client et les dployer travers le rseau. Les dossiers et les fichiers cachs et systme du PC client sont visibles. Pour installer lagent OCS Inventory, nous allons d-zipper larchive tlcharge puis lancer le setup.

Il faudra modifier ladresse IP de votre serveur dans la zone URL. Cliquez sur suivant jusqu la fin de linstallation en laissant les paramtres par dfaut.

EL AZHARI Adil / TSSI 2012/13

Page 23

Tutoriel GLPI et OCS Inventory sous Debian


Nous allons momentanment stopper volontairement le service OCS afin dapporter les dernires manipulations. Lancer lexcuteur de commande en appuyant simultanment sur + R puis lancez services.msc :

Puis arrtez le service :

EL AZHARI Adil / TSSI 2012/13

Page 24

Tutoriel GLPI et OCS Inventory sous Debian


Maintenant nous allons redfinir la frquence laquelle OCS agent va envoyer des informations au serveur. Il faudra modifier le fichier ocsinventory.ini situ dans C:\ProgramData\OCS Inventory NG\Agent :

Nous allons changer la valeur associe TTO_WAIT et lui attribuer 10 (cette valeur reprsente, en seconde, cette frquence). Enregistrez et quittez puis relancez le service.

EL AZHARI Adil / TSSI 2012/13

Page 25