Installation et paramétrage de GLPI et OCS Inventory sous Debian

download Installation et paramétrage de GLPI et OCS Inventory sous Debian

of 25

Transcript of Installation et paramétrage de GLPI et OCS Inventory sous Debian

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    1/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 1

    Installation et paramtrage de GLPIet OCS Inventory sous Debian

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

    SOMMAIRE1)Dfinitions et Pr requis

    a) Dfinitionsb) Pr requis

    2) Installation de GLPI et dOCS Inventory sous Debiana) Configuration requiseb) Installation de GLPIc) Installation dOCS Inventory

    3)Prparation des postes clients

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    2/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 2

    1 Dfinitions et Pr requisa)Dfinitions

    GLPI : (Gestionnaire Libre de Parc Informatique) est une applicationweb permettant la gestion de parc informatique et de gestion desservices d'assistance distribu sous licence GPL. GLPI se prsentecomme une interface web, dveloppe en PHP. Ses fonctionnalitscouvrent :

    Linventaire des ordinateurs, priphriques, rseau,imprimantes et consommables associs. Notamment grce uninterfaage avec OCS Inventory.

    La gestion des licences (acquises, acqurir, sites, OEM,...) etdes 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 dposerune demande dintervention.

    La gestion des entreprises, contrats, documents lis auxlments dinventaires...

    La rservation de matriel. Une gnration de rapports sur le matriel, de rapports rseau,

    de rapports sur les interventions.

    http://fr.wikipedia.org/wiki/Informatiquehttp://fr.wikipedia.org/wiki/Logiciel_de_gestion_des_services_d%27assistancehttp://fr.wikipedia.org/wiki/Logiciel_de_gestion_des_services_d%27assistancehttp://fr.wikipedia.org/wiki/Licence_%28juridique%29http://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNUhttp://www.techno-science.net/definition/Developpee.htmlhttp://www.techno-science.net/?onglet=glossaire&definition=3799http://www.techno-science.net/?onglet=glossaire&definition=11435http://www.techno-science.net/?onglet=glossaire&definition=10789http://www.techno-science.net/?onglet=glossaire&definition=10789http://www.techno-science.net/?onglet=glossaire&definition=10789http://www.techno-science.net/?onglet=glossaire&definition=11435http://www.techno-science.net/?onglet=glossaire&definition=3799http://www.techno-science.net/definition/Developpee.htmlhttp://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNUhttp://fr.wikipedia.org/wiki/Licence_%28juridique%29http://fr.wikipedia.org/wiki/Logiciel_de_gestion_des_services_d%27assistancehttp://fr.wikipedia.org/wiki/Logiciel_de_gestion_des_services_d%27assistancehttp://fr.wikipedia.org/wiki/Logiciel_de_gestion_des_services_d%27assistancehttp://fr.wikipedia.org/wiki/Informatique
  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    3/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 3

    OCS Inventory NG: ( Open Computer and Software Inventory) estune application permettant de raliser un inventaire sur laconfiguration 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 tl-dployer des applications sur un ensemble de machines selon descritres de recherche. Une fonction des agents nomme IpDiscoverpermet de connatre l'intgralit des interfaces du rseau.

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

    faudra :

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

    2)Pour Windows : Lagent OCS Inventory (tlchargezici)

    http://fr.wikipedia.org/wiki/Application_%28informatique%29http://fr.wikipedia.org/wiki/Inventairehttp://fr.wikipedia.org/wiki/R%C3%A9seauhttp://fr.wikipedia.org/wiki/Logicielhttp://www.techno-science.net/?onglet=glossaire&definition=3769http://www.techno-science.net/?onglet=glossaire&definition=2447http://www.techno-science.net/?onglet=glossaire&definition=2892https://forge.indepnet.net/attachments/download/1184/glpi-0.83.2.tar.gzhttps://forge.indepnet.net/attachments/download/1184/glpi-0.83.2.tar.gzhttps://forge.indepnet.net/attachments/download/1184/glpi-0.83.2.tar.gzhttps://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gzhttps://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gzhttps://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gzhttp://ftp.fr.debian.org/debian/pool/main/i/ifplugd/ifplugd_0.28-18_amd64.debhttp://ftp.fr.debian.org/debian/pool/main/i/ifplugd/ifplugd_0.28-18_amd64.debhttp://launchpad.net/ocsinventory-windows-agent/2.0/2.0.4/+download/OCSNG-Windows-Agent-2.0.4.0.ziphttp://launchpad.net/ocsinventory-windows-agent/2.0/2.0.4/+download/OCSNG-Windows-Agent-2.0.4.0.ziphttp://launchpad.net/ocsinventory-windows-agent/2.0/2.0.4/+download/OCSNG-Windows-Agent-2.0.4.0.ziphttp://launchpad.net/ocsinventory-windows-agent/2.0/2.0.4/+download/OCSNG-Windows-Agent-2.0.4.0.ziphttp://ftp.fr.debian.org/debian/pool/main/i/ifplugd/ifplugd_0.28-18_amd64.debhttps://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gzhttps://forge.indepnet.net/attachments/download/1184/glpi-0.83.2.tar.gzhttp://www.techno-science.net/?onglet=glossaire&definition=2892http://www.techno-science.net/?onglet=glossaire&definition=2447http://www.techno-science.net/?onglet=glossaire&definition=3769http://fr.wikipedia.org/wiki/Logicielhttp://fr.wikipedia.org/wiki/R%C3%A9seauhttp://fr.wikipedia.org/wiki/Inventairehttp://fr.wikipedia.org/wiki/Application_%28informatique%29
  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    4/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 4

    2 Installation de GLPI et dOCS Inventory sousDebiana)Configuration requise

    La dfinition indique que GLPI se prsente comme une interface web,dveloppe en PHP, et une base de donnes est ncessaire pour sasupervision. Pour la pr configuration de votre Debian, vous devezavoir un accs Internet afin dinstaller les paquets car lutilisation duGLPI ncessitera donc linstallation dApache, de MySQL et de PHP5.

    Lancez le terminal en administrateur :

    http://fr.wikipedia.org/wiki/Interface_webhttp://fr.wikipedia.org/wiki/PHPhttp://fr.wikipedia.org/wiki/PHPhttp://fr.wikipedia.org/wiki/Interface_web
  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    5/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 5

    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 noussera utile par la suite.

    Pour sassurer que MySQL sest bien lanc aprs linstallation, onutilisera la commande

    /etc/init.d/mysql start

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    6/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 6

    Afin dviter dventuels problmes lis aux dpendances, nous allons

    entrer les commandes suivantes :

    apt-get install apache2 libapache2-mod-perl2 php5php5-mysql php5-gd libapache2-mod-php5 libnet-ip-perl libcompress-zlib-perl libdbd-mysql-perllibdbi-perl libapache-dbi-perl libxml-simple-perllibsoap-lite-perl phpmyadmin

    Durant cette premire commande, il vous sera demand dindiquer leserveur Web reconfigurer automatiquement pour excuterphpMyAdmin; nous choisirons apache2 :

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    7/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 7

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

    apt-get install php5-cgi build-essential mysql-

    server-5.0

    apt-get install libapache2-mod-php5 libapache2-mod-perl2

    apt-get install libxml-simple-perl libcompress-zlib-perl

    apt-get install libdbi-perl libdbd-mysql-perl

    apt-get install libnet-ip-perl libphp-pclzip make

    apt-get install libapache-dbi-perl

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    8/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 8

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

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

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

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    9/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 9

    Notre configuration est quasiment prte, nous allons maintenantcopier 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 parla 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 diffrentescartes rseau lorsquil est valid avec la commande ifup. Pour diter

    ce fichier nous allons entrer la commande :

    nano /etc/network/interfaces

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    10/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 10

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

    iface eth0 inet staticaddress 192.168.1.1

    netmask 255.255.255.0

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    11/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 11

    Nous choisirons ladresse 192.168.1.1 dans ce tutoriel pour desraisons 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 etremplacez-le par :

    auto loiface lo inet loopback

    , puis ajoutez les trois lignes pr cites. Enregistrez et quittez.

    Pour que cette configuration soit valide chaque dmarrage de votremachine, il faudra installer un petit dmon ifplugd , que vous avezd 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 :

    dpkgi ifplugd_0.28-18_amd64.deb

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    12/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 12

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

    nano /etc/default/ifplugd

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    13/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 13

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

    Enregistrez et quittez.

    Redmarrez afin de valider les changements. Vrifiez votre adresseIP toujours avec le terminal.

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    14/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 14

    b)nstallation de GLPIPour linstallation de GLPI, nous allons commencer par d-zipper

    larchive tlcharge pralablement avec la commande :tarxzf glpi-0.83.2.tar.gz

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    15/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 15

    Il faudra ensuite copier le dossier obtenu dans le dossier apachepour pouvoir, par la suite, configurer GLPI depuis votre navigateurweb :

    cpr glpi /var/www/

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    16/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 16

    Nous modifierons les droits des dossiers /config et /files situsdans le rpertoire /glpi (ainsi que tous les sous-dossiers contenusdans /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 avecla commande :

    /etc/init.d/apache2 reload

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    17/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 17

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

    Choisissez la langue dinstallation et acceptez les termes de lalicence.

    Slectionnez Installation puis continuez.

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    18/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 18

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

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

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    19/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 19

    Notez les diffrents comptes de connexion et leur mot de passeassocis.

    Nous allons maintenant automatiser le rpertoriage des diffrentsPC prsents sur le rseau. Pour se faire, nous installerons OCSInventory.

    Cliquez sur Utiliser GLPI . Pour terminer, nous allons utiliser OCSInventory afin de renseigner au GLPI des informations matrielles etlogicielles de chaque PC.

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    20/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 20

    c)Installation dOCS InventoryNous allons terminer lorganisation du GLPI en installant OCSInventory. Nous allons commencer par d-zipper le fichierOCSNG_UNIX_SERVER-2.0.5.tar.gz toujours partir duterminal (retournez sur /home/nom_de_l_utilisateur/ ); tapez :

    tarxzfOCSNG_UNIX_SERVER-2.0.5.tar.gz

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

    cd OCSNG_UNIX_SERVER-2.0.5sh setup.sh

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

    https://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gzhttps://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gzhttps://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gzhttps://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gzhttps://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gzhttps://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gz
  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    21/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 21

    Pour lgitimer OCS Inventory dans GPLI, nous relancerons le serveurapache :

    /etc/init.d/apache2 restart

    Nous allons maintenant modifier la limite au tlchargement surapache (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.

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    22/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 22

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

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

    cd /usr/share/ ocsinventory-reports/ocsreports/rmf install.php

    Nous redmarrons le serveur apache pour valider les modifications.

    /etc/init.d/apache2 restart

    Linstallation est termine.

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    23/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 23

    3 Prparation des postes clientsLes adresses IP des postes clients doivent forcment tre sur le

    mme segment rseau que le GLPI. Dans ce tutoriel, nous avons reliserveur et client travers un switch et nous avons configurmanuellement ladresse IP du PC client sur 192.168.1.2. Nous allonsmaintenant installer lagent OCS Inventory qui va relever lesinformations matrielles et logicielles du PC client et les dployer travers le rseau. Les dossiers et les fichiers cachs et systme duPC client sont visibles.

    Pour installer lagent OCS Inventory, nous allons d-zipper larchivetlcharge 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 lesparamtres par dfaut.

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    24/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI 2012/13 Page 24

    Nous allons momentanment stopper volontairement le service OCSafin dapporter les dernires manipulations. Lancer lexcuteur decommande en appuyant simultanment sur + R puis lancez

    services.msc :

    Puis arrtez le service :

  • 7/27/2019 Installation et paramtrage de GLPI et OCS Inventory sous Debian

    25/25

    Tutoriel GLPI et OCS Inventory sous Debian

    EL AZHARI Adil / TSSI / Pa 25

    Maintenant nous allons redfinir la frquence laquelle OCS agent vaenvoyer des informations au serveur. Il faudra modifier le fichierocsinventory.ini situ dans C:\ProgramData\OCS Inventory

    NG\Agent :

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