6

Click here to load reader

OCS GLPI DEBIAN5 - download.mlmd.frdownload.mlmd.fr/CONTRIB-OCS/CONTRIB-OCS-GLPI1.pdf · Pour permettre l’installation de GLPI ... l’onglet Configuration ... renseignez les principales

Embed Size (px)

Citation preview

Page 1: OCS GLPI DEBIAN5 - download.mlmd.frdownload.mlmd.fr/CONTRIB-OCS/CONTRIB-OCS-GLPI1.pdf · Pour permettre l’installation de GLPI ... l’onglet Configuration ... renseignez les principales

Gestion de parc Informatique

OCS, GLPI sur Debian 5

Jonathan Gautier

Open Computer and Software Inventory Next Generation (OCS inventory NG) 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. OCS permet de visualiser cet inventaire 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. Une fonction des agents nommée IpDiscover permet de

connaître l'intégralité des interfaces du réseau.

Solution open-source de gestion de parc informatique et de helpdesk, GLPI est une application Full

Web pour gérer l’ensemble de vos problématiques de gestion de parc informatique : de la gestion

de l’inventaire des composantes matérielles ou logicielles d’un parc informatique à la gestion de

l’assistance aux utilisateurs.

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

Cette procédure sera réalisée sur Debian Lenny (5.0)

Installation d’OCS

Nous utiliserons la dernière version sortie, c'est-à-dire la version 1.02.1

a) Les pré-requis

Les packages restent les mêmes :

# aptitude install apache2 libapache2-mod-perl2 php5 php5-mysql php5-gd libapache2-mod-php5 libnet-ip-

perl libcompress-zlib-perl libdbd-mysql-perl libdbi-perl libapache-dbi-perl libxml-simple-perl libsoap-lite-perl

phpmyadmin apt-get install php5-cgi build-essential mysql-server-5.0

Lors de l’installation de MySQL server celui-ci vous demandera un mot de passe administrateur, rentrez celui

que vous voulez ainsi que de sélectionner le serveur web , sélectionnez apache2.

b) Installation

On récupère maintenant le package OCS sur le site souceforge a l’aide d’une simple commande wget.

# wget http://freefr.dl.sourceforge.net/sourceforge/ocsinventory/OCSNG_UNIX_SERVER-1.02.1.tar.gz

On décompresse :

# tar –xzf OCSNG_UNIX_SERVER-1.02.1.tar.gz

On rentre dans le bon répertoire :

# cd OCSNG_UNIX_SERVER-1.02.1

Puis on installe :

# ./setup.sh

Page 2: OCS GLPI DEBIAN5 - download.mlmd.frdownload.mlmd.fr/CONTRIB-OCS/CONTRIB-OCS-GLPI1.pdf · Pour permettre l’installation de GLPI ... l’onglet Configuration ... renseignez les principales

Un script d’installation se lance alors vous posant plusieurs questions notamment sur les modes

d’installation ainsi que les répertoires par défaut des différents composants.Il suffit simplement de

répondre y ou entrée aux différentes propositions SAUF :

+----------------------------------------------------------+

| Checking for Apache user account... |

+----------------------------------------------------------+

Which user account is running Apache web server [${APACHE_RUN_USER}] ? www-data

+----------------------------------------------------------+

| Checking for Apache group... |

+----------------------------------------------------------+

Which user group is running Apache web server [${APACHE_RUN_GROUP}] ? www-data

Vous devez indiquer le compte utilisateur apache ainsi que le groupe apache , saisissez pour les deux

questions www-data.

+----------------------------------------------------------+

| OK, Administration server installation finished ;-) |

| |

| Please, review //etc/apache2/conf.d//ocsinventory-reports.conf

| to ensure all is good and restart Apache daemon. |

| |

| Then, point your browser to http://server//ocsreports

| to configure database server and create/update schema. |

+----------------------------------------------------------+

Setup has created a log file /root/OCSNG_UNIX_SERVER-1.02.1/ocs_server_setup.log. Please, save this file.

If you encounter error while running OCS Inventory NG Management server,

we can ask you to show us his content !

