Installation de GLPI 9.5.2 sur Linux Fedora Server 33

A défaut de paquet RPM disponible dans Linux Fedora Server 33, j’ai donc dû installer GLPI à partir du fichier tgz disponible sur le site de l’éditeur.

SELinux en mode permissif

A chaud, tapez la commande :

setenforce 0

Pour qu’il soit pris en compte lors d’une prochain redémarrage du système, éditez le fichier /etc/selinux/config et changez la ligne SELINUX=enforcing par SELINUX=permissive.

Installation de la plate-forme LAMP sur Fedora Server 33

Vous devez d’abord installer l’ensemble des paquets nécessaires à un serveur LAMP. Sur Fedora 33, il s’agit de MariaDB 10.4.16, Apache 2.4.46, PHP 7.4.12 :

dnf install mariadb-server httpd php php-fpm

Pour le lancement des services, tapez à partir de la ligne de commandes :

systemctl enable mariadb httpd php-fpm
systemctl start mariadb httpd php-fpm

Les dépendances nécessaires à GLPI

Au niveau du PHP, GLPI  a besoin de paquets supplémentaires pour s’installer correctement.

dnf install php-mysqlnd php-ldap php-gd php-pecl-apcu php-intl php-xmlrpc php-pear-CAS php-pecl-zip

Rechargez le service php-fpm après l’installation de ces paquets :

systemctl reload php-fpm

Création de la base de données GLPI

Après vous être connecté-e à MariaDB à l’aide de l’interpréteur mysql, tapez les commandes SQL suivantes :

CREATE DATABASE glpi;
CREATE USER glpi@localhost;
SET PASSWORD TO glpi@localhost=PASSWORD('glpi');
GRANT ALL PRIVILEGES ON glpi.* TO glpi@localhost;

Installation de GLPI

Téléchargez et décompressez GLPI.

cd /var/www
wget https://github.com/glpi-project/glpi/releases/download/9.5.2/glpi-9.5.2.tgz
tar zxvf glpi-9.5.2.tgz

Copiez le fichier glpi.conf dans votre répertoire /etc/httpd/conf.d :

Alias /glpi /var/www/glpi
<Directory /var/www/glpi>
  Options None
  AllowOverride Limit Options FileInfo
  <IfModule mod_authz_core.c>
    Require all granted
  </IfModule>
</Directory>
<Directory /var/www/glpi/install>
  <IfModule mod_authz_core.c>
    Require all granted
  </IfModule>
  ErrorDocument 403 "<p>Raccrochez, c'est une erreur !</p>"
  <IfModule mod_php7.c>
    php_value max_execution_time 0
    php_value memory_limit -1
  </IfModule>
</Directory>
<Directory /var/www/glpi/config>
  Order Allow,Deny
  Deny from all
</Directory>
<Directory /var/www/glpi/locales>
  Order Allow,Deny
  Deny from all
</Directory>
<Directory /var/www/glpi/install/mysql>
  Order Allow,Deny
  Deny from all
</Directory>
<Directory /var/www/glpi/scripts>
  Order Allow,Deny
  Deny from all
</Directory>

Pensez à recharger le serveur Apache :

systemctl reload httpd

Vous pouvez désormais installer GLPI à partir de l’adresse IP du serveur – 192.168.1.113 dans l’exemple ci-dessous – en tapant dans la barre d’adresses de votre navigateur :

http://192.168.1.113/glpi

Installation de GLPI 9.5.2 sur Linux Fedora Server 33

GLPI  / Formateur GLPI