Skip to main content

Installation de GLPI sous Ubuntu Server 18.04

image-1613340212858.png

Introduction

Qu’est ce que GLPI ?

image-1613340227329.png

GLPI est un logiciel libre de gestion des services informatiques et de gestion des services  d’’assistance. C’est une application web qui aide les entreprises à gérer le système d’information. GLPI va permettre la création d’une base de données regroupant les ressources techniques et de gestion ainsi qu’un historique des actions de maintenance.

GLPI est installable sur un environnement Windows ou un Linux Ubuntu.

Qu’est-ce que le plugin FusionInventory ?

image-1613340230440.png

FusionInventory est un logiciel de gestion libre. C’est un plugin à GLPI. Il permet une gestion et une prise en main facilité. Il va agir en tant qu’intermédiaire à GLPI dans le but de collecter les données des agents FusionInventory.

  • Inventaire matériel et logiciel
  • Wake-on-Lan
  • Deploiement de logiciels
  • Découverte du matériel du réseau

Qu’est ce qu’un agent FusionInventory ?

Un agent FusionInventory va être mis en place sur les machines du parc, permettant de remonter les informations vers le plugin de GLPI. Les deux plugins ensemble vont permettre l’inventaire automatique du parc.

Les fonctionnalités de GLPI :

GLPI va permettre la gestion de systèmes d’information complexes :

  • Inventaire automatisé du parc
  • Suivi de l’état du parc, son obsolescence et son renouvellement
  • Suivi des logiciels et des licences
  • Gestion des incidents, demandes, problèmes et changements.
  • Statistiques et rapports
  • Gestion administrative et financière du parc

Développement

Installation d’Ubuntu Server 18.04

image-1613410148425.png

On choisit la langue.

image-1613410155600.png

On choisit l’agencement du clavier.

image-1613410161368.png

Ne disposant pas de dhcp, nous allons paramétrer la carte réseau manuellement. On fait entrée. On sélectionne Manuel.

image-1613410167660.png

image-1613410283230.png

On remplit ensuite selon notre adressage IP. On sauvegarde puis Terminer. N’ayant pas de proxy, on laisse vide. On sélectionne et valide l’adresse des archives.

image-1613410296991.png

On valide « Utiliser un disque entier ».

image-1613410302073.png

On valide, terminer et continuer.

image-1613410307661.png

On rentre ensuite notre nom, le nom du serveur, un nom d’utilisateur puis un mot de passe (important, à retenir !)

image-1613410314467.png

Ici, nous allons installer un serveur OpenSSH. Cela va nous permettre d’accéder au serveur à distance, qui permettra une installation plus facile de GLPI. On sélectionne puis on presse la barre espace.

image-1613410320879.png

On laisse par défaut.

image-1613410326901.png

Ubuntu s’installe. Le temps varie des composants de l’unité centrale.

image-1613410334174.png

image-1613410342199.png

Ubuntu est installé !

On va ensuite se rendre sur Windows et accéder au serveur via putty.

image-1613410350657.png

On rentre l’adresse IP du serveur, SSH puis Open.

image-1613410357459.png

On rentre ensuite ses identifiants. Sous Linux, on ne voit pas le mot de passe en clair.

sudo apt-get update && apt-get upgrade

On peut la copier/coller en faisant un clique droit dans la console. On rentre le mot de passe à chaque fois. Sudo nous permet d’exécuter la commande en tant qu’administrateur.

Installation du serveur WEB

 

On installe Apache2, PHP et MariaDB pour le serveur web. On tape O quand on nous le demande pour confirmer l’installation. Commandes à rentrer :

sudo apt-get install apache2 php libapache2-mod-php
sudo apt-get install php-imap php-ldap php-curl php-xmlrpc php-gd php-mysql php-cas
sudo apt-get install mariadb-server
sudo mysql_secure_installation

Pour la dernière commande, on nous demande le mot de passe de MariaDB. On rentre Y à chaque fois.

Nous allons installer les modules complémentaires pour GLPI.

sudo apt-get install apcupsd php-apcu

On redémarre ensuite les services.

sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart

On va ensuite créer une base de données pour GLPI. (test étant ici le mot de passe étant le mot de passe de la base).

sudo mysql -u root -p
create database glpidb;
grant all privileges on glpidb.* to glpiuser@localhost identified by "test";
quit

On installe phpMyAdmin, permettant l’administration de la base de données via interface graphique.

sudo apt-get install phpMyAdmin

On choisit apache2 en pressant la barre espace puis NON.

Tout est prêt pour l’installation de GLPI.

Installation de GLPI

Nous allons installer la version 9.3.3 de GLPI.

On se rend dans ce dossier puis on télécharge et extrait GLPI dans le dossier www du serveur web.

cd /usr/src/
sudo wget https://github.com/glpi-project/glpi/releases/download/9.3.3/glpi-9.3.3.tgz
sudo tar -xvzf glpi-9.3.3.tgz -C /var/www/html
sudo chown -R www-data /var/www/html/glpi/

GLPI est très bien installé !

Nous allons nous rendre dans un navigateur web en rentrant l’adresse IP du serveur + GLPI.

Dans notre cas : http://192.168.1.200/glpi

On choisit notre langue puis OK.

image-1613410673928.png

image-1613410676394.png

On lit et accepte les termes de la licence puis continuer.

image-1613410682405.png

On clique sur installer. Il va ensuite vérifier la compatibilité de notre environnement. On clique sur continuer.

image-1613410687139.png

On rentre le serveur MySQL et nos identifiants MySQL.

image-1613410691984.png

On crée une base de données. Le procédé peut être long.

image-1613410707472.png

La base de données a bien été créée. On continue.

image-1613410724179.png

image-1613410727376.png

L’installation est presque terminée. On a ici les identifiants par défault du compte administrateur, technicien, normal et postonly. On clique sur Utiliser GLPI pour finaliser l’installation.

On va donc se connecter avec le compte administrateur : glpi/glpi.

image-1613410738581.png

image-1613410776031.png