8
OCS Inventory NG Mode opératoire de l’installation & présentation du logiciel CAILLET Mélanie STAGIAIRE 1 ère année BTS SIO Option SISR (réseau)

OCS Inventory NG - toile-libre.orgmyreader.toile-libre.org/uploads/My_52d7f28d9c2b8.pdfOCS Inventory NG 2013 6 II. Présentation de l’interface A. Interface générale Après avoir

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OCS Inventory NG - toile-libre.orgmyreader.toile-libre.org/uploads/My_52d7f28d9c2b8.pdfOCS Inventory NG 2013 6 II. Présentation de l’interface A. Interface générale Après avoir

OCS Inventory NG

Mode opératoire de l’installation & présentation du logiciel

CAILLET Mélanie STAGIAIRE 1ère année BTS SIO

Option SISR (réseau)

Page 2: OCS Inventory NG - toile-libre.orgmyreader.toile-libre.org/uploads/My_52d7f28d9c2b8.pdfOCS Inventory NG 2013 6 II. Présentation de l’interface A. Interface générale Après avoir

OCS Inventory NG 2013

1

SOMMAIRE

I. Installation OCS Inventory NG ..................................................................................... 2

A. Préalable ............................................................................................................................................................... 2

B. Installation d’Apache ............................................................................................................................................ 2

C. Installation de MySQL ........................................................................................................................................... 2

D. Installation de PHP ................................................................................................................................................ 3

E. Installation de Perl ................................................................................................................................................ 3

F. Installation des pré-requis pour la fonctionnalité IPDISCOVER ............................................................................ 3

G. Installation d’OCS Server version 1.3.3 ................................................................................................................. 3

H. Configuration des serveurs ................................................................................................................................... 5

I. Installation effectuée avec succès ........................................................................................................................ 5

II. Présentation de l’interface .......................................................................................... 6

A. Interface générale ................................................................................................................................................. 6

B. Inventaire OCS Inventory ...................................................................................................................................... 6

C. Détails de l’inventaire ........................................................................................................................................... 7

Page 3: OCS Inventory NG - toile-libre.orgmyreader.toile-libre.org/uploads/My_52d7f28d9c2b8.pdfOCS Inventory NG 2013 6 II. Présentation de l’interface A. Interface générale Après avoir

OCS Inventory NG 2013

2

I. Installation OCS Inventory NG

Open Computers and Software Inventory Next Generation propose l'inventaire de parc informatique. Cette application permet d'inventorier le matériel et les logiciels de manière précise et performante. Elle permet aussi la télédiffusion d'applications, et se gère directement via un navigateur internet. Elle s'interface avec d'autres applications comme notamment GLPI. Cette application est diffusée sous licence GNU GPL, donc peu coûteuse à mettre en place.

Pour faire l’installation d’OCS Inventory NG correctement, vous devez, au préalable installer d’autres paquets. Ces paquets sont : Apache, MySQL, PHP, Perl & quelques petites bricoles qu’il ne faut pas oublier.

A. Préalable

En ligne de commande, faites les requêtes suivantes : apt-get install libxml-simple-perl apt-get install libcompress-zlib-perl apt-get install libdbi-perl apt-get install libdbd-mysql-perl apt-get install libapache-dbi-perl apt-get install libnet-ip-perl apt-get install libsoap-lite-perl cpan -i XML::Entities

apt-get install libphp-pclzip apt-get install php-pear apt-get install libpcre3 apt-get install libpcre3-dev pecl install zip

apt-get install php5-gd

B. Installation d’Apache

Pour l’installation d’Apache, en ligne de commande sous Linux, il faut taper « apt-get install apache2 apache2-doc ».

C. Installation de MySQL

Toujours en ligne de commande sous Linux, faites la commande : « apt-get install mysql-server ». Cela vous installe MySQL dans votre système.

Si vous souhaitez installer le serveur web et le serveur de bases de données sur des machines différentes, lancez la commande suivante pour autoriser les connexions à MySQL. GRANT ALL PRIVILEGES ON *.* TO $user@$$ip_servidor IDENTIFIED BY '$senha' WITH GRANT OPTION;

Pour autoriser les connexions à la base de données, vous devez commenter la ligne suivante dans le fichier « /etc/mysql/my.cnf » #bind-address = 127.0.0.1

Page 4: OCS Inventory NG - toile-libre.orgmyreader.toile-libre.org/uploads/My_52d7f28d9c2b8.pdfOCS Inventory NG 2013 6 II. Présentation de l’interface A. Interface générale Après avoir

OCS Inventory NG 2013

3

D. Installation de PHP

