petit antoine : ocs et glpi - … · petit antoine : ocs et glpi 13 après installation, ... une...

18
Petit Antoine : Ocs et GLPI 1 Pré-requis: Debian Squeeze installé et configuré (adresse IP fixe, PHP, MySQL et Apache). Installez certains modules PHP nécessaires à GLPI pour fonctionner : aptitude install php5-gd aptitude install mysql-server-5.0 php5-mysql Redémarrez le service : /etc/init.d/apache2 restart Créez la base de données et un user avec les droits pour GLPI : mysql -uroot -hlocalhost -p create database base_de_donnes_glpi; create user utilisateur_glpi@'localhost' identified by 'mot_de_passe'; grant all on base_de_donnes_glpi.* to utilisateur_glpi@'localhost'; flush privileges; quit; Allez dans le dossier www d’Apache et téléchargez la dernière version de GLPI : cd /var/www/ wget https://forge.indepnet.net/attachments/download/772/glpi-0.78.2.tar.gz Décompressez-la : tar -xvzf glpi-0.78.2.tar.gz Donnez les droits à GLPI sur le dossier GLPI chown -R www-data /var/www/glpi Vous pouvez supprimer le fichier qui n’est plus nécessaire :

Upload: truongkhue

Post on 14-Sep-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Petit Antoine : Ocs et GLPI

1

Pré-requis:

Debian Squeeze installé et configuré (adresse IP fixe, PHP, MySQL et Apache).

Installez certains modules PHP nécessaires à GLPI pour fonctionner :

aptitude install php5-gd

aptitude install mysql-server-5.0 php5-mysql

Redémarrez le service :

/etc/init.d/apache2 restart

Créez la base de données et un user avec les droits pour GLPI :

mysql -uroot -hlocalhost -p

create database base_de_donnes_glpi;

create user utilisateur_glpi@'localhost' identified by 'mot_de_passe';

grant all on base_de_donnes_glpi.* to utilisateur_glpi@'localhost';

flush privileges;

quit;

Allez dans le dossier www d’Apache et téléchargez la dernière version de GLPI :

cd /var/www/

wget https://forge.indepnet.net/attachments/download/772/glpi-0.78.2.tar.gz

Décompressez-la :

tar -xvzf glpi-0.78.2.tar.gz

Donnez les droits à GLPI sur le dossier GLPI

chown -R www-data /var/www/glpi

Vous pouvez supprimer le fichier qui n’est plus nécessaire :

Petit Antoine : Ocs et GLPI

2

rm glpi-0.78.2.tar.gz

Installez certains modules et librairies pour PHP et Apache nécessaires à GLPI pour fonctionner :

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'

Redémarrez le service :

/etc/init.d/apache2 restart

Avec votre navigateur, saisissez l’adresse suivante :

http://adresse_de_votre_serveur/glpi/

Choisissez la langue :

Acceptez les conditions d’utilisations :

Petit Antoine : Ocs et GLPI

3

Choisissez « Installation » pour une première installation toute fraîche:

GLPI vérifie s’il a tout ce dont il besoin pour fonctionner correctement. Si tout est vert, cliquez sur « Continue » :

Entrez l’adresse du serveur (dans notre cas en localhost), le nom d’utilisateur et le mot de passe que vous avez

créé auparavant sur MySQL puis cliquez sur « Continue » :

Sélectionnez la base de données créée avec MySQL puis cliquez sur « Continue » :

Petit Antoine : Ocs et GLPI

4

Tout s’est bien passé. Cliquez sur « Continue » :

Un dernier récapitulatif avant de cliquez sur « Use GLPI » et de passer à la fenêtre suivante pour se connecter :

Entrez le login et le mot de passe par défaut : glpi et glpi. Vous pourrez les modifier plus tard.

Voici enfin l’interface de gestion de GLPI en mode administrateur :

Première chose pour se sentir un plus chez soi, cliquez sur “Settings” en haut à droite puis à côté de l’option «

Select Language », sélectionnez « Français ». On se sent tout de suite plus chez soi quand on comprend ce que

GLPI nous raconte :

Petit Antoine : Ocs et GLPI

5

Passons à l’installation d’OCSInventory.

Allez dans le dossier www d’Apache :

cd /var/www/

Téléchargez la dernière version d’OCS :

wget http://launchpad.net/ocsinventory-server/stable-

2.0/2.0rc2/+download/OCSNG_UNIX_SERVER-2.0rc2.tar.gz

Décompressez-la :

tar -xvzf OCSNG_UNIX_SERVER-2.0rc2.tar.gz

Supprimez le fichier si vous le souhaitez :

rm OCSNG_UNIX_SERVER-2.0rc2.tar.gz

