3

Click here to load reader

Retour d’expérience concernant la migration de GLPI et l ... · Retour d’expérience concernant la migration de GLPI et l’installation d’un XAMPP GLPi (acronyme de gestionnaire

Embed Size (px)

Citation preview

Page 1: Retour d’expérience concernant la migration de GLPI et l ... · Retour d’expérience concernant la migration de GLPI et l’installation d’un XAMPP GLPi (acronyme de gestionnaire

Retour d’expérience concernant la migration de GLPI et l’installation d’un XAMPP

GLPi (acronyme de gestionnaire libre de parc informatique) est un logiciel libre de gestion des

services informatiques (ITSM) et de gestion des services d'assistance (issue tracking system et

ServiceDesk). Cette solution open source est éditée en PHP et distribuée sous licence GPL4.

La version de GLPI qu’utilise l’informatique locale est la 0.83.4. Cette version est obsolète et très

ancienne, il faut donc la migrer vers une version supérieure. J’ai choisis la 0.90.4 qui est stable et

supporte les plugins déjà présents sur la 0.80.4. Le nouveau GLPI doit également être installé sur un

nouveau poste Windows, XAMPP est donc nécessaire sur cette ordinateur.

Pour effectuer la migration et l’installation de XAMPP, il faut procéder en 3 étapes.

- Installation et configuration de XAMPP

- Migration de la base de donnée (BDD) de l’ancien GLPI

- Installation de GLPI sur XAMPP et importation de l’ancienne BDD

- Création d’un formulaire

Installation et configuration de XAMPP

XAMPP est un ensemble de logiciels permettant de mettre en place facilement un serveur Web

confidentiel, un serveur FTP et un serveur de messagerie électronique. Il s'agit d'une distribution de

logiciels libres (X (cross) Apache MariaDB Perl PHP) offrant une bonne souplesse d'utilisation,

réputée pour son installation simple et rapide.

L’installation de XAMPP n’est pas compliqué en soit, il suffit de suivre les indications présentes à

l’écran.

La configuration des bases de données ce fait grâce à l’interface PhpMyAdmin (PMA) qui est une

application Web de gestion pour les systèmes de gestion de base de données MySQL réalisée en PHP

et présente dans XAMPP.

Pour s’y connecter, on utilise le compte par défaut root. Il faut attribuer un mot de passe à ce

compte qui n’en a pas par défaut pour augmenter la sécurité de nos bases de données. En effet, un

compte root sans mot de passe laisse à désirer…

L’installation et la configuration de XAMPP m’a pris la première fois 20-30 minutes.

Je pense que si je devais le refaire j’en aurais pour 10-15 minutes.

Page 2: Retour d’expérience concernant la migration de GLPI et l ... · Retour d’expérience concernant la migration de GLPI et l’installation d’un XAMPP GLPi (acronyme de gestionnaire

Migration de la BDD de l’ancien GLPI

La BDD de l’ancien GLPI est stockés sur un XAMPP, il est donc possible de s’y connecter via

PhpMyAdmin.

Une fois sur PMA, il suffit d’exporter la BDD dans le format voulu vers le poste qui hébergera la

version 0.90.4 de GLPI ou vers un support physique qui servira de transfert

Il faut choisir le mode de compression « gzippé » qui offre un temps de compression et de

décompression bien meilleur comparé à l’autre format proposé qui est le « zippé ».

Une fois la BDD extraite sur le nouveau poste, il faut se rendre dans PMA, crée une nouvelle base de

donnée et importer le fichier contenant les informations de la BDD de l’ancien GLPI.

Il faut également penser à créer un utilisateur MySQL qui n’aura les droits que de modifier la base de

donnée GLPI, ce qui offre une sécurité supplémentaire.

Problème rencontré : Au moment de l’importation de l’ancienne BDD, PMA nous indique qu’il lui est

impossible d’importer la BDD car le fichier est trop volumineux. Il faut se rendre dans le fichier de

configuration php.ini pour modifier les valeurs correspondant à la taille maximal d’un fichier à

importer.

J’ai mis 15 minutes à effectuer ces étapes, le plus long étant l’exportation et l’importation de la BDD.

Installation de GLPI sur XAMPP et importation de l’ancienne BDD

Une fois GLPI téléchargé, il faut décompresser l’archive jusqu’à obtenir un dossier glpi.

Il faut copier ce dossier dans le dossier htdocs et suivre les indications présentes à l’adresse

localhost/glpi.

Au début de l’installation, il faut choisir de mettre à jour une base de donnée et sélectionner la BDD

précédemment importé.

GLPI se chargera de mettre à jour l’ancienne base de donnée en version 0.90.4. Si cette étape n’est

pas effectuée et que la BDD n’est pas mise à jour, il y aura des erreurs dans les tables et GLPI ne

marchera pas bien.

Cette étape ne dure pas plus de 10 minutes, le plus long étant la mise à jour de la BDD par GLPI.

Problème rencontrée : Le service informatique utilise LDAP pour l’authentification avec GLPI

LDAP: Lightweight Directory Access Protocol (LDAP) est à l'origine un protocole permettant

l'interrogation et la modification des services d'annuaire.

L’extension LDAP n’est pas activée par défaut avec XAMPP, il faut modifier le fichier php.ini et

déplacer trois fichiers.

Page 3: Retour d’expérience concernant la migration de GLPI et l ... · Retour d’expérience concernant la migration de GLPI et l’installation d’un XAMPP GLPi (acronyme de gestionnaire

Création d’un formulaire

Un certain nombre de tickets concernent les demandes de création de compte Active

Directory ou de demandes de droits Windows.

L’informatique locale à décider de créer des formulaires pour rendre les demandes plus

claires et précises.

GLPI de base ne permet pas de créer des formulaires. Il faut pour cela installer un plugin

nommé FormCreator.

Ensuite, il faut créer son formulaire en remplissant différentes informations et en créant des

onglets.

La création du formulaire m’a pris 30-45 minutes, si je devais en refaire un il me faudrait je

pense 15 minutes.

Conclusion :

Ce projet fut très enrichissant pour moi sur plusieurs points.

Je ne connaissais pas du tout XAMPP ni comment migrer une base de donnée GLPI.

J’ai pu me familiariser avec les différents services proposés par XAMPP, notamment le

module SQL avec lequel je suis bien plus à l’aise. L’exportation et l’importation de bases SQL

est une compétence que j’ai apprise durant ce projet.

J’ai appris à mettre à jour une base de donnée GLPI, installé un plugin et créer des

formulaires.

Bibliographie :

http://wiki.ocsinventory-

ng.org/images/d/d3/Installation_Serveur_OCSNG_v2.0.3_sur_Windows_2008R2.pdf

http://wptidbits.com/webs/enable-php-ldap-module-in-xampp/