Vous êtes sur la page 1sur 43

INSTALLATION ET

CONFIGURATION DE GLPI &


OCS
MENA YOHAN – SIO1 – 2018

Temps nécessaire au tp : 30min à 1h environ


Sommaire
• 1- Installation de GLPI
• 2 - Installation de OCS Inventory
• 3 - Installation de l’agent OCS (Windows)
• 4 - Liaison OCS Inventory <-> GLPI
Prérequis

• Ce tuto à était réalisé sur un Linux Debian 8 avec LAMP ( Apache Mysql Php )
préinstallé
Présentation GLPI

GLPI (Gestion Libre de Parc Informatique) , est une application destinée à la


gestion de parc informatique.
Utilisant le langage de programmation PHP, GLPI permet de récolter et gérer
l'intégralité des composantes matérielles ou logiciels d'un parc informatique.
GLPI
On va dans le dossier /var/www cd /var/www/

On télécharge glpi ( avec wget par exemple ) , tar –xvf glpi-9.2.2.tgz


dans mon cas j’ai placer le tar.gz de glpi en
passant par du ftp

On fait « ls » pour vérifier que le ls


dossier est bien décompressé glpi glpi-9.2.2.tgz

On donne les droits au fichiers / dossier à chown –R www-data:www-data glpi


l’utilisateur du serveur web

On met à jour la liste des paquets apt update


téléchargeable
On installer le paquet php5-curl ,
qui n’est pas installé par défaut et apt install php5-curl
qui est nécessaire à glpi

On redémarre apache afin qu’il


service apache2 restart
charge le nouveau paquet

On accède à la page du glpi en rentrant l’ip de


notre machine suivit de « /glpi » .
Exemple : http://192.168.129.35/glpi
Ici on sélectionne la langue « Français »
On accepte les conditions d’utilisations
GLPI va vérifier que les condition de base sont
bien opérationnelle
Les extension manquante sont optionnelle
La configuration de l’accès web n’est pas
obligatoire mais conseiller à des fin de
sécurités
On rentre les informations de
connexion à la base de données
Ici l’adresse du serveur est localhost
car la base de données est situé sur
le même serveur que le glpi

Ici je clique sur phpmyadmin car


phpmyadmin est installé sur le
serveur
Autrement indiquer ci-dessous le
nom de la nouvelle base pour glpi
Ceci nous indique que la base à bien
était configurer

On décoche la récolte des données


GLPI nous affichent les comptes par
défaut , il est important de les noter
pour plus tard

On se connecte avec le compte glpi par


défaut ( le mot de passe est donc aussi
glpi )
Et voila on a accès à l’interface de glpi
Pour des question de sécurité il est conseiller
rm /var/www/glpi/install/install.php
de supprimer le fichiers d’installation
FIN DE L’INSTALLATION DE GLPI
Présentation d’OCS Inventory

OCS Inventory NG (Open Computers and Software Inventory Next Generation),


est un outil permettant d'effectuer un inventaire automatisé d'un parc
informatique.
Accessible depuis une interface web, OCS va permettre de visualiser l'inventaire de
votre parc.
Installation d’OCS
On commence par installer les librairies

apt install perl libapache2-mod-perl libxml-simple-perl libio-compress-perl libdbi-perl libapache-dbi-


perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libxml-libxml-perl make libarchive-zip-perl dh-
make-perl libswitch-perl

On installe ensuite ces dépendances

cpan -i Mojolicious::Lite

cpan -i Plack::Handler

Si l’installation de ces dépendances demande « Would you like to configure as much as possible
automatically » , appuye sur Entrée afin de sélectionner « yes »
On va maintenant installer OCS
On se déplace dans le dossier « /tmp » affin de télécharger la package d’installation de OCS

cd /tmp

On télécharger le dernier package d’installation disponible

wget https://github.com/OCSInventory-NG/OCSInventory-
ocsreports/releases/download/2.4/OCSNG_UNIX_SERVER_2.4.tar.gz