Pour l’installation de PHP la commande est « apt-get install php5 php5-mysql php5-gd » Dans le fichier « /etc/php5/apache2/php.ini », remplacez : post_max_size=8M par post_max_size=32M upload_max_filesize=8M upload_max_filesize=32M Et ajoutez la ligne : extension=zip.so, dans la zone "; Dynamic Extensions ;".

En tapant l'adresse http://192.168.4.120/phpmyadmin, on peut vérifier le bon fonctionnement du serveur MySQL :

E. Installation de Perl apt-get install libapache2-mod-perl2 apt-get install libxml-simple-perl apt-get install libcompress-zlib-perl apt-get install libapache-dbi-perl apt-get install libnet-ip-perl apt-get install libsoap-lite-perl

F. Installation des pré-requis pour la fonctionnalité IPDISCOVER apt-get install libc6-dev

G. Installation d’OCS Server version 1.3.3

Téléchargez l'archive

wget http://launchpad.net/ocsinventory-server/stable-1.3/1.3.3/+download/OCSNG_UNIX_SERVER-1.3.3.tar.gz

Décompressez l'archive et lancez le script d'installation

tar -zxvf OCSNG_UNIX_SERVER-1.3.3.tar.gz

Page 5: OCS Inventory NG - toile-libre.orgmyreader.toile-libre.org/uploads/My_52d7f28d9c2b8.pdfOCS Inventory NG 2013 6 II. Présentation de l’interface A. Interface générale Après avoir

OCS Inventory NG 2013

4

Une fois que vous avez décompressé l’archive, je vous conseille de copier le dossier décompressé, qui normalement ce nomme “OCSNG_UNIX_SERVER-1.3.3” (dans notre cas) & de le coller dans le dossier « /var/www/ ». Pour copier le dossier complet, je vous conseille d’effectuer la commande suivante : cp –R OCSNG_UNIX_SERVER-1.3.3 /var/www/ Ensuite déplacez-vous au sein de ce dossier avec la commande « cd OCSNG_UNIX_SERVER-1.3.3 » puis exécutez la commande « ./setup.sh » qui vous lancera l’installation.

Répondez aux questions de l'installeur. Sachez que lorsque vous tapez sur <ENTER> cela répond automatiquement la valeur qui est par défaut soit entre « [ ] » dans la question.

Do you wish to continue ([y]/n)? <ENTER> Continuer l’installation

Which host is running database server [localhost]? <ENTER>

Quel est l’hôte qui exécute le serveur de la base de données

On which port is running database server [3306]? <ENTER>

Sur quel port est en cours d’exécution le serveur de la base de données

Where is Apache daemon binary [/usr/sbin/apache2]? <ENTER>

Ou se trouve apache dans l’arborescence

Where is Apache main configuration file [/etc/apache2/apache2.conf]? <ENTER>

Où est le principal fichier de configuration Apache

Which user account is running Apache web server [www-data]? <ENTER>

Quel compte utilisateur exécute le serveur Apache

Which user group is running Apache web server [www-data]? <ENTER>

Quel groupe d’utilisateur exécute Apache

