- Accueil > Réseau > Installation d'OCS & GLPI
Titre OCS & GLPI

Icone PDF Version PDF du tutoriel
Introduction

OCS Inventory NG est une application permettant de réaliser un inventaire de la configuration matérielle du réseau et des logiciels installés. OCS est simple d'utilisation grâce à son interface web. Alors que GLPI reprend la base de donnée de OCS et permet une gestion plus finie et approfondie qu'OCS à travers une interface graphique plus complète.

Première image de ocs

1 Installation de OCS

Pour fonctionner, OCS a besoin de apache et de mysql pour la gestion des bases de données, ainsi que des langages PHP et perl.

1.1 Installation d'apache et de mysql SUR DEBIAN 3.1

Installation d’Apache2 :
root@serveurinventaire:~# apt-get install apache2

Installation du module Perl2 pour Apache2 :
root@serveurinventaire:~# apt-get install libapache2-mod-perl2

Installation de mysql_server :
root@serveurinventaire:~# apt-get install mysql-server-4.1

Installation de php4 :
root@serveurinventaire:~# apt-get install php4

Installation du module mysql pour php4 :
root@serveurinventaire:~# apt-get install php4-mysql

Installation du module gd pour php4 :
root@serveurinventaire:~# apt-get install php4-gd

Installation de make :
root@serveurinventaire:~# apt-get install make

Installation de modules perl :
root@serveurinventaire:~# apt-get install  libnet-ip-perl libcompress-zlib-perl libdbd-mysql-perl libdbi-perl

Installation du module libapache-dbi-perl :
root@serveurinventaire:~# apt-get install libapache-dbi-perl

Pour l'installation de ce module la première fois j'ai eu des erreurs de fichier j'ai donc été sur un site afin de le télécharger et de l'installer manuellement.

Téléchargement du module

root@serveurinventaire:~#:
wget http://ftp3.nrc.ca/debian/pool/main/liba/libapache-dbi-perl/libapache-dbi-perl_0.94-2_all.deb


Installation des modules perl restants:
root@serveurinventaire:~# apt-get install libxml-simple-perl libsoap-lite-perl

1.2 Installation d'OCSinventory

J'ai installé une version RC3 stable après avoir eu quelques soucis avec la version 1.0. Pour plus de clarté j'ai créé un dossier « ocsadmin » sous le répertoire racine afin d'y stocker les fichiers temporaires nécessaires à l'installation


root@serveurinventaire:~#: mkdir /ocsadmin


Ensuite je me suis placé dans ce dossier afin d'y télécharger directement le paquet d'installation d'OCS
root@serveurinventaire:~#: cd /ocsadmin

1.3 Téléchargement d' OCS

Téléchargeons tous d'abord le paquet d'installation
root@serveurinventaire:~#
wget http://prdownloads.sourceforge.net/ocsinventory/OCSNG_LINUX_SERVER_1.0RC3-1.tar.gz

1.4 Installation du paquet

Décompressons ce paquet et lançons l'installation
root@serveurinventaire:~# tar -zxvf OCSNG_LINUX_SERVER_1.0RC3-1.tar.gz

root@serveurinventaire:~# cd OCSNG_LINUX_SERVER_1.0RC3-1

root@serveurinventaire:~# chmod +x setup.sh

root@serveurinventaire:~# ./setup.sh

Pour installer notre logiciel il va falloir répondre à certaines questions
Do you wish to continue ([y]/n) ?
Comme il s’agit d’une première installation, on ne tient pas compte de cet avertissement et on répond "y" !

Which host is running database server [localhost] ?
Valider pour "localhost", puisque notre serveur MySQL est sur la même machine...

On which port is running database server [3306] ?
On garde le port 3306 (c’est en général celui par défaut).

Where is Apache daemon binary [/usr/sbin/apache2] ?
Normalement ça devrait être bon... sauf si vous avez fait une installation exotique d’apache...

Which user account is running Apache web server [www-data] ?
La vérification d’Apache et de son fichier de configuration a été faite, maintenant on nous demande le compte utilisateur du seveur web, www-data devrait faire l’affaire.

Which user group is running Apache web server [www-data] ?
Ici on nous demande le nom d’utilisateur du groupe Apache, comme ci-dessus www-data fera également l’affaire.

Found PERL Intrepreter at  ;-) Where is PERL Intrepreter binary [/usr/bin/perl] ?
Après vérification des noms d’utilisateur et de groupe Apache, on confirme où se trouve l’interprêteur PERL.

Do you wish to setup Communication server on this computer ([y]/n) ?y
Après la confirmation pour Perl, on nous demande si on installe le serveur de communication d’OCS sur la même machine... si on n'a qu'un seul serveur, on dit "yes" !

Where is Apache Include configuration directory [//etc/apache2/conf.d/] ?
On accepte la valeur par défaut.

Where to put Communication server log directory [/var/log/ocsinventory-NG] ?
On est toujours d’accord avec la proposition par défaut...

ensuite il vérifie si les modules perl sont bien installés

Checking for DBI PERL module... Found that PERL module DBI is available.
Checking for Apache ::DBI PERL module... Found that PERL module Apache ::DBI is available. Checking for DBD ::mysql PERL module... Found that PERL module DBD ::mysql is available. Checking for Compress ::Zlib PERL module... Found that PERL module Compress ::Zlib is available. Checking for XML ::Simple PERL module... Found that PERL module XML ::Simple is available. Checking for Net ::IP PERL module... Found that PERL module Net ::IP is available. Checking for SOAP ::Lite PERL module... Found that PERL module SOAP ::Lite is available.

Ici tout est bon donc on peut continuer

Do you wish to setup Administration server (web administration console) on this computer ([y]/n) ?
Pour les mêmes raisons que tout à l’heure on le met sur la même machine.

Where is Apache root document directory [] ?
Là, répondre par /var/www ensuite libre à vous de changer de dossier

Normalement il est conseillé de redémarrer l'ordinateur, mais relancer apache suffit au bon fonctionnement de OCS
root@serveurinventaire:~# /etc/init.d/apache2 restart



Haut de page