Click here to load reader
Upload
duongthu
View
214
Download
0
Embed Size (px)
Citation preview
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.
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.
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/