Allez dans le dossier nouvellement créé pour OCSInventory :

cd OCSNG_UNIX_SERVER-2.0rc2

Exécutez le script qui fera l’installation automatique d’OCS. Parce que la procédure est longue et pas

particulièrement passionnante (surtout pour ne pas dire que c’est long à taper), vous avez juste à suivre la

procédure en validant chaque étape avec les paramètres par défaut :

. ./setup.sh

A la fin de la procédure, un petit message apparaîtra en stipulant que tout s’est bien passé et que vous pouvez

profitez d’OCS. Il est possible, qu’à la fin de cette étape, le script exécuté vous déconnecte de votre session. Ne

jetez pas votre machine, ce n’est pas grave reconnectez-vous en root et tout de suite la suite en redémarrant le

service Apache (ça ne mange pas de pain) :

Petit Antoine : Ocs et GLPI

6

/etc/init.d/apache2 restart

Créez la base de données et un user avec les droits pour OCS :

mysql -uroot -hlocalhost -p

create database base_de_donnes_ocs;

create user utilisateur_ocs@'localhost' identified by 'mot_de_passe';

grant all on base_de_donnes_ocs.* to utilisateur_ocs@'localhost';

flush privileges;

quit;

Avec votre navigateur, saisissez l’adresse suivante :

http://adresse_de_votre_serveur/ocsreports/

Entrez votre login, votre de mot de passe, le nom de la base pour OCS et où se situe le serveur (dans notre cas

toujours en localhost) :

A cette étape, cliquez uniquement sur « Envoyer » :

Alors voici une série de messages pas véritablement amicaux. C’est pas grave, nous allons les corriger tout de

suite.

Petit Antoine : Ocs et GLPI

7

Donc si comme dans notre exemple, vous ne pouvez pas vous connecter, gardez votre calme, ce problème est

connu de nos services. Allez dans le fichier de conf pour la connexion d’OCS à la base de données :

nano /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php

En fait, il s’agit tout simplement de rentrer manuellement dans les fichiers de conf les données indispensables à

OCS pour se connecter à MySQL et utiliser sa propre base de données créée par vos soins quelques étapes plus

tôt. Modifiez selon vos paramètres, le nom de la base, le user et le mot de passe :

<?php define("DB_NAME", "base_de_donnes_ocs");

define("SERVER_READ","localhost");

define("SERVER_WRITE","localhost");

define("COMPTE_BASE","utilisateur_ocs");

define("PSWD_BASE","mot_de_passe"); ?>

Ouvrez le fichier suivant :

nano /etc/apache2/conf.d/z-ocsinventory-server.conf

Et modifiez à nouveau selon les paramètres de connexion selon votre nom de base de données, votre login et

votre mot de passe :

# Master Database settings

# Replace localhost by hostname or ip of MySQL server for WRITE

PerlSetEnv OCS_DB_HOST localhost

# Replace 3306 by port where running MySQL server, generally 3306

PerlSetEnv OCS_DB_PORT 3306

# Name of database

PerlSetEnv OCS_DB_NAME base_de_donnes_ocs

PerlSetEnv OCS_DB_LOCAL base_de_donnes_ocs

# User allowed to connect to database

Petit Antoine : Ocs et GLPI

8

PerlSetEnv OCS_DB_USER utilisateur_ocs

# Password for user

PerlSetVar OCS_DB_PWD mot_de_passe

Supprimez le fichier d’installation pour pouvoir se connecter directement à l’interface de connexion :

rm /usr/share/ocsinventory-reports/ocsreports/install.php

