Installation de GLPI sous Ubuntu Server 18.04
Introduction
Qu’est ce que GLPI ?
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 ?
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
On choisit la langue.
On choisit l’agencement du clavier.
Ne disposant pas de dhcp, nous allons paramétrer la carte réseau manuellement. On fait entrée. On sélectionne Manuel.
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.
On valide « Utiliser un disque entier ».
On valide, terminer et continuer.
On rentre ensuite notre nom, le nom du serveur, un nom d’utilisateur puis un mot de passe (important, à retenir !)
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.
On laisse par défaut.
Ubuntu s’installe. Le temps varie des composants de l’unité centrale.
Ubuntu est installé !
On va ensuite se rendre sur Windows et accéder au serveur via putty.
On rentre l’adresse IP du serveur, SSH puis Open.
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.
On lit et accepte les termes de la licence puis continuer.
On clique sur installer. Il va ensuite vérifier la compatibilité de notre environnement. On clique sur continuer.
On rentre le serveur MySQL et nos identifiants MySQL.
On crée une base de données. Le procédé peut être long.
La base de données a bien été créée. On continue.
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.