Pré-requis

GLPI est une application web qui nécessite :

  • un serveur web ;
  • PHP ;
  • une base de données.

Serveur web

GLPI requiert un serveur web qui supporte PHP, tel que :

PHP

Depuis la version 9.2, GLPI requiert PHP 5.6 ou plus récent.

Note

Nous vous recommandons d’utiliser la dernière version stable de PHP poru de meilleures performances.

Extensions obligatoires

Les extensions PHP suivantes sont requises pour que l’application fonctionne correctement :

  • curl : pour l’authentification CAS, la vérification de la version de GLPI, la télémétrie, … ;
  • fileinfo : pour obtenir des informations sur des fichiers ;
  • gd : pour générer des images ;
  • json : pour avoir le support du format de données JSON ;
  • mbstring : gestion des caractères multi-octet ;
  • mysqli : pour se connecter et interroger la base de données ;
  • session : pour le support des sessions utilisateur ;
  • zlib: pour activer les fonctionnalités de sauvegarde et de restauration ;
  • simplexml;
  • xml.

Extensions optionnelles

Note

Bien que ces extensions ne soient pas requises, nous conseillons de les installer tout de même.

Les extensions PHP suivantes sont requises pour des fonctionnalités annexes de GLPI :

  • cli : pour utiliser PHP en ligne de commande (script, actions automatiques, entre autres) ;
  • domxml : pour l’authentification utilisateur CAS ;
  • imap : utilisé pour la collection des courriels ou l’authentification de l’utilisateur ;
  • ldap : utiliser un répertoire LDAP pour l’authentification ;
  • openssl: communications sécurisées;
  • xmlrpc: utilisé par l’API XMLRPC.
  • APCu: peut être utilisé - parmi d’autres - comme système de cache ; voir la configuration du cache.

Configuration

Le fichier de configuration de PHP (php.ini) doit être adapté pour réfléter les variables suivantes :

memory_limit = 64M ;        // max memory limit
file_uploads = on ;
max_execution_time = 600 ;  // not mandatory but recommended
register_globals = off ;    // not mandatory but recommended
magic_quotes_sybase = off ;
session.auto_start = off ;
session.use_trans_sid = 0 ; // not mandatory but recommended

Base de données

Avertissement

Actuellement, seuls les serveurs de base de données MySQL (5.6 minimum) et MariaDB (10.0 mnimum) sont supportés par GLPI.

Pour fonctionner, GLPI nécessite un serveur de base de données.

Creative Commons License