Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI...

35
OCS Inventory NG et GLPI 1/35 Installation et configuration de OCS Inventory NG et GLPI Z.Boutahri TSGRI 2007-2008

Transcript of Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI...

Page 1: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 1/35

Installation

et

configuration

de

OCS Inventory NG

et

GLPI

Z.Boutahri TSGRI 2007-2008

Page 2: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 2/35

PAGE MODIFICATIVE DE LA VERSION.

Version Date de création Auteurs

0.1 04/03/2008 Zakaria BOUTAHRI

0.2 05/03/2008 Zakaria BOUTAHRI

1.0 06/03/2008 Zakaria BOUTAHRI

1.1 07/03/2008 Zakaria BOUTAHRI

1.2 10/03/2008 Zakaria BOUTAHRI

1.3 15/03/2008 Zakaria BOUTAHRI

1.4 18/03/2008 Zakaria BOUTAHRI

Z.Boutahri TSGRI 2007-2008

Page 3: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 3/35

Table des matières

Présentation................................................................................................................................. 4Fonctionnement .......................................................................................................................... 5

1. Le serveur de communication ............................................................................................ 5

2. Le serveur de déploiement ................................................................................................. 6

3. La console d� administration .............................................................................................. 6

4. Modularité ......................................................................................................................... 6

5. Résumé .............................................................................................................................. 7Architecture du serveur de gestion ............................................................................................. 8Installation du Serveur OCS Inventory NG sur Linux (Ubuntu 7.10).........................................9

Configuration de OCS Inventory NG................................................................................... 14Conclusion................................................................................................................................. 16Administrations de OSC Inventory NG ................................................................................... 20Installation du Client OCS Inventory sur Linux ( Ubuntu 7.10)...............................................22

Configuration....................................................................................................................... 22

Installation de GLPI ................................................................................................................. 25Cohabitation de OCS Inventory NG avec GLPI....................................................................... 34

Quel est l'intérêt du dictionnaire de logiciels d'OCS Inventory-NG dans GLPI ?...............34

Mise en place de la cohabitation ......................................................................................... 34

Z.Boutahri TSGRI 2007-2008

Page 4: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 4/35

Présentation

Open Computer and Software Inventory Next Generation (OCS inventory NG) est une application permettant de réaliser un inventaire sur la configuration des machines du réseau et sur les logiciels qui y sont installés. L� application possède une interface de gestion ergonomique, par le biais d� une console web permettant de visualiser l� inventaire réalisé. . Depuis la console d'administration, vous pouvez uploader des paquets (installation de logiciels, commandes, ou uniquement des fichiers à stocker sur les ordinateurs clients) qui seront téléchargés via HTTP/HTTPS et exécutés par les agents sur les clients. OCS Inventory NG centralise les informations concernant les postes clients - configuration et logiciels installés - tout en optimisant la bande passante du réseau. Si le serveur d'administration fonctionne sous Linux, et que nmap et smblookup sont disponibles, vous avez aussi la possibilité de scanner une IP ou un sous-réseau pour des informations détaillées sur les hôtes non inventoriés.En effet OCS Inventory Next Generation (OCSING) permet de faire un scan complet de votre réseau pour en sortir au choix les résultats suivants :

* une vue d'ensemble PC par PC: IP, processeur, RAM, taille du DD, espace occupé du DD, l'OS, etc. ; * pour chaque machine et en détail : le numéro de série du constructeur, l'OS installé, le processeur et la mémoire, les lecteurs logiques, les caractéristiques des cartes vidéo (avec chipset) et des cartes réseau (avec adresse MAC), des infos sur l� imprimante et son driver, les logiciels installés, et les utilisateurs qui se sont connectés à la machine ; * une vue d'ensemble de toutes les applications trouvées sur le réseau ; * une vue des licences de chaque logiciel; * un décompte application par application (très pratique !) ; * une vue de toutes les connexions utilisateurs (logs) de toutes les machines du réseau, particulièrement utile, entre autres, pour déterminer si "par hasard" vous n� auriez pas installé un Word de trop par rapport à l� achat des licences !

OCS Inventory NG est publié sous la licence GNU GPL.

Z.Boutahri TSGRI 2007-2008