DON'T FORGET TO RESTART APACHE DAEMON !

Enjoy OCS Inventory NG ;-)

OCS est maintenant installé !

Nous allons maintenant permettre l'upload de fichiers de taille supérieure aux paramètres pour cela :

# vim /etc/php5/apache2/php.ini

Recherchez :

POST_MAX_size=

upload_max_filesize=

Et modifiez les valeurs à 60M.

On redémarre leur serveur web pour que les modifications soient apportées : /etc/init.d/apache2 restart

Page 3: OCS GLPI DEBIAN5 - download.mlmd.frdownload.mlmd.fr/CONTRIB-OCS/CONTRIB-OCS-GLPI1.pdf · Pour permettre l’installation de GLPI ... l’onglet Configuration ... renseignez les principales

Nous allons maintenant créer un utilisateur dans la base de données MySQL afin de créer l’installation de

l’interface WEB d’OCS.

Pour cela connectez vous à phpmyadmin : http://localhost/phpmyadmin/

Cliquez sur privilèges puis sur Ajouter un utilisateur

Donnez-lui alors les paramètres suivants :

Pourquoi mettre ocs: ocs ? Celui –ci est indiqué dans le fichier de config suivant : /usr/share/ocsinventory-

reports/ocsreports/install.php

Page 4: OCS GLPI DEBIAN5 - download.mlmd.frdownload.mlmd.fr/CONTRIB-OCS/CONTRIB-OCS-GLPI1.pdf · Pour permettre l’installation de GLPI ... l’onglet Configuration ... renseignez les principales

Allez maintenant dans l’interface web d’ocs : http://localhost/ocsreports

Cliquez sur Envoyer

Cliquez sur soumettre la requête pour terminer l’installation puis loguez vous grâce au compte

admin :admin

Installation de GLPI

Pour permettre l’installation de GLPI nous allons créer une base de données, puis nous allons créer un

utilisateur auquel nous donnerons tous les privilèges dans la base de données que nous créons et nous luis

attribuons a mot de passe qui est 123456.

debian:~/OCSNG_UNIX_SERVER-1.02.1# mysql -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 52

Server version: 5.0.51a-24+lenny1 (Debian)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database glpidb;

Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on glpidb.* to glpidbuser@localhost identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> quit;

Nous allons ensuite extraire glpi que vous avez téléchargé auparavant dans le répertoire d’apache :

tar -xzf glpi-0.71.6.tar.gz -C /var/www

Page 5: OCS GLPI DEBIAN5 - download.mlmd.frdownload.mlmd.fr/CONTRIB-OCS/CONTRIB-OCS-GLPI1.pdf · Pour permettre l’installation de GLPI ... l’onglet Configuration ... renseignez les principales

Nous allons maintenant modifier le propriétaire et le groupe du dossier de façon récursive :

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

Puis terminer l’installation de ce dernier dans l’interface web disponible à l’adresse : http://localhost/glpi

Choisissez votre langage , Acceptez les conditions d’utilisation puis choisissez le mode installation.

Laissez glpi tester votre environnement et si tout est parfait cliquez sur Continuer.

Rentrez les principaux renseignements demandés à savoir :

MySQL server : localhost

MySQL user : root

MySQL pass : mot de passe mySQL

Page 6: OCS GLPI DEBIAN5 - download.mlmd.frdownload.mlmd.fr/CONTRIB-OCS/CONTRIB-OCS-GLPI1.pdf · Pour permettre l’installation de GLPI ... l’onglet Configuration ... renseignez les principales

Renseignez la base de données de glpi créée à savoir glpidb.

Connexion avec l’utilisateur glpi : glpi

GLPI est maintenant installé , cependant la liaison avec OCS n’est pas créée pour cela rendez vous dans

l’onglet Configuration puis Générale.

Activez le mode OCSNG puis validez.

Dans localhost , renseignez les principales infos que vous voulez retourner et validez.

OCS et GLPI sont maintenant liés et installés, pour connaitre comment déployer facilement OCS , rendez

vous dans le tuto nommé Déploiement OCS