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