15
03/04/2017 OCS Inventory Sous Debian LABO 3 BTS SIO 2017 - STJOSUP

03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

  • Upload
    hoangtu

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

03/04/2017

OCS Inventory Sous Debian

LABO 3 BTS SIO 2017 - STJOSUP

Page 2: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 1

Table des matières OCS Inventory : ........................................................................................................................................ 2

Définition : ........................................................................................................................................... 2

Comment installer OCS Inventory ? ........................................................................................................ 2

OCS Inventory NG Agent : ....................................................................................................................... 7

Définition : ........................................................................................................................................... 8

Plugin OCS « Remonter de PC » ............................................................................................................ 10

Installation GLPI et FusionInventory ..................................................................................................... 12

Page 3: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 2

OCS Inventory :

Définition :

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 à une interface web. Il comporte également la

possibilité de télé-déployer des applications sur un ensemble de machines selon des critères de

recherche.

Comment installer OCS Inventory ?

Pour installer OCS Inventory assurer vous d’avoir 2 machines : 1 machines serveur OS Linux Debian

de préférence et une ou plusieurs machine dite « client ».

D'abord, nous allons éditer l’adresse IP et configuration réseaux dans « nano / etc / network / interfaces »

(A modifier)

Page 4: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 3

Ensuite une fois que nous avons configuré notre réseau IP, nous allons redémarrer le réseau avec les commandes suivantes :

Nous allons passer en revue les référentiels pour vérifier, nous ouvrons le fichier « nano /etc/apt/sources.list »

Vous devez mettre à jour Ubuntu grâce à la commande : « apt-get update » « apt-get upgrade » (Commande MAJ complémentaire) Maintenant, nous commençons à installer les paquets nécessaires à notre INVENTAIRE OCS. Nous installons les packages suivants : apt-get install apache2

apt-get install php5 libapache2-mod-php5 php5-cli

apt-get install php5-common php5-cgi php5-gd

apt-get install mysql-client mysql-server mysql-common php5-mysql

Nous devons rentrer le mot de passe pour l'utilisateur « root » de MYSQL, ensuite installer les

paquets suivant :

apt-get install libxml-simple-perl

apt-get install libio-compress-perl

Page 5: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 4

apt-get install libdbi-perl

apt-get install libdbd-mysql-perl

apt-get install libnet-ip-perl

apt-get install libsoap-lite-perl

cpan -i XML::Entities et appuyer sur entrée : Vous deviez obtenir ceci

Installer le pack OCS Inventory :

apt-get install ocsinventory-server ocsinventory-reports

Nous devons ensuite nous rendre dans le module « préinstallé »CPAN, pour l’éditer et le paramétrer.

perl -MCPAN -e shell

Nous allons ensuite installer le module CPAN :

Install CPAN

Puis suivre les différentes installations et configurations suivante :

reload CPAN

install YAML

Page 6: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 5

install XML::Entities

install Nmap::Parser

quit

Installer l’éléments suivant :

apt-get install nmap snmp

Une fois, que les divers configuration et installation sont finis vous pouvez vous rendre dans votre

navigateur et tapez « localhost / ocsreports » soit 127.0.0.1 (IP loopback / test) nous aurons une

fenêtre où nous pouvons nous authentifier soit « root » avec le mot de passe par défaut « root »

Page 7: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 6

Dans la fenêtre suivante, nous allons obtenir un journal avec ce qui a été fait et a été installé avec

succès.

Dans la fenêtre suivante, nous allons obtenir les identifiants qui nous permettrons accéder à nos OCS

dans ce cas serait admin / admin et donner « cliquez ici pour entrer dans l'interface graphique OCS-

NG » :

Dans la fenêtre suivante, nous écrivons notre nom d'utilisateur et mot de passe donné à l'étape

précédente :

Page 8: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 7

Après que nous avons entré nos identifiants nous pouvons constater que nous allons obtenir un

journal avec les erreurs suivantes, ci-dessous :

La première erreur indique « Votre install.php existe dans votre répertoire d'installation »

Il faudra donc supprimer le fichier install « rm /usr/share/ocsinventory-reports/install.php » :

Vous devrez obtenir ceci :

Maintenant que OCSInventory est bien installer et configurer nous allons passer l’installation

d’OCSAgent.

OCS Inventory NG Agent :

Page 9: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 8

Définition :