On décompresse l’archive obtenu


tar –xvf OCSNG_UNIX_SERVER_2.4.tar.gz

On se rend dans le dossier décompréssé

cd OCSNG_UNIX_SERVER_2.4/

On éxécute le script d’installation


./setup.sh
Pour la suite de se tuto , si <ENTER> est affiché , appuye sur la touche entrée , sinon entrée
l’information indiqué

• Do you wish to continue ([y]/n)? <ENTER>


• Which host is running database server [localhost] ? <ENTER>
• On which port is running database server [3306] ? <ENTER>
• Where is Apache daemon binary [/usr/sbin/apache2] ? <ENTER>
• Where is Apache main configuration file [/etc/apache2/apache2.conf] ? <ENTER>
• Which user account is running Apache web server [www-data] ? <ENTER>
• Which user group is running Apache web server [www-data] ? <ENTER>
• Where is Apache Include configuration directory [/etc/apache2/conf-available] ? <ENTER>
• Where is PERL Intrepreter binary [/usr/bin/perl] ? <ENTER>
• Do you wish to setup Communication server on this computer ([y]/n)? <ENTER>
• Where to put Communication server log directory [/var/log/ocsinventory-server] ? <ENTER>
• Where to put Communication server log directory [/var/log/ocsinventory-server] ? <ENTER>
• Where to put Communication server plugins configuration files [/etc/ocsinventoryserver/plugins] ? <ENTER>
• Where to put Communication server plugins Perl modules files [/etc/ocsinventoryserver/perl] ? <ENTER>
• The script will use the native package from your operating system like apt or rpm <ENTER>

• Checking for Apache2::SOAP PERL module...


*** Warning: PERL module Apache2::SOAP is not installed !
This module is only required by OCS Inventory NG SOAP Web Service.
Do you wish to continue ([y]/n] ? <ENTER>

• Checking for XML::Entities PERL module...


*** Warning: PERL module XML::Entities is not installed !
This module is only required by OCS Inventory NG SOAP Web Service.
Do you wish to continue ([y]/n] ? <ENTER>
• Do you wish to setup Rest API server on this computer ([y]/n)? <ENTER>
• Where do you want the API code to be store [/usr/local/share/perl/5.20.2] ? <ENTER>
• Do you allow Setup renaming Communication Server Apache configuration file to ….. <ENTER>
• Do you wish to setup Administration Server (Web Administration Console) <ENTER>
• Administration Server writable/cache directory (by default /var/lib/ocsinventory-reports), especially if you
use deployment feature. <ENTER>
• Where to copy Administration Server static files for PHP Web Console [/usr/share/ocsinventory-reports] ?
<ENTER>
• Where to create writable/cache directories for deployment packages,
administration console logs, IPDiscover and SNMP [/var/lib/ocsinventory-reports] ? <ENTER>

Une fois ceci fait , ce message devrait apparaitre :


OK, Administration server installation finished ;-)

Ceci indique que l’installation est fini , nous pouvons maintenant passer à l’étape suivante
On donne les droits d’accès à OCS à l’utilisateur de apache2
chown –R www-data:www-data /var/lib/ocsinventory-reports
On active les fichiers de configuration d’OCS pour le serveur Apache
a2enconf ocsinventory-reports

a2enconf zz-ocsinventory-restapi

a2enconf z-ocsinventory-server
On se connecte avec le compte root de mysql et on indique le mot de passe quand cela est demandé
mysql –u root -p
Dans la console de Mysql on rentre les commandes suivantes :
CREATE DATABASE ocsweb;

CREATE USER ‘ocs'@'localhost' IDENTIFIED BY ‘ocs';

GRANT ALL PRIVILEGES ON ocsweb.* TO 'ocs';

FLUSH PRIVILEGES;

