OCS Inventory NG et GLPI. Installation et configuration de



Documents pareils
GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Présentation, mise en place, et administration d'ocs Inventory et de GLPI

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Installation et configuration d OCS/GLPI sur un Serveur Debian

PPE GESTION PARC INFORMATIQUE

OCS Inventory & GLPI

Installation des outils OCS et GLPI

Tutoriel compte-rendu Mission 1

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Compte rendu d'activité PTI n 2

Supervision avec OCS Inventory NG

[GLPI & OCS Inventory] Yann VANDENBERGHE. AFPA Lomme

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Retour d'expérience avec : OCS Inventory & GLP

Utilisation de GLPI. 1.Page d'accueil. Introduction

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE

Etudiant Ella Fitzgerald

[Serveur de déploiement FOG]

Installation d' OCS inventory et de GLPI

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

CASE-LINUX MAIL - ROUNDCUBE

Installer un serveur web de développement avec VirtualBox

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Annexe 1. DIDACTICIEL Installation OCS 2.0RC2 /GLPI pour WINDOWS

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Un serveur web, difficile?

SIO-SISR : Projet GSB. LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc. BTS Services Informatiques aux Organisations 1 ère année

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

Installation d'un serveur DHCP sous Windows 2000 Serveur

Procédure d'installation

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

Situation professionnelle n X

Installation de Zabbix

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Architecture de la plateforme SBC

Guide d installation de MySQL

équipement radio Procédure

Panda Managed Office Protection. Guide d'installation pour les clients de WebAdmin

OCS INVENTORY-GLPI Guide de Procédure

MANUEL UTILISATEUR KIWI BACKUP V 3

Installation des caméras IP

Logiciel d'inventaire de parc OCS Inventory NG

MANUEL D INSTALLATION D UN PROXY

FileMaker 13. Guide ODBC et JDBC

Tutoriel Drupal version 7 :

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

BTS SIO Dossier BTS. PURCHLA Romain

2013 Installation de GLPI-OCS. Florian MICHEL BTS SIO LYCEE SAINTE URSULE

OCS Inventory & GLPI V.2

Trend Micro Worry-Free Business Security 8.0 Première installation : trucs et astuces

Configurer OCS Inventory NG comme outil d inventaire

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Procédure d'installation complète de Click&Decide sur un serveur

Raspberry pi : Développer une petite application web sur Raspberry

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

PRO CED U RE D I N STALLATI O N

INTRODUCTION. Mysql-server est un serveur de bases de données. Cest un logiciel libre.

Installation et Réinstallation de Windows XP

THEME : Mise en place d une plateforme d enseignement à distance

Déploiement d'un serveur ENT

DOCUMENTATION ADMINISTRATEUR

PLANNING DES ACTIVITES PROFESSIONNELLES

Stage SambaÉdu Module B. Jour 9 Outils complémentaires et problèmes récurrents divers

REPUBLIQUE ISLAMIQUE DE MAURITANIE

PPE Contexte de travail GSB Activité Reconditionnement et Helpdesk

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

Assistance à distance sous Windows

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

TD séance n 2c Mise à jour des Systèmes

Installation GLPI-OCSNG-SSL Linux Debian Sarge

INSTALLATION APACHE POUR WINDOWS (XP OU 2000)

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

Lowinski Marc Mansour Chiguer Dominique N'Diaye SI7. OBJECTIF MISSION 3 : Trouver 2 ou 3 outils gratuits Définir les fonctionnalités de ces outils.

A Libre Ouvert. Médiathèque Jacques Ellul. le

GLPI (Gestion Libre. 2 ième édition. Nouvelle édition. de Parc Informatique)

Guide d installation de Gael

Table des Matières. 2 Acronis, Inc

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Cyberclasse L'interface web pas à pas

Documentation d'installation Plateforme femme actuelle

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

Déploiement d OCS 1.02 RC2 sous Debian Etch 64

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7.

Système Principal (hôte) 2008 Enterprise x64

Virtualisation de Windows dans Ubuntu Linux

Microsoft Windows NT Server

Manuel d utilisateur du site de covoiturage «Etucovoiturage»

THEGREENBOW FIREWALL DISTRIBUE TGB::BOB! Pro. Spécifications techniques

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Transcription:

1/35 Installation et configuration de 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

3/35 Table des matières Présentation... 4 Fonctionnement... 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é... 7 Architecture du serveur de gestion... 8 Installation du Serveur OCS Inventory NG sur Linux (Ubuntu 7.10)...9 Configuration de OCS Inventory NG... 14 Conclusion... 16 Administrations de OSC Inventory NG... 20 Installation du Client OCS Inventory sur Linux ( Ubuntu 7.10)...22 Configuration... 22 Installation de GLPI... 25 Cohabitation 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

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.

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.

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.

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!

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.

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

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 libdbiperl perl libapache2-mod-perl2 libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysqlperl 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.sh et nous arrivons sur cette fenetre Et valider l'installation en tapant sur la touche «y»

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

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

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

14/35 Configuration de OCS Inventory NG Ensuite 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.

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.

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.

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

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

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

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 NG Le 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

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.

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

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 :

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

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 Apache2 le module php pour apache2 le PHP 5 le 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-mysql Rentrez votre mot de passe lorsqu'on vous le demande

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»

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 -p puis entré votre mot de passe Ensuite create database glpidb; puis grant all privileges on glpi.* to glpi@localhost identified by '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.so et 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 restart et 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/

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

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

31/35 Ensuite vous aurez cet écran entrez : pour Mysql server : soit «localhost» ou bien l'ip du serveur pour 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

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»

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

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 glpi http://serveurglpi/glpi/ rendez-vous ensuite dans Configuration - Générale - Restrictions - Activer le mode OCSNG

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=