BTS SIO
2014
OCS - GLPI Nicolas CAESENS
1
Sommaire
I. Introduction
Introduction au contexte GSB p.1
II. Installation et configuration de GLPI
Création base de données pour GLPI p.2
Interface web de GLPI p.3-5
III. Installation et configuration d’OCS Inventory
Création base de données pour OCS p.5
Interface web d’OCS p.6
Modifications en cas de problèmes p.7
IV. Correspondance OCS – GLPI p.8
V. Installation et configuration OCS Agent p.9
VI. Import OCS vers GLPI, et plus
Importer p.10-11
Synchroniser p.12
VII. Création d’un utilisateur, ajout d’un ticket
d’incident
Créer un nouvel utilisateur p.13
Ajouter un ticket d’incident p.14
2
1. Introduction
Dans notre contexte GSB, nous avons décidé d’installer et configurer un serveur OCS – GLPI au sein
de l’infrastructure GSB, afin de mieux gérer le parc informatique de celui-ci.
D’abord nous avons configuré une machine Linux virtuelle qui aura le rôle de serveur OCS Inventory
et GLPI, sur laquelle a également été installée l’outil MySQL Server, où l’on a créée 2 bases de
données : 1 pour GLPI, 1 pour OCS.
Ensuite nous avons configuré une seconde machine Linux virtuelle, sur laquelle nous avons installé
OCS Agent, afin que l’on puisse remonter ses informations sur la machine « Serveur ».
L’objectif final était de faire correspondre OCS & GLPI, afin de gérer de façon optimale
l’infrastructure ainsi que tous les composants de chacun des équipements inventoriés.
Ci-dessous la marche à suivre afin de correctement configurer votre installation.
2. Installation et configuration de GLPI
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.
Avant d’installer GLPI, il faut d’abord les modules php nécessaires :
aptitude install php5-gd aptitude install mysql-server-5.0 php5-mysql
Maintenant il faut créer une base de données et un utilisateur avec des droits pour GLPI :
mysql –u root –hlocalhost –p create database base_de_donnes_glpi; create user nico_glpi@’localhost’ identified by ‘password’; grant all on base_de_donnes_glpi. * to nico_glpi@’localhost’; flush privileges; quit;
On télécharge maintenant GLPI (lien : http://www.glpi-project.org/spip.php?article3), qu’on placera
vers le fichier /var/www, on décompressera l’archive avec la commande suivante :
tar –xvzf glpi-0.84.3.tar.gz /var/www/glpi
On attribue les droits à GLPI sur le dossier glpi.
chmod –R 777 www-data /var/www/glpi
3
On doit ensuite installer certains modules et librairie php et apache nécessaire à GLPI:
aptitude install libapache2-mod-php5 libapache2-mod-perl2 aptitude install libxml-simple-perl libcompress-zlib-perl aptitude install libdbi-perl libdbd-mysql-perl aptitude install libnet-ip-perl libphp-pclzip make aptitude install libapache-dbi-perl perl -MCPAN -e 'install XML::Entities' perl -MCPAN -e 'install SOAP::Lite'
Il faut maintenant redémarrer apache pour prendre en compte le changement de configuration:
/etc/init.d/apache2 restart
Avec le navigateur, on accède à l’interface web de GLPI, pour finaliser l’installation.
http://adresse_de_votre_serveur_/glpi/
On connecte GLPI à la base de données base_de_donnes_glpi du serveur MySQL (voir plus
haut).
4
La connexion à la base de données s’est effectuée avec succès, on sélectionne notre base de
données : base_de_donnes_glpi
5
Installation terminée.
3. Installation et configuration d’OCS Inventory
OCS Inventory NG soit Open Computer and Software Inventory est
une application permettant de réaliser un inventaire sur la configuration matérielle des
machines du réseau et sur les logiciels qui y sont installés et de visualiser ces informations
grâce à uneinterface web.
On va dans le dossier www : cd /var/www
On télécharge la dernière version d’OCS et on accède au dossier créé pour celui-ci, dans notre cas :
cd OCSNG_UNIX_SERVER-2.0rc2
On exécute le script qui fera l’installation automatique d’OCS, on validera chaque étape avec les
paramètres par défaut :
. ./setup.sh
Il faut maintenant créer une base de données et un utilisateur aves des droits pour OCS.
mysql -uroot -hlocalhost -p create database base_de_donnes_ocs; create user nico_ocs@'localhost' identified by 'password'; grant all on base_de_donnes_ocs.* to nico_ocs@'localhost'; flush privileges; quit;
6
Avec le navigateur, saisir l’adresse de votre serveur : http://adresse_de_votre_serveur/ocsreports/
On entre notre login (nico_ocs), notre mot de passe (password), le nom de la base pour OCS
(base_de_donnes_ocs), et où se situe le serveur (localhost). Envoyer.
Il se peut qu’un message indiquant comme quoi la connexion n’est pas possible, il faut donc
aller dans les fichiers de conf pour la connexion d’OCS à la base de données :
7
nano /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
nano /etc/apache2/conf.d/z-ocsinventory-server.conf
On supprime le fichier d’installation pour accéder à l’interface de connexion :
rm /usr/share/ocsinventory-reports/ocsreports/install.php
Retournez sur votre interface web: http://adresse_de_votre_serveur/ocsreports/, et entre le
login et mot de passe (par défaut: admin | admin)
8
4. Correspondance OCS - GLPI
Il faut maintenant faire correspondre OCS avec GLPI. Pour cela il faut retourner sur GLPI et aller dans
Configuration > Générale > Inventaire et activez le mode OCSNG, puis cliquez sur « Valider ».
Indiquez le serveur hébergeant la base de données utilisée par OCS, et entrez les paramètres
concernant la base d’OCS :
9
5. Installation et configuration OCS Agent
Pour installer OCS Agent, il faut entrer la commande suivante :
apt-get install ocsinventory-agent
Il faut ensuite modifier le fichier suivant: ocsinventory-agent.cfg, où on indiquera l’adresse de notre
serveur :
Et maintenant on force l’agent à envoyer un rapport au serveur, afin de vérifier si celui-ci remonte
bien.
ocsinventory-agent --server 10.10.2.153
On vérifie maintenant sur notre serveur OCS si les informations ont bien été remontées :
10
6. Imports OCS vers GLPI, et plus
Il faut maintenant apporter ces informations d’OCS vers GLPI. Il faut pour cela retourner dans l’onglet
OCSNG vu précédemment. On clique sur « Importation de nouveaux ordinateurs », et ensuite sur «
Importer ».
11
Il faut maintenant apporter une petite configuration à GLPI, afin que la configuration soit affichée.
Pour cela, il faut aller dans « Informations générales », sélectionnez les informations souhaitées et «
Valider ».
12
On retourne dans l’onglet « Mode OCSNG », on clique maintenant sur « Synchronisation des
ordinateurs déjà importés », puis « Synchroniser ».
Notre machine et sa configuration sont bien visible :
13
7. Création d’un utilisateur, ajout d’un ticket d’incident
Pour créer un utilisateur, il faut aller dans l'onglet « Administration » et ensuite « Utilisateur » :
Ici par exemple, nous ajouterons l’utilisateur « test » :
14
On se connecte à GLPI avec l'user TEST puis on ajoute un ticket :
Le ticket a bien été créé :
Le ticket incident est bien présent sur l'interface de l'user TEST :
Le ticket d’incident est ensuite transmis à l’administrateur dans l’onglet « assistance » puis « ticket »,
où seront affichés les tickets en cours ou nouveaux.
Ceci fini la configuration d’OCS – GLPI au sein de notre infrastructure.
Top Related