GLPI OCS Inventory 1. Prérequis Installer un serveur LAMP : apt

GLPI
OCS Inventory
1. Prérequis
Installer un serveur LAMP :
apt-get install apache2 php5 libapache2-mod-php5
apt-get install mysql-server php5-mysql
On redémarre les deux services
service apache2 restart
service mysql restart
Et on va créer la base de donnée pour GLPI et les droits nécessaires pour qu'il puisse tout faire dans
cette base :
mysql -u root -p
enter password : ******
mysql> create database glpidb ;
mysql> grant all privileges on glpidb.* to glpiuser@localhost identified by
'mot_de_passe_glpiuser' ;
mysql> quit
2. Téléchargement et installation de GLPI
cd /var/www/
wget https://forge.indepnet.net/attachments/download/1693/glpi- 0.84.5.tar.gz # Si la commande ne
fonctionne pas utiliser winscp ou la commande scp
tar -xvzf glpi-0.84.5.tar.gz -C /var/www/
On donne l'accès à GLPI au dossier qui vient d'être créer pour qu'il puisse travailler tranquillement :
chown -R www-data /var/www/glpi
La suite de l'installation se passe sur l'interface web pour cela il suffit d'aller à l'adresse de la
machine : http://IP_MACHINE/glpi et suivre les instructions :
En cas de grosse erreur (du genre : vous avez oublié votre propre accès à GLPI…), pour
« relancer » cette procédure d'installation, il suffit d'effacer le fichier suivant :
• glpi/config/config_db.php
La connexion suivante dans le dossier « http://votre_serveur/glpi » relancera alors la
procédure de configuration (en réalité, c'est l'absence de fichier « config_db.php » qui
provoque le lancement de cette procédure)
3. OCS Inventory NG
Installer les librairies et modules perls requis :
apt-get install libapache2-mod-perl2
apt-get install libxml-simple-perl libio-compress-perl
apt-get install libnet-ip-perl libphp-pclzip make
apt-get install libapache-dbi-perl
perl -MCPAN -e 'install XML::Entities'
perl -MCPAN -e 'install SOAP::Lite'
Le CPAN est une opération qui prend du temps !
On redémarre le service apache2 :
service apache2 restart
On télécharge la dernière version d'OCS Inventory server de la même façon que GLPI
cd /var/www/
wget
https://launchpad.net/ocsinventory-server/stable-2.1/2.1/+download/OCSNG_UNIX_SERVER-2.1.t
ar.gz
tar -xvzf OCSNG_UNIX_SERVER-2.1.tar.gz
cd OCSNG_UNIX_SERVER-2.1
./setup.sh
Il faut ensuite répondre aux questions (normalement les choix par défaut devrait vous convenir).
Et il faut de nouveau redémarrer le serveur apache2 :
service apache2 restart
L'installation, comme pour GLPI, se termine via l'interface web : http://IP_MACHINE/ocsreports
Il faut ensuite supprimer le fichier install.php (recommandé par OCS) :
cd /var/www/OCSNG_UNIX_SERVER-2.1/ocsreports/
rm -f install.php
service apache2 restart
Pour se connecter à OCS, login : admin , mdp : admin
4. Installation d'un client sous linux
apt-get install ocsinventory-agent
choisir HTTP quand on demande quelle type d'installation entre local et http
et renseigner l'adresse du serveur OCS :
192.168.0.25
Pour faire une première remonté :
ocsinventory-agent
Si il y a une erreur de type 500, allez sur le serveur OCS et vérifier les fichiers de configuration
apache pour OCS :
vi /etc/apache2/conf.d/z-ocsinventory-server.conf
Et regarder si c'est les bons mots de passe ou la bonne base de données appelée (notamment les
lignes PerlSetEnv)
Après avoir installer un premier agent, nous allons pouvoir coupler OCS à GLPI
5. OCS/GLPI
Depuis la dernière version, il faut utiliser un plugin pour pouvoir coupler GLPI à OCS pour cela, il
faut télécharger le plugins :
cd /var/www/glpi/plugins/
wget https://forge.indepnet.net/attachments/download/1564/glpi-ocsinventoryng-1.0.2.tar.gz
tar -xvzf glpi-ocsinventoryng-1.0.2.tar.gz
L'installation se fait ensuite via l'interface web de glpi
On va dans l'onglet configuration puis plugins
On installe tout d'abord le plugin
Puis on l'active
On configure le serveur, la base de donnée, etc. à interroger
On importe ensuite les machines d'OCS dans GLPI
Les machines sont alors présentes dans l'onglet parc → ordinateurs de GLPI.