Page 5: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 5/35

Fonctionnement

OCS Inventory NG est basé sur un concept de client/serveur. Open Computer and Software Inventory Next Generation est une application déstinée pour aider l'administrateur système ou réseau à garder un oeil sur la configuration des machines du réseau et sur les logiciels qui y sont installés. Les informations suivantes sur le matériel et le système d'exploitation sont récoltées.

Le serveur est composé de trois parties : - le serveur de communication, - le serveur de déploiement, - la console d� administration.

1. Le serveur de communication 

Le serveur collecte, classe et archive les informations relatives aux postes clients. Il fonctionne sous Apache/PHP/MySQL et peut donc être installé sous n� importe quel système d� exploitation. Grâce à sa conception très simple et l� utilisation de mod_perl, les performances du serveur sont excellentes. Une machine modeste peut ainsi inventorier plusieurs milliers de machines.

Les clients sont soumis à divers paramètres afin d� éviter d'inonder le réseau à chaque allumage des postes. L� inventaire envoyé au serveur se fait de manière aléatoire et s� étale sur une durée définie par l� administrateur. De ce fait, l� utilisation d� OCS passe complètement inaperçue pour l� utilisateur.

L� agent gère la remontées des informations concernant l� ordinateur : - une vue globale machine par machine : IP, processeur, RAM, taille du DD, espace occupé du DD, système d� exploitation, etc. ; - pour chaque machine et en détail : le numéro de série du constructeur, le système d� exploitation, le processeur et la mémoire, les lecteurs logiques, les caractéristiques des cartes vidéo (avec chipset) et des cartes réseau (avec adresse MAC), des infos sur l� imprimante et son driver, les logiciels installés, et les utilisateurs qui se sont connectés à la machine ; - une vue de toutes les applications trouvées sur le réseau ; - une vue des licences de chaque application ; - un décompte application par application ; - une vue de toutes les connexions utilisateurs (logs) de toutes les machines du réseau, particulièrement utile pour déterminer si le nombre de logiciels installés dépasse le nombre de licences achetées.

Z.Boutahri TSGRI 2007-2008

Page 6: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 6/35

Les agents sont disponibles pour Windows, Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Sun Solaris, IBM AIX.

2. Le serveur de déploiement 

OCS Inventory NG permet également de déployer des logiciels et mises à jour sur les postes de manière centralisée. Le téléchargement des paquets à déployer se fait via/sur un serveur HTTPS (apache + ssl). Cette télédistribution est basée sur une politique de certificats et de serveur web sécurisé.

3. La console d’administration 

L� interface Web optionnelle écrite en PHP offre des services complémentaires : - consultation de l� inventaire - manipulation des droits des utilisateurs - une interface de dépannage (ou Helpdesk) pour les techniciens

4. Modularité 

Depuis la version 1.0rc3, la majorité des fonctionnalités d� OCS Inventory NG peuvent être adaptées ou étendues via un système de modules.

Z.Boutahri TSGRI 2007-2008

Page 7: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 7/35

5. Résumé 

En effet OCS Inventory Next Generation (OCSING) permet de faire un scan complet de votre réseau pour en sortir au choix les résultats suivants :

* une vue d'ensemble PC par PC: IP, processeur, RAM, taille du DD, espace occupé du DD, l'OS, etc. ; * pour chaque machine et en détail : le numéro de série du constructeur, l'OS installé, le processeur et la mémoire, les lecteurs logiques, les caractéristiques des cartes vidéo (avec chipset) et des cartes réseau (avec adresse MAC), des infos sur l� imprimante et son driver, les logiciels installés, et les utilisateurs qui se sont connectés à la machine ; * une vue d'ensemble de toutes les applications trouvées sur le réseau ; * une vue des licences de chaque logiciel; * un décompte application par application (très pratique !) ; * une vue de toutes les connexions utilisateurs (logs) de toutes les machines du réseau, particulièrement utile, entre autres, pour déterminer si "par hasard" vous n� auriez pas installé un Word de trop par rapport à l� achat des licences !

Z.Boutahri TSGRI 2007-2008

Page 8: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 8/35

Architecture du serveur de gestion

