Installer GLPI 9.2.1

GLPI est une solution de Gestion Libre de Parc Informatique full web. Elle permet de gérer les demandes d'assistance des utilisateurs, les inventaires, les licences, les contrats ...

L'installation de GLPI 9.2.1 se fait ici sur la distribution Debian 9 (stretch).

Installation des prérequis

Mise à jour du système

apt update
apt upgrade -y

Service web Apache2

Installation du serveur web Apache :

apt install -y apache2

Configuration du vhost /etc/apache2/sites-available/glpi.conf :

<VirtualHost *:80>
        ServerName   glpi.localdomain
        ServerAdmin  glpi@localhost

        DocumentRoot /var/www/glpi

        ErrorLog  ${APACHE_LOG_DIR}/glpi-error.log
        CustomLog ${APACHE_LOG_DIR}/glpi-access.log combined

        <Directory /var/www/glpi>
                Options Indexes FollowSymLinks
                AllowOverride limit
                Require all granted
        </Directory>
</VirtualHost>

Activation du vhost :

a2ensite glpi
# au passage, desactivation du vhost default :
a2dissite 000-default

Prise en compte des changements :

systemctl reload apache2

Base de données MySQL

Installation de Mysql :

apt install -y mysql-server
# [...], puis :
mysql_secure_installation
# [...] valider les choix par defaut :
# Set root password? [Y/n]
# Remove anonymous users? [Y/n]
# Disallow root login remotely? [Y/n]
# Remove test database and access to it? [Y/n]
# Reload privilege tables now? [Y/n]

Configurer la base et les accès pour GLPI :

mysql -u root -p
# [...]
CREATE DATABASE glpi;
CREATE USER glpi IDENTIFIED BY '<password>';
GRANT ALL PRIVILEGES ON glpi.* TO glpi WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

Php

apt install -y php php7.0-curl php7.0-gd php7.0-json         \
php7.0-mbstring php7.0-mysql php-xml php-simplexml php-apcu

Installation de GLPI

Récupérer la release glpi-9.2.1.tgz depuis le dépôt officiel ( github.com/glpi-project/glpi/releases/tag/9.2.1 ), puis l'extraire sur le serveur :

cd /var/www
tar zxf glpi-9.2.1.tgz
rm glpi-9.2.1.tgz
chown -R www-data:www-data glpi
chown root:root glpi
chmod u+w glpi/files
chmod u+w glpi/config

La suite de l'installation se fait sur l'interface web (choix de la langue, validation de la licence, ...) :

GLPI setup

Si le message d'erreur "L'extension gd est manquante" apparaît, redémarrer Apache :

systemctl restart apache2

Une fois l'installation terminé, supprimer le script d'installation :

rm /var/www/glpi/install/install.php

Il ne reste plus qu'à se connecter :

GLPI login

By @Mikael FLORA in
Tags : #glpi,