Le logiciel OCS Inventory NG Agent est conçu spécifiquement pour la gestion d'un parc informatique.

Il permet de contrôler les programmes, les fichiers et les navigations de différents ordinateurs.

Scan : pour scanner et identifier les adresses IP connectées au parc informatique, le programme est doté d'une fonction ipdiscover. La fonction SNMP balaie le réseau pour obtenir les informations sur les périphériques connectés. Le résultat est stocké en inventaire XML et envoyé vers un serveur.

Inventaire : OCS Inventory NG Agent a été développé pour permettre à l'administrateur réseau d'inventorier les ordinateurs et les logiciels utilisés sur le réseau. Toutes les informations sont collectées avec précision comme le type d'ordinateur, d'écran, de disques durs ou les systèmes d'exploitation.

Module Server : il faut installer cette application sur tous les postes du parc et le module Server sur le serveur du réseau. Les résultats des inventaires y seront centralisés et stockés. Les logiciels ou fichiers nécessaires à tous les ordinateurs seront déployés et installés depuis le serveur.

Pour commencer veuillez installer le paquet suivant : apt-get install ocsinventory-agent.

Il y a deux options : choisissez http.

Nous indiquons ici l’adresse IP du serveur soit 127.0.0.1 (Adresse local test)

Page 10: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 9

Pour lancer OCS InventoryAgent :

Le serveur est maintenant fonctionnelle ainsi que l’agent il reste plus qu’à installer le Plugin Agent et

à faire les machines.

Page 11: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 10

Plugin OCS « Remonter de PC »

Il faut donc télécharger sur le site officiel le Plugin OCS Inventory NG Agent pour Windows pour les

machines clientes qui seront remonter au serveur grâce à celui-ci;

Suivre l’installation basique.

Arrivée à cette étape :

Veuillez ajouter l’IP de votre serveur OCS puis poursuivre et terminer l’installation.

Retourner sur votre navigateur web « 127.0.0.1 » vous pouvez constater que les machines ont bien

était remonté au serveur

Page 12: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 11

Page 13: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 12

Installation GLPI et FusionInventory

Installation de GLPI

Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes.

Fichier de configuration

Pour se connecter à la base MySQL le fichier /etc/glpi/config_db.php contient l’utilisateur et son mot

de passe

Installation du plugin FusionInventory

Avec les commandes qui suivent on va télécharger l’archive du plugin, la copiez dans le répertoire

/usr/share/glpi/plugins et la décompressez.

Vous allez pouvoir vous connectez a l’interface GLPI accessible avec un navigateur

(http://ip_serveur_glpi/glpi) Login : glpi / Mot de passe : glpi.

Nous installons et activons le plugin FusionInventory dans « Configuration -> Plugins »

Installation de l’agent FusionInventory

Nous installons des paquets supplémentaires sur le serveur pour la découverte réseau et l’inventaire

SNMP.

Il faut ensuite modifier le fichier avec la commande « nano /etc/default/fusioninventory-agent »

pour exécuter l’agent FusionInventory en tant que service. On modifie le MODE en « daemon »

Page 14: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 13

Configuration de l’agent FusionInventory

Avec le commande « nano /etc/fusioninventory/agent.cfg » qui va déterminer la configuration de

l’agent FusionInventory on va dé-commenter et/ou modifier la configuration comme suit :

L’adresse ip du serveur GLPI est 192.168.1.19 chez moi.

Pensez à redémarrer le service fusioninventory-agent avec la commande :

Réglages GLPI

A partir de l’interface GLPI, dans Plugins -> FusionInventory vous tomberez sur ce message d’erreur.

Page 15: 03/04/2017 OCS Inventory - kevin-breant.com · Pour installer GLPI, veuillez taper à partir du Terminal les commandes suivantes. Fichier de configuration Pour se onneter à la ase

LABO 3 14

N’oubliez pas d’indiquer l’adresse web de l’application dans la configuration générale (Configuration

-> Générale)

Configuration de la synchronisation Active Directory

Dans Configuration -> Authentification, il y aura des messages d’erreur

Il convient d’installer le paquet suivant pour la synchronisation des utilisateurs et des groupes GLPI et

un annuaire Active Directory.

En allant dans Configuration -> Authentification -> Annuaires LDAP vous pourrez entrer les

coordonnées de votre service d’annuaire Active Directory. Cliquez sur l’icône avec un croix jaune et

n’oubliez pas de choisir la pré configuration Active Directory.