Figure 1: OCS Inventory NG Communication Architecture- Le serveur de Base de données peut en réalité seulement être MySQL 4.1 ou supérieur -Le serveur de Communication a besoin du Serveur Web Apache 1.3. X/2. X et est écrit à

PERL comme un module Apache. Pourquoi ? Parce que les scripts PERL sont compilés uniquement lorsque Apache est démarré et pas à chaque requête. C'est meilleur pour une question de performance.

-Le serveur de communication peut exiger un certain module PERL complémentaire, selon votre distribution.

-Le serveur de Déploiement a besoin de n'importe quel Serveur Web avec SSL activé. -La console d'administration est écrite sous PHP 4.1 et fonctionne sous Apache 1.3.x/2.x. La console d'administration exige le code postal et le support du GD est activé dans PHP pour permettre l'utilisation du déploiement.

Z.Boutahri TSGRI 2007-2008

Page 9: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 9/35

Installation du Serveur OCS Inventory NG sur Linux (Ubuntu 7.10)

Nous allons procéder à l'installation sur une machine équipé de Ubuntu Server 7.10

L'interface d'OCS est en php et s'appuie sur des scripts perl, nous allons donc installer un serveur web incluant la prise en charge du perl OCS inventory utilise une base de données SQL pour stockés les informations, nous utiliseront d'ailleurs cette base de données pour faire communiquer ce dernier avec GLPI. Il faut donc procéder à l'installation d'un serveur de base de données, ici MySQL dans sa version 5.0 (version minimale requise)

sudo apt-get install apache2 libapache2-mod-php5 libapache2-mod-perl2 mysql-server-5.0

Entrez ensuite le mot de passe que vous souhaitez dans notre cas ça sera « tsgri »

Il ne faut pas oublier d'installer les modules associés et deux packages nécessaires à la compilation (GCC et make):

sudo apt-get install gcc make

Z.Boutahri TSGRI 2007-2008

Page 10: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 10/35

Ensuite nous allons installer les modules de langages :

sudo apt-get install php5 php5-mysql php5-gd perl libxml-simple-perl libcompress-zlib-perl libdbi-

perl perl libapache2-mod-perl2 libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-

perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl

Maintenant que les pré-requis sont installer nous allons installer OCS (dans notre cas nous allors installer la version 1.1) directement sur le serveur sourceForge.net et donc tapez :

wget http://mesh.dl.sourceforge.net/sourceforge/ocsinventory/OCSNG_LINUX_SERVER_1.01.tar.gz

Maintenant nous allons decompresser le fichier telecharger

sudo tar -xzf OCSNG_LINUX_SERVER_1.01.tar.gz

Nous allons maintenant travailler dans le dossier extrait :

cd OCSNG_LINUX_SERVER_1.01/

Apres etre rentrer dans le dossier nous allon slancer l'installation en tapant :

sudo ./setup.shet nous arrivons sur cette fenetre

Et valider l'installation en tapant sur la touche « y »

Z.Boutahri TSGRI 2007-2008

Page 11: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 11/35

Ensuite appuyez sur la touche entrée pour que localhost soit valider comme nom de serveur de la base de données

Ensuite nous allons valider par défaut les configurations proposées celles :-du Port d'ecoute « 3306 »-les librairies d'Apache-les fichier configuration d'Apache-les fichiers de configuration de PERL-Dans notre cas nous n'avons qu'à valider les options.

Lorsque vous avez cet écran n'oubliez pas de rentrée le répertoire ou démarre apache dans le cas de

Ubuntu c'est le répertoire « /var/www/ »

Z.Boutahri TSGRI 2007-2008

Page 12: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 12/35

Et lorsque vous avez ce message « Enjoy OCS Inventory NG ;-) » C'est que c'est fonctionnel. N'oubliez pas de redémarrer Apache en tapant :sudo /etc/init.d/apache2 restart

Z.Boutahri TSGRI 2007-2008

Page 13: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 13/35

Nous allons modifier le fichier « /etc/php5/apache2/php.ini » pour nous permettre d'augmenter la taille des packages pour etre deployer sur le réseau. La configuration standars est de 2 Mo, nous allons l'augmenter a 80 Mo pour cela suivez les instructions :

