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 .