Trace: » Installer GLPI sur une Mandrake

Installer GLPI sur une Mandrake

Je pars du postulat que vous avez une Mandrake 10 fonctionnelle sur votre machine. La version de la Mandrake concernée est la 10.

Installation Apache, PHP et MySQL

Premièrement installons le serveur WEB Apache (wwww.apache.org)

Comme GLPI est programmé en PHP il est necessaire d'installer le module Apache permettant d'interpreter PHP.

L'utilisation de l'outil urpmi va nous faciliter grandement la tâche. S'il vous demande d'installer d'autres packages, c'est qu'ils sont nécessaires ; il vous faut donc répondre oui pour leur installation.

En root (par la suite, nous considérerons que toutes les lignes de commandes sont saisies en root) :

On commence par installer apache

hector#
hector# urpmi apache2

Passons à PHP ainsi qu'à quelque modules necessaires :

Les modules php-imap et php-ldap sont optionnels et ne sont à installer que si vous voulez utiliser ce type d'authentification externe.

hector#
hector# urpmi apache2-mod_php php-mysql php-imap php-ldap

On peut désormais lancer apache

hector#
hector# service httpd start

Glpi fonctionne également avec une base de données MySQL (www.mysql.com), c'est pourquoi nous avons besoin d'installer mysql-server et les librairies PHP qui vont avec.

hector#
hector# urpmi mysql

On oubli pas de le démarrer

hector#
hector# service mysql start

Nous avons désormais les logiciels nécessaires pour faire fonctionner GLPI mais il reste quelques étapes encore.

Premièrement, nous devons affecter un mot de passe à l'utilisateur root du serveur MySQL (pour des raisons évidentes de sécurité).

hector#
hector# mysqladmin -u root  password 'password'

Maintenant nous allons créer la base de données glpidb qui sera utilisée par GLPI.


hector#mysql -u root -p
enter password : ******* 
mysql> create database glpidb;

Nous allons également créer l'utilisateur glpiuser (avec son mot de passe) et lui donner les privillèges nécessaires :

hector#
mysql>grant all privileges on glpidb.* to glpiuser@localhost 
mysql>identified by 'mot_de_passe_du_glpiuser';

Si vous souhaitez vous simplifier la vie dans l'administration de vos bases de données, vous pouvez installer phpmyadmin. Il s'agit d'un outil développé en PHP qui s'utilise à l'aide d'un navigateur. Un urpmi phpmyadmin fera encore des miracles (je ne détaille pas ici son installation car ce n'est pas l'objectif principal de cette documentation).

Téléchargement et installation de GLPI

Il faut désormais récupérer la dernière version de GLPI sur le site http://glpi-project.org rubrique “télécharger”.

Vous devez ensuite décompresser l'archive dans le repertoire /var/www qu'Apache a crée pour vous :

hector#
hector#tar -xvzf glpi-X.X.X.tar.gz -C  /var/www/html

Si vous allez faire un tour dans le repertoire /var/www/html vous pourrez observer que GLPI a créé un repertoire GLPI.

Maintenant, il est necessaire d'accorder des permissions à certains répertoires :

hector#
hector#cd /var/www/html/glpi
hector#chmod 777 /backups/dump    /glpi/config   

Configuration de GLPI

Désormais tout se déroule en ligne. Il vous suffit d'aller « visiter » votre dossier « http://votre_serveur/glpi » par le Web.

Lors de la première connexion à cette adresse, une procédure d'installation pas-à-pas démarre. L'interface est intuitive, il suffit d'entrer les informations demandées. Une fois que c'est terminé, le système vous demande l'identification que vous avez indiquée et vous pouvez commencer à utiliser GLPI.

En cas de grosse erreur (du genre : vous avez oublié votre propre accès à GLPI…), pour « relancer » cette procédure d'installation, il faut effacer le fichier suivant :

  • glpi/config/config_db.php

La connexion suivante dans le dossier « http://votre_serveur/glpi » relancera alors la procédure de configuration (en réalité, c'est l'absence de fichier « config_db.php » qui provoque le lancement de cette procédure).

Plus d'information sur la configuration de GLPI proprement dite : voir Installer GLPI .