Essayez à nouveau ( toujours avec l’adresse du type suivant

:http://adresse_de_votre_serveur/ocsreports/), entrez le login et le mot de passe par défaut :

admin et admin :

Et voici l’interface de gestion d’OCS. Nous allons maintenant mettre en relation OCS avec GLPI :

Pour cela, allez dans onglet « Configuration » puis « Générale » puis onglet « Inventaire » activez le mode «

OCSNG » :

Petit Antoine : Ocs et GLPI

9

Pour l’option « Activer le mode OCSNG », sélectionnez « Oui » et cliquez sur « Valider » :

Choisissez votre serveur hébergeant la base de données MySQL utilisée par OCS :

Entrez tous les paramètres concernant la base d’OCS tels que le nom de la base, le login, le user, le mot de passer

et l’hôte qui l’héberge (dans notre cas encore et toujours localhost). Si tout est correcte après avoir validé, vous

obtiendrez les messages encadrés en rouge sur le screen ci-dessous :

Voilà tout est parfaitement configuré pour que GLPI et OCSInventory communiquent entre eux. Mais quoi au juste

? Il nous faut intégrer des machines clientes en installant l’agent OCS sur chacune d’entre elles puis faire la

migration des données les concernant d’OCS vers GLPI. Pour cela, rendez-vous dans la deuxième partie de ce

tuto.

Pré-requis:

Debian Squeeze installé et configuré (adresse IP fixe, PHP, MySQL et Apache).

GLPI et OCSInventory installé et configuré sur un serveur Debian

Petit Antoine : Ocs et GLPI

10

Une machine cliente W7.

Téléchargez l’agent pour une machine dans un environnement Windows

http://launchpad.net/ocsinventory-windows-agent/2.0/2.0rc2/+download/OCSNG-

Windows-Agent-2.0RC2.zip

Ce n’est pas vraiment la peine de vous expliquer comment le décompresser, ouvrir le dossier et cliquer sur le fichier

exécutable qui va lancer l’installation de l’agent OCS :

Cliquez sur « Suivant » :

Acceptez les conditions de la licence utilisateur :

Petit Antoine : Ocs et GLPI

11

Entrez l’adresse de votre serveur qui héberge OCSInventory sur le modèle suivant puis cliquez sur « Suivant » :

http://votre_serveur_OCS/ocsinventory

Ici l'adresse du serveur sera 10.0.2.16 (pour changer sur debian : ifconfig etho 10.0.2.16 netmask 255.0.0.0) il

faut aussi changer l'adresse du windows 7 on met : 10.0.2.17

Dans notre cas aucun paramètre n’est nécessaire à ce stade, poursuivons jusqu’à la prochaine boite de dialogue :

Petit Antoine : Ocs et GLPI

12

Vous pouvez cocher l’option « Immediately launch inventory (=/NOW) » ce qui aura pour conséquence de lancer

automatiquement l’inventaire de votre machine après l’installation de l’agent et d’envoyer le rapport sur votre

serveur contenant la base OCS :

Laissez par défaut et cliquez sur « Installer » :

L’installation est terminée et comme nous l’avons demandé l’agent va commencer un scan de votre machine et

envoyer le rapport de configuration à OCS :

Petit Antoine : Ocs et GLPI

13

Après installation, notez la présence de l’icône qui « tourne » en arrière-plan et enverra régulièrement un rapport

vers votre serveur OCS :

Maintenant vérifions si les informations concernant votre machine sont bien inscrites dans OCS. Connectez-vous

à l’interface de gestion d’OCS :

Cliquez sur l’icône en haut à gauche comportant trois moniteurs et vous verrez apparaitre votre machine cliente sur

laquelle nous avons installé l’agent OCS :

Petit Antoine : Ocs et GLPI

14

Pour afficher les détails de celle-ci, cliquez sur le nom de votre machine. Découvrez l’interface en cliquant sur les

icônes symbolisant les différents composants informatiques :

Nous allons importer ces informations d’OCS vers GLPI. Retournez sur GLPI et dans le menu « Outils »,

sélectionnez « OCSNG » :

Petit Antoine : Ocs et GLPI

15

Cliquez sur « Importation de nouveaux ordinateurs » :

Cliquez sur « Importer » pour importer les données concernant vote machine :

Voici une importation réussie :

Nous allons vérifier si tout est bien importé correctement, en allant dans le menu « Inventaire » puis en sélectionnant

« Ordinateurs » :

Petit Antoine : Ocs et GLPI

16

A ce stade, une petite configuration de GLPI est nécessaire. En effet, toute votre configuration ne s’affichera pas.

Par exemple les caractéristiques de votre micro-processeur ne seront pas répertoriées. Pour cela, allez dans le

menu « Configuration » puis dans « Mode OCSNSG » :

Cliquez sur l’onglet « Informations générales » et sélectionnez les informations que vous souhaitez voir apparaitre

dans votre inventaire puis cliquez sur « Valider » :

Maintenant allez dans le menu « Outils » puis « Mode OCSNG » :

Cliquez alors sur « Synchronisation des ordinateurs déjà importés » :

Petit Antoine : Ocs et GLPI

17

L’importation est réussie :

Ceci veut dire que vous pouvez aller dans le menu « Inventaire », « Ordinateurs » et cliquez sur votre machine et

enfin tout ce que vous rêviez de savoir sur celle-ci s’affiche devant vos yeux ébahis :

En cliquant sur l’onglet « Logiciels », vous pouvez même consulter une liste précise de vos applications installées

sur votre machine. C’est à vous de naviguer à travers tous les possibilités que peut offrir GLPI et OCS. Bien sûr,

nous avons abordé une infime partie et il est possible par exemple de programmer l’inventaire des machines

clientes :

Petit Antoine : Ocs et GLPI

18

Important à garder