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;
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 :
Création de niveaux service et leur SLA:
Ticket de l’utilisateur en basse urgence :
Validation du ticket :
Demande de service planifiée :
Tickets Technicien :
Ticket resolu:
Tickets clos :
Un rapport graphique de nos tickets :
Q: Quelle est la différence entre les types de comptes ?
Une grande différence, nous trouvons dans le menu principal :
BR (Super-Admin) | RBTech | RBUser |
---|---|---|
Park | Park | Accueil |
Assistance | Assistance | Creer Ticket |
Gestion | Gestion | Tickets |
Outils | Outils | Reservation |
Administration | Administration -80% | Foire aux Questions |
Configuration | Configuration -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.
Avec cela à l’écart, nous pouvons installer le plugin “GLPI inventory”:
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
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.)
Et dans le menu, nous trouverons nos machines et de nombreuses informations.
Article “Instaler glpi10 sur debian” : https://zatoufly.fr/installer-glpi-10-sur-debian/ ↩︎
Documentation GLPI Agent https://glpi-agent.readthedocs.io/en/latest/installation/index.html ↩︎
Telecharger l’agent : https://github.com/glpi-project/glpi-agent/releases ↩︎