sudo nano /etc/php5/apache2/php.ini

cherchez les lignes « post_max_size » « upload_max_filesize » et remplacer la taille existant par la taille voulu dans notre cas c'est 80 Mo

Après les modifications effectuées, il faut redémarrer apache en utilisant cette commande :

sudo /etc/init.d/apache2 restart

Z.Boutahri TSGRI 2007-2008

Page 14: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 14/35

Configuration de OCS Inventory NGEnsuite allez sur votre natigateur et taper l'adresse suivant :

http://votre_ip/ocsreports/install.php

vous arrivez à cette fenêtre :

Le login de base chez mysql est « root »

Dans notre cas le mot de passe entré precedement lors de l'installation de mysql etait « tsgri » le MySql HostName est le nom de l'hote MySql

N.B. : L'installeur créera la base de données "ocsweb", l'utilisateur MySQL "ocs" avec un mot-de-passe "ocs". Il donnera aussi à l'utilisateur "ocs" les privilèges "Select | Insert | Update | Delete | Create | Drop | References | Index | Alter | Create temp | Lock" sur la base de données "ocsweb". L'utilisateur sera utilisé par le serveur d'Administration et le serveur de Communication pour se connecter à la base de données. Si vous ne voulez pas utiliser l'utilisateur MySQL par défaut "ocs" avec son mot-de-passe "ocs", vous devez mettre-à-jour dans le fichier "dbconfig.inc.php" la variable constante PHP "COMPTE_BASE", qui est le login de l'utilisateur, et "PSWD_BASE", qui est le mot-de-passe utilisateur. Ne pas oublier de mettre-à-jour aussi le fichier de configuration du serveur de Communication, spécifiquement son fichier de configuration Apache.

Z.Boutahri TSGRI 2007-2008

Page 15: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 15/35

vous arrivez sur cette page :

Ce champ vous sert a rentré un texte décrivant le TAG, un caractere affiché au premier lancement de l'agent demandant a l'utilisateur d'entrer la valeur TAG. C'est une donnée générique qui vous permet de trier les nouveaux ordinateurs (site géographique , etc ... ). Si vous ne voulez pas de cette fonctionnalité, vous pouvez laisser ce champ vide. (comme dans notre cas).

Ensuite nous arrivons sur cette page

Comme indiquez sur cette page l'installation est terminée le login est « admin » et le passe et aussi

« admin »

Cliquez ensuite sur « Click here to enter OCS-NG GUI » pour acceder au service.

Z.Boutahri TSGRI 2007-2008

Page 16: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 16/35

Lors de la connexion n'oubliez pas de cliquez sur la drapeau en haut a gauche de la france qui mettra le logiciel en français.

et comme dis précédemment le login et mot de passe sont : admin et admin

Ensuite vous arrivez sur la page d'administration que voici

Conclusion

OCSING est un logiciel open source qui permet une gestion efficace de votre parc matériel et logiciel. Son implémentation est simple et n� entraîne que peu de modification au sein de votre architecture. Couplé avec des bases de donnée performantes tel que SQL Serveur ou MySql, vous pourrez effectuer de nombreux recoupement. Si de plus vous associez à OCSING un utilitaire tel que ZabbiX, et, ou GLPI vous pourrez gérer efficacement et simplement l'ensemble de votre parc informatique.

Z.Boutahri TSGRI 2007-2008

Page 17: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 17/35

Resultat de l'inventaire Pour visionner le resultat de l'inventaire allez sur http://monserver_ip/ocsreports/index.php

Le menu de gauche :

Pour voir tous les ordinateurs

Voir la répartition code / Machines

Pour effectuer une recherche multi-critéres

Z.Boutahri TSGRI 2007-2008

Page 18: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 18/35

Visualiser le résultat d'un ordinateur, pour cela il faut juste cliquer sur le nom de l'ordinateur.

Z.Boutahri TSGRI 2007-2008

Page 19: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 19/35

Les informations suivantes sur le matériel et le système d'exploitation sont récoltées.

Z.Boutahri TSGRI 2007-2008

Page 20: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 20/35

Administrations de OSC Inventory NG

