15
BTS SIO 2014 OCS - GLPI Nicolas CAESENS

OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

  • Upload
    vannhi

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

BTS SIO

2014

OCS - GLPI Nicolas CAESENS

Page 2: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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

Page 3: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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

Page 4: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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).

Page 5: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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

Page 6: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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;

Page 7: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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 :

Page 8: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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)

Page 9: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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 :

Page 10: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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 :

Page 11: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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 ».

Page 12: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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 ».

Page 13: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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 :

Page 14: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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 » :

Page 15: OCS - GLPI - nicocaesens.files.wordpress.com · 1 Sommaire I. Introduction Introduction au contexte GSB p.1 II. Installation et configuration de GLPI Création base de données pour

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.