Installation de GLPI sur Debian

De wikiGite

Source : http://www.glpi-project.org/spip.php?article31

Pré-requis

  • Serveur Web (apache, ...)
  • le support de PHP5 ou supérieure compilée avec le support des sessions
  • un accès à une base de données MySQL version 4.1.2 minimum


Vous devez également connaître les données de votre connexion MySQL :

  • l’adresse du serveur MySQL
  • votre login MySQL
  • votre password MySQL
  • le nom de la base de données (Facultatif, elle pourra être crée au moment de l'initialisation. Cependant, la créer au préalable permet de donner des droits d'accès précis à l'utilisateur ci-dessus (voir plus bas))

Téléchargement des fichiers

(Vérifier la dernière version disponible sur https://forge.indepnet.net/projects/glpi/files)

cd /var/www
wget https://forge.indepnet.net/attachments/download/1253/glpi-0.83.4.tar.gz
tar xvzf glpi-0.83.4.tar.gz
rm glpi-*.tar.gz

Installation

Créer un fichier dans /etc/apache2/sites-available :

vi /etc/apache2/sites-available/glpi

Avec le contenu suivant :

<VirtualHost *:80>
  ServerName glpi.domaine.fr
  DocumentRoot /var/www/glpi/
 <Directory /var/www/glpi>
        AllowOverride All
        Order allow,deny
        Options Indexes
        Allow from all
 </Directory>
</VirtualHost>

Puis activer ce site :

a2ensite glpi

Appliquer les droits sur le répertoire web :

chown -R www-data:www-data /var/www/glpi

Recharger Apache :

service apache2 reload

Créer un utilisateur MySql pour GLPI :

mysql -u root -p glpi
Enter Password:
mysql > GRANT all privileges ON glpi.* TO glpi@localhost IDENTIFIED BY 'password';


Lancer la page web d'installation et suivre les instructions :

http://localhost/glpi

Fuseau horaire

Beaucoup de choses sont horodatées dans GLPI (tickets, inventaires...). Il est préférable qu'Apache soit paramétré sur le bon fuseau horaire (en plus du fait que le serveur doit être à l'heure, évidemment !).

Dans /etc/php5/apache2/php.ini, rechercher la ligne "date.timezone", la modifier (ou l'ajouter si elle est en remarque) :

date.timezone = Europe/Paris

et recharger Apache.

Comptes par défaut

  • glpi/glpi for the administrator account
  • tech/tech for the technician account
  • normal/normal for the normal account
  • post-only/postonly for the postonly account

Remarque

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

glpi/config/config_db.php

Pointer votre navigateur web sur le dossier racine de GLPI : http://votreserveur/glpi/ (par défaut) 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).