TP GLPI

Installation

L’installation se fera sur une machine virtuelle Debian 10 après les pas décrits dans une détaillée article1.

Nous commençons par installer les dépendances et faire les configurations nécessaires pour rouler l’application GLPI:

apt update && apt full-upgrade -y
apt install apache2 mariadb-server php -y
systemctl enable apache2 mariadb
apt install perl -y
apt install php-ldap php-imap php-apcu php-xmlrpc php-cas php-mysqli php-mbstring php-curl php-gd php-simplexml php-xml php-intl php-zip php-bz2 -y
systemctl reload apache2

Ensuite installer l’application :

cd /tmp/
wget https://github.com/glpi-project/glpi/releases/download/10.0.0/glpi-10.0.0.tgz
tar xzf glpi-10.0.0.tgz -C /var/www/html
chown -R www-data:www-data /var/www/html/glpi
chmod -R 775 /var/www/html/glpi

Après, nous allons configurer la base de donnes :

mysql -u root

Pour la base de donnes, j’ai utilisé ces donnes :

create database CMBD;
create user glpiadmin@localhost identified by 'poseidon';
grant all privileges on CMDB.* to glpiadmin@localhost;
flush privileges;
exit;

connexion-cmbd

Configuration :

J’ai effacé les comptes existants tant que “glpi, tech, normal” et “post-only” car elles sont une faille de sécurité.

Création des utilisateurs :

utilisateurs

Création de niveaux service et leur SLA: niveaux-service

Ticket de l’utilisateur en basse urgence : ticket

Validation du ticket : validation

Demande de service planifiée : demande

Tickets Technicien : tech

Ticket resolu: resolution

Tickets clos : tikets

Un rapport graphique de nos tickets : graphique

Q: Quelle est la différence entre les types de comptes ?

Une grande différence, nous trouvons dans le menu principal :

BR (Super-Admin)RBTechRBUser
ParkParkAccueil
AssistanceAssistanceCreer Ticket
GestionGestionTickets
OutilsOutilsReservation
AdministrationAdministration -80%Foire aux Questions
ConfigurationConfiguration -80%

Même si le technicien a accès sur la plupart(mais pas tout) de menu visible aux administrateurs, il n’a pas les privilèges de modifier les donnes à l’exception de quelques configurations bas impact.

L’utilisateur n’a pas finalement le même menu, il a une structure différente qui répond à ses besoins et ses privilèges. Il a accès à la base de donnes interne “Foire aux questions” et il peut suivre l’état de ses tickets, il peut aussi créer un nouveau ticket.

Ajouter des machines dans l’inventaire

Afin d’ajouter une machine au serveur GLPI, nous devons d’abord installer un plugin sur le serveur glpi depuis son interface web. Par la suite, nous devons installer un agent qui communiquera avec le serveur GLPI sur la machine cliente.

Pour installer le plugin côté serveur, il faut enregistrer l’installation sur le site de GLPI. Nous devons donc créer un compte et copier la clé générée.

enregistrer

Avec cela à l’écart, nous pouvons installer le plugin “GLPI inventory”:

inventoryplugin

Maintenant, pour la partie amusante, nous allons installer l’agent GLPI sur la machine cliente. Pour cela nous allons sur la page de documentation de GLPI-agent.2

Ici, nous serons guidés vers la page des versions de l’agent, où nous téléchargerons l’agent nécessaire3. Pour mon installation, ce sera l’agent pour les machines Debian.

wget https://github.com/glpi-project/glpi-agent/releases/download/1.4/glpi-agent-1.4-linux-installer.pl
sudo perl glpi-agent-1.4-linux-installer.pl
sudo glpi-agent

install

Nous revenons maintenant sur l’interface web de notre serveur et nous trouverons sur notre tableau de bord la nouvelle machine. (J’en ai installé un autre entre-temps.) dashboard

Et dans le menu, nous trouverons nos machines et de nombreuses informations. menu

legif