Accès aux Épreuves

Installation de GLPI / FusionInventory

Dans cette procédure, je vais vous expliquer comment installer GLPI ainsi que son plugin "FusionInventory".

Tout d'abord, commençons par les "source.list". Il faudra que vous vérifiez que les sources suivantes soient bien dedans :

deb http://ftp.fr.debian.org/debian/ jessie main
deb-src http://ftp.fr.debian.org/debian/ jessie main

deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib

deb http://ftp.fr.debian.org/debian/ jessie-updates main contrib
deb-src http://ftp.fr.debian.org/debian/ jessie-updates main contrib

deb http://ftp.fr.debian.org/debian lenny main contrib
deb http://security.debian.org/ lenny/updates main contrib

Une fois que cela est vérifié, on peut commencer à charger tous les modules & pacquets qui vont nous être utiles. Installez les paquets suivants :

apt-get install apache2 php5 libapache2-mod-php5
apt-get install php5-imap php5-ldap php5-curl
apt-get install mysql-server-5.5 php5-mysql
apt-get install php5-gd

Une fois que c'est fait, n'hésitez pas à faire un petit reboot de la machine pour être sûr que tous les services sont bien fonctionnels. Et n'oubliez pas de choisir votre mot de passe "root" pour la base de données de GLPI ! Il vous sera demandé lors de l'installation de "mysql-server".


Maintenant que tout est prêt, connectez vous à votre base de données :

mysql -u root -p
enter password : *******
create database glpidb;

Maintenant que la base est créée, vous devez créer un utilisateur pour glpi et lui donner des droits pour qu'il puisse utiliser la base pour le bon fonctionnement de notre glpi.

grant all privileges on glpidb.* to glpiuser@localhost identified by 'mot_de_passe_du_glpiuser';

Dans cet exemple, l'utilisateur créé est "glpiuser" et la base se nomme "glpidb". Maintenant, on va devoir télécharger le .tar.gz de GLPI. Que vous trouverez en cliquant ici. Pour lancer le téléchargement, une simple commande "wget" suffira !

wget https://github.com/glpi-project/glpi/releases/download/9.1/glpi-9.1.tar.gz

en ce qui me concerne, la commande était celle ci. Une fois que le paquet est téléchargé, il ne reste plus qu'à le décompresser.

tar -xvzf glpi-9.1.tar.gz -C /var/www

le "-C" précise à la commande de décompresser les fichiers du .tar.gz dans le dossier précisé juste après (ici : /var/www). Ensuite nous devons donner quelques droits au dossier décompressé :

chown -R www-data /var/www/glpi

En tapant cette commande, Apache (www-data) devient propriétaire des fichiers, répertoires et sous-répertoires qui se trouvent dans glpi.

Ensuite, allez dans : /etc/apache2/sites-available/ et créez un nouveau fichier de configuration : glpi.conf

cd /etc/apache2/sites-available
cp 000-default.conf glpi.conf
nano glpi.conf

Mettez lui l'adresse ip de votre serveur apache2 :

Remplacez :

VirtualHost *:80

par :

VirtualHost [adresse_ip_apache2]:80

Ainsi que :

DocumentRoot /var/www/html

par

DocumentRoot /var/www/glpi

Une fois que c'est fait, quittez le fichier (sans oublier de sauvegarder les modifications. Et faites :

a2ensite glpi.conf
/etc/init.d/apache2 restart

Une fois que c'est fait, tapez l'adresse ip de votre serveur apache2 dans le navigateur et vous n'avez plus qu'à suivre les instructions de GLPI !

GLPI va vous demander les accès à votre base de données (créée plus haut), il vous suffit de mettre "127.0.0.1" dans "serveur" "glpiuser" dans "utilisateur" et votre mot de passe !

Ensuite, nous allons installer FusionInventory ! Pour commencer, wget !

wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi9.1%2B1.0/fusioninventory-for-glpi_9.1.1.0.tar.gz

Ce lien est facilement trouvable sur github ! Une fois le paquet téléchargé, il faut le décompresser ! Mais attention ! Pas à n'importe quel endroit :

tar -xvzf fusioninventory-for-glpi_9.1.1.0.tar.gz -C /var/www/glpi/plugins/

Il faut le mettre dans le dossier d'installation de GLPI, plus précisément dans le sous-dossier : "plugins". Comme vous pouvez le voir dans la commande ci-dessus. Pour compléter l'installation, vous allez dans les options de l'interface WEB de GLPI, dans la catégorie "Configuration" il y a une option : "Plugins" ! Vous n'avez plus qu'à choisir cette option et à cliquer sur "Installer" lorsque vous verrez votre plugin FusionInventory !

En cas de grosse erreur (du genre : vous avez oublié votre propre accès à GLPI…), pour « relancer » cette procédure d'installation, il suffit d'effacer le fichier suivant :

glpi/config/config_db.php

Vous voulez commenter ? Créez un compte !

Echec lors de la connexion à MySQL : (2002) php_network_getaddresses: getaddrinfo failed: Name or service not known