exit
On redémarre le service apache :
service apache2 restart
On accède a l’interface du OCS en se rendant à l’adresse :
http://ipserveurocs/ocsreports/
On rentre les informations de connexion à la base de données mysql
On supprime le fichier d’installation d’OCS
rm /usr/share/ocsinventory-reports/ocsreports/install.php
On se connecte avec le compte par défaut :
Compte : admin
Mot de passe : admin
On à maintenant accès à l’interface d’OCS
FIN DE L’INSTALLATION D’OCS
OCS Agent ( Windows )

L’OCS agent est le logiciel client qui sera installé sur les postes utilisateurs afin
d’envoyer les informations vers le serveur OCS
On récupère l’agent windows sur le site de téléchargement et on le décompresse
On lance le setup , et on suit les étapes d’une installation classique
A cette étape , on indique l’url du serveur , ici remplacer « ip » par l’ip du serveur OCS.
Pour la suite on ne sélectionne pas de proxy
Ici cocher « Immediately launch inventory » afin d’effectuer un inventaire de la machine pendant
l’installation
Assurez vous d’avoir la case ci-dessous de cocher afin de lancer directement l’agent après l’installation
Moins d’une minute après l’installation , la remontée d’informations devrait être effectuée , pour vérifier que
c’est bien le cas :
- Sur la barre du haut de l’interface du OCS Server , cliquez sur « All Computer » , normalement une machine
devrait apparaître
FIN DE L’INSTALLATION DE L’AGENT OCS
Liaison GLPI <-> OCS

Afin d’avoir les postes utilisateurs du OCS sur le GPI , il faut créer une liaison
entre ces deux applications.
On se rend dans le dossier des plugins de GLPI
cd /var/www/glpi/plugins
On récupère les fichiers du plugins OCS à destination de GLPI
git clone https://github.com/pluginsGLPI/ocsinventoryng.git ocsinventoryng

Rendez-vous sur l’interface de GLPI , aller dans Configuration -> Plugins

Cliquez sur « Installer » et ensuite « Activer »

Aller dans « Outils - OCS Inventory NG »


Cliquer sur « Ajouter un serveur OCSNG »
Rentrez les informations comme ci-dessous et cliquez sur « Ajouter »
Afin que la liaison fonctionne , il est nécessaire de modifier un paramètre dans
OCS , pour cela aller sur :

http://ipserveurocs/ocsreports/index.php?function=admin_conf

Cliquez sur « Server » dans la colonne de gauche

Sur la page , cherchez « TRACE_DELETED » et cliquez sur « on » à coter , et


sauvegarder
Retourner sur la page de configuration OCS de GLPI

http://ipserveurglpi/glpi/plugins/ocsinventoryng/front/ocsserver.form.php?id=1

Cliquer sur « Test » sur la colonne de gauche , si tout est bien configuré , ceci devrait s’afficher
Maintenant on va importer les données du OCS sur le GLPI :
Toujours sur la page de configuration de OCS sur GLPI , sélectionner « Options d’importation » dans la
colonne de gauche
Indique le chemin d’accès de la console OCSNG
Maintenant on va importer les données du OCS sur le GLPI :
Toujours sur la page de configuration du OCS sur GLPI , cliquer sur « Données à importer » dans la colonne de
gauche
Sur le bouton « Tous » tout en haut , sélectionnez « Oui » et cliquer sur Sauvegarder
On se rend sur la page d’importation de ocs inventory

http://ipserveurglpi/glpi/plugins/ocsinventoryng/front/ocsng.import.php

On coche les machines que l’on veut ajouter et on clique sur « importer »
Dès que c’est fait , on se rend sur le listing des machines de GLPI

http://ipserveurglpi/glpi/front/computer.php

La machine ajouté devrait apparaitre

Cela prouve que la liaison GLPI <-> OCS fonctionne bien , ce tuto est maintenant terminer

MENA YOHAN – SIO1 – 2018

Vous aimerez peut-être aussi