Procédure Projet OCS GLPI

Signatures Rédactrice

Megan CORTES

Définition Installation d’un serveur OCS-GLPI et du plugin « FusionInventory »

Etapes 1. Les prérequis  Installation d’une MV Débian : https://debian-facile.org/doc:install:installation-standard-jessie  Un serveur Web (modules Apache, PHP, MYSQL)  Configuration des fichiers : /etc/hosts et /etc/hostname ; /etc/network/interface; /etc/apt/source.list  Dans source.list ajouter les lignes suivantes : deb http://ftp.fr.debian.org/debian jessie main contrib deb http://security.debian.org/ jessie/updates main contrib

2. GLPI, installation des paquets Apache,PHP et Mysql Mise à jour du système apt-get update && apt-get upgrade

Installation des modules Apache et PHP (serveur Web) apt-get install apache2 php5 libapache2-mod-php5 php5-mysqlnd php5-gd

Installation des packages pour l’authentification externe (AD) apt-get install php5-imap php5-ldap php5-curl php5-gd php5-xmlrpc

Installation de la BDD Mysql apt-get install -server php5-mysql

Elément de configuration compte super utilisateur (« root ») Mysql Login : **** Mot de passe : ****

Redémarrage du serveur Web et de serveur de BDD Mysql /etc/init.d/apache2 mysql restart

3. GLPI, configuration de la base de données

Création de la BDD « glpidb » utilisée par GLPI mysql -u root -p enter password : ******* mysql> create database glpidb;

Création d’un utilisateur « glpiuser » et privilèges sur la BDD mysql> grant all privileges on glpidb.* to glpiuser@localhost identified by 'root'; mysql> quit ; 4. GLPI, téléchargement et installation

Dossier décompressé dans « Bureau » cp –rf glpi/ /var/www/html/ cd /var/www/html/ chown –R www-data glpi/

Installation de GLPI

Accéder à GLPI : http://localhost/glpi Configuration GLPI Changement du mot de passe login : glpi mp : **** Modifier les mots de passe des utilisateurs : glpi, tech, normal et post-only Supprimer le fichier /install/install.

5. OCS, installation des paquets

Installer les VM tools apt-get install open-vm-tools sudo make -y

Installation des paquets apt-get install -y libxml-simple-perl libio-compress-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip- perl libsoap-lite-perl libarchive-zip-perl apache2 php5 mysql phpmyadmin libapache2-mod-php5 libapache2- mod-perl2 libphp-pclzip make

Configurer automatiquement CPAN cpan -i XML::Entities cpan –i SOAP ::Lite

Installer le paquet Zip pour PERL apt-get install -y libphp-pclzip php5-gd

Installer le serveur OCS  Télécharger l’archive OCS Server (Linux/Unix) , depuis le site OCS Inventory  Décompresser la dans un répertoire

 Donner les droits

Aller sur : cd OCSNG_UNIX_SERVER-2.2

Exécuter le script :

./setup.sh

Redémarrer Apache2 /etc/init.d/apache2 restart

Pour se connecter au serveur OCS : http://localhost/ocsreports

6. Résoudre erreur 404

Mettre le fichier z-ocsinventory-server.conf dans /etc/apache2/sites-available et faire a2ensite z-ocsinventory- server, ce qui va créer le lien symbolique vers sites-enabled.

Par contre, avant le reload d'apache 2, il faut commenter la ligne : require "SOAP_USER" se trouvant en fin de fichier z-ocsinventory-server.conf

7. Installer l’agent OCS Inventory sur Windows

Télécharger l’agent

Exécuter l’agent et installation

8. Installation du plugin FusionInventory

Ajouter FusionInventory sur GLPI

Télécharger FusionInventory

Pour voir la liste de toutes les versions, direction le GitHub. wget https://github.com/fusioninventory/fusioninventory-for- glpi/releases/download/glpi090%2B1.4/fusioninventory-for-glpi_0.90.1.4.tar.gz

Décompresser l’archive, la déplacer dans le répertoire des plugins de GLPI et rappliquer les droits par précaution tar zxf fusioninventory-for-glpi_0.90.1.4.tar.gz mv fusioninventory /var/www/glpi/plugins/ chown -R www-data:www-data /var/www/glpi/plugins/

Pour accéder aux gestions des plugins, il faut aller dans « Configuration » puis « Plugins », là où nous irons « Installer » et « Activer » le plugin.

Cliquer sur la phrase dans le cadre pour justement accéder au paramétrage de celle-ci est indiquer l’URL de votre instance GLPI

9. Installer l’agent FusionInventory sur un poste client (Débian)

Ajouter l’agent sur le serveur apt-key adv --keyserver keyserver.ubuntu.com --recv 049ED9B94765572E wget -O - http://debian.fusioninventory.org/debian/archive.key | apt-key add - apt-get install lsb-release echo "deb http://debian.fusioninventory.org/debian/ `lsb_release -cs` main" >> /etc/apt/sources.list apt-get update apt-get install fusioninventory-agent

A partir de là votre agent est installé, nous avons plus qu’à indiquer l’adresse de notre serveur.

Pour cela éditer le fichier « /etc/fusioninventory/agent.cfg » et modifier dans la partie « Target définition options », rajouter la ligne suivante : server = http://mon-serveur-glpi/glpi/plugins/fusioninventory/

Forcer l’inventaire fusioninventory-agent