Tout d'abord connecter vous sur votre administration en faisant : http://serveur_ip//ocsreports

Gestion des utilisateurs

En cliquant ici vous aurez acces a l'option Users afin d'afficher les utlisateurs, dans cette rubrique vous pourrez ajouter les nouveaux utilisateurs; il existe deux types de comptes : Le compte Administrateur : l'administrateur a la capacité de modifier et configurer tous les parametres de OCS Inventory NGLe compte utilisateur : l'utilisateur peut seulement consulter la base de donnée et explorer les inventaires il ne peut en aucun cas modifier quoi que se soit.Pour effacer un utilisateur, cliquez juste sur la croix rouge en fin de ligne correspondante.

Options Générales

En cliquant ici, vous aurez accès a toutes les options générales.Vous trouverez dans l'annexe 1 toutes les descriptions des différentes options qui se

trouvent sur cette page.

Gestion Base de registre

En cliquant ici, vous aurez accès a l'option Base de registre. Cette option permet à l' Agent OCS Inventory NG pour Windows d'interroger la base

de registre des ordinateurs inventoriés pour obtenir la valeur d'une clé ou de toutes les clés des registres intitulés HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CURRENT_CONFIG (et HKEY_DYN_DATA pour les ordinateurs fonctionnant sur Windows 9x). Vous devez activer cette fonctionnalité dans la configuration générale, option "REGISTRY", pour que cela puisse fonctionner bien évidemment

Z.Boutahri TSGRI 2007-2008

Page 21: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 21/35

Gestion des ordinateurs

