GLPI / NGINX

GLPI pour « Gestion Libre de Parc Informatique » est un outil ITSM (IT Service Management) qui centralise les informations de gestion de parc, notamment l’inventaire, le ticketing (orienté assistance aux utilisateurs) et de gestion administrative et financière.

GLPI est un outil open source sous licence GPL (General Public License) V3 maintenu par Teclib, l’un des acteurs majeurs de la tech française. En cela, il est libre d’être installé, modifié et copié dans votre système d’information.

.

                                               PROCEDURE D’INSTALLATION

-Aprés avoir installé Debian (voir installation Debian serveur)

-Vérifier d’éventuelles mises à jour du système : apt update (si proposition de mise à jour système : apt upgrade)

-Installer le serveur web nginx : apt install nginx

(Vérifier le bon fonctionnement du serveur nginx sur un poste client dans le navigateur web http://ip_du_serveur)

-Installation de php et extentions php (!! à ce jour php7.3 !!) pour glpi :

apt install php7.3 php7.3-curl php7.3-zip php7.3-gd php7.3-bz2 php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-pspell php7.3-recode php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-ldap php-cas php-apcu php7.3-mysql php7.3-fpm

-Configurer /etc/php/7.3/fpm/pool.d/www.conf pour le rendre compatible avec nginx :

nano /etc/php/7.3/fpm/pool.d/www.conf

-Rechercher et commenter (par un 😉 la ligne listen = /run/php/php7.3-fpm.sock et ajouter la ligne

listen = 127.0.0.1:9000

-Relancer les services nginx et php..

systemctl restart nginx php7.3-fpm

Glpi fonctionnant avec une base de donnée, si ce n’est pas déjà fait, installation du serveur mysql :

apt install default-mysql-server

-Rentrer dans la console de maria-db : mysql -u root –p

-créer une base de donné pour glpi : CREATE DATABASE glpib;

-Donner les grands privilèges à la base glpib pour l’utilisateur glpiu qui s’identifie avec le mot de passe glpip (les noms et mots de passe peuvent être changer à la convenance de chacun :

GRANT ALL PRIVILEGES ON glpib.* TO ‘glpiu’@’localhost’ IDENTIFIED BY ‘glpip’;

-Activation des privilèges : FLUSH PRIVILEGES;

-Quitte : exit;

-Télécharger la dernière version de glpi sur le site officiel en copiant l’adresse du lien de téléchargent et en utilisant sur le serveur la commande wget (apt install wget si il n’est pas installé) dans le répertoire /var/www/html (cd  /var/www/html) :

wget –c https://github.com/glpi-project/glpi/releases/download/9.5.2/glpi-9.5.2.tgz

(option –c à wget pour reprendre le téléchargement en cas d’échec)

-Décompresser l’archive dans l’emplacement (/var/www/html)

tar -zxvf glpi-9.5.2.tgz

-Changer propriétaire et groupe pou www-data sur glpi et son contenu:

chown www-data:www-data -R glpi

-Modifier les droits RWX pour glpi :

chmod 755 -R glpi

-Création d’un fichier de configuration virtualhost pour glpi dans /etc/nginx/sites-available:

cd /etc/nginx/sites-available/

nano glpi

-Renseigner les directives dans le fichier de conf glpi pour mon virtualhost :

server {
 listen 80;
 server_name glpi;
 root /var/www/html/glpi;
 index index.php;
 location / {try_files $uri $uri/ index.php;}
 location ~ \.php$ {
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 include /etc/nginx/fastcgi_params;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include fastcgi_params;
 fastcgi_param SERVER_NAME $host;
 }
location ~ /files{
deny all;
}
 }

-Créer un lien symbolique glpi dans /etc/nginx/sites-enabled/ qui pointe vers /etc/nginx/sites-available/glpi :

ln -s /etc/nginx/sites-available/glpi /etc/nginx/sites-enabled/glpi

-Relancer les services pour prendre en compte les changements :

systemctl restart nginx php7.3-fpm

– renseigner dans un serveur dns local ou dans  le fichier hosts (si pas de srv dns local) de mon poste client le nom du serveur glpi qui pointe vers l’ip du serveur

Ici : 192.168.5.40              glpi

 Ou supprimer le lien symbolique dans sites-enabled du fichier default, afin d’accéder à glpi par l’ip du serveur.(http://192.168.5.40)

-Accèder à la page de connexion à glpi via le navigateur web.

-Sélectionner la base de donnée créé précédemment dans mariadb

Connexion  à glpi via le navigateur

Étiquettes :

Leave a Reply