Where is Apache Include configuration directory [//etc/apache2/conf.d/]? <ENTER>

Ou est le répertoire de configuration d’Apache

Where is PERL Intrepreter binary [/usr/bin/perl]? <ENTER>

Ou est l’interpréteur PERL Binaire

Do you wish to setup Communication server on this computer ([y]/n)? <ENTER>

Souhaitez-vous configurer le serveur de communication sur cet ordinateur

Where to put Communication server log directory [/var/log/ocsinventory-server]? <ENTER>

ou mettre les logs des communications du serveur

Vous pouvez ignorer les messages d'erreur suivants :

Checking for XML::Entities PERL module... *** Warning: PERL module XML::Entities is not installed! This module is only required by OCS Inventory NG SOAP Web Service.

Finissez l'installation en répondant aux questions suivantes

Do you wish to continue ([y]/n]? <ENTER> Continuer l’installation

Do you allow Setup renaming Communication Server Apache configuration file to 'z-ocsinventory-server.conf' ([y]/n) ? <ENTER>

Autorisez-vous le fichier de configuration d'installation Communication Server Apache a être renommé en 'z-ocsinventory-server.conf'

Do you wish to setup Administration Server (Web Administration Console) on this computer ([y]/n)? <ENTER>

Vous souhaitez configurer le serveur d'administration (Web Administration Console) sur cet ordinateur

Do you wish to continue ([y]/n)? <ENTER> Continuer l’installation

Where to copy Administration Server static files for PHP Web Console [/usr/share/ocsinventory-reports]? <ENTER>

Ou copier les fichiers statiques du serveur d’administration pour PHP Web Console

Page 6: OCS Inventory NG - toile-libre.orgmyreader.toile-libre.org/uploads/My_52d7f28d9c2b8.pdfOCS Inventory NG 2013 6 II. Présentation de l’interface A. Interface générale Après avoir

OCS Inventory NG 2013

5

Where to create writable/cache directories for deployement packages and IPDiscover [/var/lib/ocsinventory-reports] ? <ENTER>

Où créer des répertoires accessibles en écriture / cache pour les packages de déploiement et IPDISCOVER

H. Configuration des serveurs

Editez /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php et ajoutez l'identifiant et le mot de passe de l'utilisateur mySQL précédemment créé.

<?php $_SESSION["SERVEUR_SQL"]="localhost"; $_SESSION["COMPTE_BASE"]="$user"; $_SESSION["PSWD_BASE"]="$password"; ?>

Ouvrez votre navigateur, rendez vous à l'adresse suivante, et vérifier l'exactitude des informations avant de cliquer sur Envoyer

http://@_serveur/install.php

Vous obtiendrez la fenêtre suivante :

On rentre le nom de l'utilisateur de Mysql (ici : root) ainsi que son mot de passe. On laisse le nom de la base de donnée par défaut et on renseigne l'adresse du serveur Mysql (ici : localhost).

I. Installation effectuée avec succès Chargez l'URL suivante dans votre navigateur, en utilisant le compte admin. Logiquement à la première connexion vous devriez avoir un encadré rouge avec trois erreurs à l’intérieur.

PROBLEME ! REFEREZ-VOUS AU DOSSIER ANNEXE ERREURS !

Page 7: OCS Inventory NG - toile-libre.orgmyreader.toile-libre.org/uploads/My_52d7f28d9c2b8.pdfOCS Inventory NG 2013 6 II. Présentation de l’interface A. Interface générale Après avoir

OCS Inventory NG 2013

6

II. Présentation de l’interface

A. Interface générale Après avoir entré le nom d'utilisateur et le mot de passe, on accède à la première page de l'interface qui

nous indique un petit résumé de l'activité du serveur (1). On peut voir un résumé de la totalité des machines inventoriées, des dernières machines vues, logiciels installés sur tout le parc, du matériel, ainsi que les tags, groupes de travail, sous-réseaux, etc. On a accès aussi au menu nous permettant d'utiliser toutes les fonctionnalités d'inventaire (2) (détail matériel et logiciel des machines, filtres de tri...), ainsi que le menu permettant d'utiliser les autres fonctionnalités de l'application (3) (Télédéploiement, découverte du réseau, gestion du serveur et des utilisateurs...).

B. Inventaire OCS Inventory Dans l'optique d'associer OCS avec GLPI, on s'intéressera essentiellement à la partie inventaire de l'application. On

accède à la visualisation de la totalité des machines via cet icône : S'affiche alors la liste complète des machines inventoriées (1) avec quelques renseignements généraux tels leur nom, le système d'exploitation ou encore la puissance du processeur. Les croix à côté du nom des colonnes permettent de les supprimer, et le menu Ajouter colonne (2) permet d'en ajouter d'autres, ceci afin de clarifier l'affichage. Il est également possible de filtrer la liste à l'aide des champs Restreindre l'affichage (3) pour trier ce qui sera visible ou non.

Page 8: OCS Inventory NG - toile-libre.orgmyreader.toile-libre.org/uploads/My_52d7f28d9c2b8.pdfOCS Inventory NG 2013 6 II. Présentation de l’interface A. Interface générale Après avoir

OCS Inventory NG 2013

7

C. Détails de l’inventaire Pour obtenir le détail de l'inventaire d'une machine, on clique simplement sur son nom. La page qui s'ouvre alors, nous donne un résumé de la machine en indiquant des informations comme son nom, son adresse IP, le système d'exploitation utilisé ou encore le nom de domaine ou groupe de travail auquel elle appartient (1). On retrouve aussi un nouveau menu nous permettant de n'afficher par exemple que des les informations matérielles (en bleu), logiciels (en rose) ou de périphériques (en vert) (2). Plus bas on peut modifier le tag de la machine. Le dernier icône permet d'afficher la totalité de l'inventaire de cette machine sur une seule page (3).

Maintenant que nous avons fait l'inventaire de notre parc de machine, nous pouvons l'associer au gestionnaire l'incidents GLPI. Cela dit, il existe aussi d'autres fonctionnalités très puissantes dans OCS comme le télé-déploiement de paquets. Cette fonctionnalité permet d'envoyer des fichiers aux clients puis d'exécuter des commandes sur ces mêmes clients. On peut ainsi, par exemple, envoyer l'exécutable d'installation d'une version plus récente d'un programme sur tous les ordinateurs d'un étage ou d'un service et en lancer l'exécution depuis l'interface de gestion d'OCS.