Cette options gère les ordinateur dupliqués. Elle permet a OCS Inventory NG de detecter les ordinateurs renommé, réinstallé.Généralement, il se débrouillera tout seul. Mais quelques fois, il est impossible au serveur de savoir que deux ordinateurs sont identiques ou non, par exemple quand il n'y a pas d'adaptateur réseau (pas d'adresse MAC) ou quand le numéro de série n'est pas proprement paramétré par le constructeur (Si vous changez le nom d'un ordinateur, l'application ne sera pas capable de le reconnaître s'il n'y a pas de numéro de série ou d'adresse MAC, elle dupliquera l'ordinateur).Vous pouvez choisir la sorte de comparaison que vous voulez dans la zone de liste juste supérieure. * "Redundancy summary"- Montre le nombre d'ordinateurs superflus détectés avec chaque méthode de comparaison. * � Hostname + Serial number� , � Hostname + Mac address� , � Mac address + Serial number� - Ceux-ci sont les deux méthodes de comparaison de critères, le plus fiables. Il rend tous les ordinateurs qui ont deux critères dans commun. * � Hostname only� , � Serial only� , � Mac address only� - Ceux-ci est une méthode de comparaison de critère; il montre seulement tous les ordinateurs qui partage un paramètre en particulier. Une fois que qu� OCSING vous liste les ordinateurs « suspects », c� est à vous de vérifier la véracité de ces données.

Dictionnaire pour l'intégration GLPI

Il y a 3 catégories par défaut : * NEW : incluez nouveau ou ancien logiciel pas encore catégorisé. * IGNORED : vous pouvez mettre dans cette catégorie tout les logiciels que vous ne voulez pas

importer dans GLPI. * UNCHANGED : vous pouvez mettre dans cette catégorie tout les logiciels que vous ne voulez

pas" renommer "dans GLPI. Ce logiciel sera importé tel quel.

Z.Boutahri TSGRI 2007-2008

Page 22: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 22/35

Installation du Client OCS Inventory sur Linux ( Ubuntu 7.10)

Configuration

Pour installer la version de OCS Inventory Client il faut installer les dépendances suivantes :

sudo apt-get install libxml-simple-perl libcompress-zlib-perl libnet-ip-perl libwww-perl libnet-ssleay-

perl libc6-dev

ensuite il faut télécharger le fichier « OCSNG_LINUX_AGENT_1.01.tar.gz » disponible a cette adresse en utilisant la commande :

wget

http://ovh.dl.sourceforge.net/sourceforge/ocsinventory/OCSNG_LINUX_AGENT_1.01_with_require.t

ar.gz

apres avoir télécharger le fichier « OCSNG_LINUX_AGENT_1.01.tar.gz » il faut le décrompresser pour cela utiliser la commande :

tar -xzvf OCSNG_LINUX_AGENT_1.01_with_require.tar.gz

ensuite entrez dans le dossier :

cd OCSNG_LINUX_AGENT_1.01

pour lancer l'installation utiliser cette commande :

sudo ./setup.sh

Vous avez le choix entre deux méthode pour générer l'inventaire:-Local : l'ordinateur n'est pas connecté au réseau, l'inventaire sera généré dans un fichier qui sera envoyé manuellement à l'opérateur OSC Inventory NG -HTTP: l'ordinateur est connecter au réseau et il est capable d'atteindre le serveur de communication via le protocole HTTP

Dans notre cas nous allons choisir la méthode « HTTP » en entrant l'adresse du serveur qui héberge le serveur OCS Inventory NG puis valider.

Z.Boutahri TSGRI 2007-2008

Page 23: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 23/35

Ensuite il faudra entrer l'IP du serveur dans notre cas c'est 172.25.20.60 puis valider Ensuite entrer le port (le port par défaut c'est le port 80)

Lors de la demande du TAG ne rien entré vu que sur la configuration du Serveur nous n'avons rien entré, donc valider sans rien entré.

Lorsque l'installation se termine bien et que tout est bien installer vous avez ce message :

Z.Boutahri TSGRI 2007-2008

Page 24: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 24/35

voilà l'installation est terminer vous n'avez plus qu'a vérifier sur le Serveur si tout est bien affiché.

Z.Boutahri TSGRI 2007-2008

Page 25: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 25/35

Installation de GLPI

Prés-requis Ubuntu Server 7.10 mis a jour

Nous allons installer les logiciel qu'il faut c'est a dire le serveur Apache2le module php pour apache2le PHP 5le module permettant la prise en charges du MySql,

pour cela il faut lancer la commande :

sudo apt-get install apache2 libapache2-mod-php5 php5 php5-mysqlRentrez votre mot de passe lorsqu'on vous le demande

Z.Boutahri TSGRI 2007-2008

Page 26: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 26/35

Maintenant il faut installer Mysql 5.0 pour cela taper la commande:

sudo apt-get install mysql-server-5.0

Rentrez le mot de passe lorsqu'on vous le demande

Appyez sur la touche « O » pour valider l'installation

A l'affichage de cet ecran entrée le mot de passe « root » pour mysql dans notre cas nous allons choisir « tsgri »Puis valider en appyant sur la touche « entrée »

Z.Boutahri TSGRI 2007-2008

Page 27: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 27/35

Maintenant nous allons entré dans MySql pour créer la base de donnée GLPI pour cela taper la commande :

mysql -u root -ppuis entré votre mot de passe

Ensuite

create database glpidb;puis

grant all privileges on glpi.* to glpi@localhost identified by 'glpi';

Z.Boutahri TSGRI 2007-2008

Page 28: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 28/35

Ensuite Nous allons modifier le fichier « MySql.ini » pour que PHP puisse se connecter a MySql pour cela taper :

sudo grep -i mysql.so /etc/php5/conf.d/mysql.ini

Chercher la ligne :

extension=mysql.soet enlever le « # » s'il existe au début de la ligne

puis nous allons redémarrer le service Apache2 pour cela taper :

sudo /etc/init.d/apache2 restartet entré le mot de passe de votre utilisateur machine

Ensuite il faut télécharger le fichier GLPI disponible sur http://glpi-project.org/?article3&lang=fr dans notre cas nous utiliserons GLPI Version 0.70.2

Après l'avoir telecharger on va maintenant l'extraire directement dans le dossier « /var/www/ » pour cela taper :

sudo tar -xvzf glpi-0.70.2.tar.gz -C /var/www/

Ensuite nous allons modifier les droit pour que le groupe Apache puisse modifier et accéder au dossier GLPI qui a été créer lors de l'extraction pour cela taper :

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

Maintenant nous allons nous connecter sur le serveur GLPI pour le configurer pour cela il faut allez a l'adresse de votre serveur :http://adresseglpi/glpi/

Z.Boutahri TSGRI 2007-2008

Page 29: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 29/35

Ensuite accepter bien évidemment le contrat de licence Ensuite vous avez le choix entre l'installation et la mise a jour pour nous c'est l'installation qu'il faut choisir

Z.Boutahri TSGRI 2007-2008

Page 30: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 30/35

Ensuite GLPI vérifie la compatibilité du serveur et des droits qui lui sont attribué Cliquez ensuite sur continuer

Z.Boutahri TSGRI 2007-2008

Page 31: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 31/35

Ensuite vous aurez cet écran entrez : pour Mysql server : soit « localhost » ou bien l'ip du serveurpour mysql user : entrez le mot de passe que vous avez configurez précédemment dans notre exemple c'est « glpi »pour mysql pass : entre le mot de passe dans notre cas c'est « glpi » puis sur « Continuer »

Ensuite nous arrivons sur cet écran ou glpi vérifie s'il existe des base de données dans le cas contraire créer la, dans notre cas elle est déjà créer pour cela on la choisir et on clique sur Continuer

Z.Boutahri TSGRI 2007-2008

Page 32: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 32/35

L'étape 3 vérifie l'existe de la base de données, mais crée aussi les accès pour se connecter au logiciel ces accès sont utilisateur « glpi » mot de passe « glpi »

Z.Boutahri TSGRI 2007-2008

Page 33: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 33/35

Installation terminée a l'étape 4 qui est réussi. donc maintenant on peut utiliser « glpi ». Cliquez ensuite sur « Utiliser GLPI »

Voici l'écran de connexion n'oubliez pas d'utiliser comme login « glpi » et mot de passe « glpi »

En cas d'oubli de mot de passe effacer le fichier qui se trouve dans glpi/config/ ce fichier s'appelle config_db.php il permet de relancer l'installation.Bien évidement n'oubliez pas de changer le mot de passe « glpi » lorsque vous êtes connecter par mesure de sécurité.

Z.Boutahri TSGRI 2007-2008

Page 34: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 34/35

Cohabitation de OCS Inventory NG avec GLPI

Quel est l'intérêt du dictionnaire de logiciels d'OCS Inventory­NG dans GLPI ?

Celui-ci permet de regrouper, sous une seule entrée dans GLPI, plusieurs entrées inventoriées dans OCSInventory-NG. Par exemple, si vous avez un logiciel A existant en versions 1.x et 1.y qui sont, de votre point de vue, identiques, vous pouvez définir une catégorie « Logiciel A » dans le dictionnaire de OCSInventory-NG. A l'importation dans GLPI, au lieu d'avoir deux entrées, une pour la 1.x et une pour la 1.y, vous n'aurez plus qu'une entrée générique « Logiciel A ». Vous pouvez regrouper sous une même catégorie autant de logiciels que vous le souhaitez, ceux-ci n'apparaîtront que comme un seul et même logiciel dans GLPI. Notez cependant que vous n'aurez, dans GLPI, aucune information quant aux diverses versions de logiciels inclus dans la catégorie « Logiciel A », contrairement à ce qui se passe avec la catégorie « UNCHANGED » pour laquelle l'ensemble des informations sont transmises à GLPI.

Mise en place de la cohabitation 

Connectez sur votre serveur glpihttp://serveurglpi/glpi/

rendez-vous ensuite dans Configuration - Générale - Restrictions - Activer le mode OCSNG

Z.Boutahri TSGRI 2007-2008

Page 35: Installation et configuration de OCS Inventory NG et GLPIelixirr.free.fr/telechargement/projet/GLPI et OCS/2841987-OCS... · OCS Inventory NG et GLPI 8/35 Architecture du serveur

OCS Inventory NG et GLPI 35/35

Sources et annexes

Vous trouverez ici les liens qui m'ont permis de rédiger cette procédure :

* http://www.ocsinventory-ng.org (site officiel ) * http://doc.ubuntu-fr.org/ocs_inventory* http://www.newbielinux.fr/* http://fr.wikipedia.org/wiki/OCS_inventory* http://glpi-project.org* http://glpi-project.org/wiki/doku.php?id=

Z.Boutahri TSGRI 2007-2008