Vous êtes sur la page 1sur 23

Matthieu Roudaut

BTS SIO 2018-2019


Yann Marquet 1
Table des matières
1) Installation de GLPI ............................................................................................................ 3

a) Préparatifs, installations des paquets nécessaires .......................................................... 3

b) Création d’une base de données pour GLPI ..................................................................... 3

c) Télécharger GLPI ............................................................................................................. 4

d) Configurer le serveur web Apache pour GLPI .................................................................. 4

2) Configurer GLPI .................................................................................................................. 5

a) Configuration de base ..................................................................................................... 5

b) Synchronisation de l’Active Directory dans le GLPI ........................................................ 10

c) Créer des tickets ............................................................................................................ 14

d) Installation du plugin FUSION INVENTORY .................................................................... 15

3) Installation de l’agent FusionInventory ............................................................................ 17

a) Sous Windows............................................................................................................... 17

b) Sous Linux ..................................................................................................................... 21

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 2
1) Installation de GLPI

a) Préparatifs, installations des paquets nécessaires


- Installation des paquets qui composent l’ensemble du serveur web (Apache 2, PHP7
et MySQL) :
apt-get install apache2 apache2-utils php7.0 mysql-server mysql-client libapache2-
mod-php7.0 php7.0-mysql php7.0-gd php7.0-xmlrpc php7.0-imap php7.0-curl
php7.0-ldap php-apcu php7.0-mbstring php-cas
b) Création d’une base de données pour GLPI
- Se connecter au serveur de base de données MySQL :
mysql -u root –p
- Création d’un utilisateur pour l’accès à la future base de GLPI :
CREATE USER 'glpi'@'%' IDENTIFIED BY 'M2Ligues123';
- Création de la future base de GLPI :
CREATE DATABASE glpi;
- Donner les droits au compte utilisateur à la base de GLPI :
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi'@'%';
- Recharger les privilèges pour la prise en compte des modifications :
FLUSH PRIVILEGES;
- Pour Quitter :
quit

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 3
c) Télécharger GLPI
Téléchargement de la dernière version de GLPI en date :
wget https://github.com/glpi-project/glpi/releases/download/9.4.1.1/glpi-9.4.1.1.tgz
- Décompresser l’archive de GLPI :
tar -xvzf glpi-9.4.1.1.tgz
- Supprimer l’archive téléchargée et déplacer le dossier :
rm glpi-9.4.1.1.tgz
mv glpi /var/www
- Changer les droits :
chown -R www-data:www-data /var/www/glpi
chmod -R 755 /var/www/glpi/
chmod -R 755 /var/www/glpi/files/_dumps
chmod -R 755 /var/www/glpi/config
chmod -R 755 /var/www/glpi/files/_sessions
chmod -R 755 /var/www/glpi/files/_cron
chmod -R 755 /var/www/glpi/files/_cache/
chmod -R 755 /var/www/glpi/files/_graphs
chmod -R 755 /var/www/glpi/files/_log

d) Configurer le serveur web Apache pour GLPI


cd /etc/apache2/sites-available
cp -p 000-default.conf glpi.conf
sed -i 's/\/www\/html/\/www\/glpi\//g' glpi.conf
sed -i '166s/AllowOverride None/AllowOverride All/g' /etc/apache2/apache2.conf

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 4
- Désactivation de html et activation de glpi
a2dissite 000-default.conf
a2ensite glpi.conf

- Redémarrage des services


systemctl restart apache2.service
systemctl restart mysql.service

2) Configurer GLPI

a) Configuration de base
Ouvrir un navigateur internet et saisir l’url du serveur web :
On va suivre ensuite les instructions suivantes pour l’installation du serveur GLPI :

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 5
- Début de l’installation

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 6
Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 7
- On entre le serveur localhost et notre utilisateur root :

- On va choisir ici la base de données qu’on a préparée :

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 8
- Poursuivez l’installation :

- Installation terminée :

Pour des raisons de sécurité il est recommandé de changer le mot de passe de


l’utilisateur admin de GLPI

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 9
b) Synchronisation de l’Active Directory dans le GLPI
Connectez-vous à GLPI en tant qu’administrateur GLPI puis rendez-vous dans :
« Configuration > Authentification - Annuaire LDAP ».

On sélectionne ajouter avec une configuration Active Directory. Il remplit par défaut
le filtre de connexion. On entre le nom de la machine de l’Active Directory, actif, on
laisse le port par défaut. Dans le champ "serveur" on met l’adresse IP du serveur
Active Directory.

Dans le champ BaseDN on entre :


ou=Batiment_C,dc=M2L,dc=local
Pour synchroniser les utilisateurs enregistrés dans le Bâtiment A de l’Active Directory.
Dans le champ DN du compte on entre :
Administrateur@M2L.local
Pour définir l’utilisateur admin qui effectue la connexion.
Une fois l’annuaire LDAP ajouté on procède à l’ajout des utilisateurs.
Pour cela nous allons dans « Administration > Utilisateurs » et « Liaison Annuaire
LDAP ».

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 10
- On clique sur Importation de nouveaux utilisateurs :

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 11
- Dans la liste suivante on clique sur Rechercher et on va trouver les utilisateurs à
importer :

- Ensuite on a plus qu’à rajouter ces utilisateurs si l’on souhaite

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 12
- On trouvera ensuite les utilisateurs déjà ajoutés dans la base de données de notre
serveur GLPI

- Les nouveaux utilisateurs pourront se connecter avec leur mot de passe définit dans
l’Active Directory et créer des tickets.

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 13
c) Créer des tickets
- Pour créer un ticket allez au menu « Créer un ticket »

- Les administrateurs peuvent en prendre connaissance dans « Assistance > Tickets »

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 14
d) Installation du plugin FUSION INVENTORY
L’installation du plugin Fusion Inventory s’effectue simplement avec l’archive que
nous téléchargeons depuis le dépôt GitHub de FusionInventory disponible à cette
adresse :
https://github.com/fusioninventory/fusioninventory-for-glpi/releases/

wget https://github.com/fusioninventory/fusioninventory-for-
glpi/releases/download/glpi9.4%2B1.1/fusioninventory-9.4+1.1.tar.bz2
- Décompressez le fichier téléchargé dans le dossier plugins de GLPI :
tar -xvf fusioninventory-9.4+1.1.tar.bz2
mv fusioninventory /var/www/glpi/plugins/
rm fusioninventory-9.4+1.1.tar.bz2
- On modifie ensuite le droit d’accès au dossier :
chown -R www-data:www-data /var/www/glpi/plugins/fusioninventory

Il reste à activer le plugin dans l’interface web de GLPI.


Rendez-vous dans « Configuration > Plugins » et cliquer sur installer puis activer
FusionInventory.

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 15
Pensez à configurer le cron de GLPI, le rôle de ce dernier est d’optimiser les actions
automatiques du GLPI comme, l’optimisation de la base de données, la gestion des
tickets, ainsi que la gestion automatique du planificateur des tâches du plugin Fusion
Inventory.

- Pour l’installation du cron connectez-vous sur le serveur GLPI et rajoutez la ligne


suivante dans le fichier crontab avec la commande crontab –e :
* * * * * /usr/bin/php7.0 /var/www/html/glpi/front/cron.php &>/dev/null
- On redémarre le serveur Apache 2 :
systemctl restart apache2.service
systemctl restart cron.service
- Si le message d’erreur persiste :
désactiver && réactiver le plugin manuellement

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 16
3) Installation de l’agent FusionInventory
a) Sous Windows
Choisissez le dernier agent FusionInventory disponible sur leur dépôt GitHub et
compatible avec votre OS :
https://github.com/fusioninventory/fusioninventory-agent/releases/

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 17
Sur poste Windows lancez l’exécutable et suivez l’installation par défaut.
Puis précisez l’adresse http du GLPI quand il est demandé :

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 18
Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 19
Un inventaire technique de la machine sera effectué après chaque démarrage.
Vous pouvez donc retrouver ces informations sur le serveur GLPI à partir du menu «
Parc > Ordinateurs »

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 20
b) Sous Linux
- Préparatifs, installations des paquets nécessaires :

apt install dmidecode hwdata ucf hdparm perl libuniversal-require-perl libwww-perl


libparse-edid-perl libproc-daemon-perl libfile-which-perl libhttp-daemon-perl libxml-
treepp-perl libyaml-perl libnet-cups-perl libnet-ip-perl

apt install libdigest-sha-perl libsocket-getaddrinfo-perl libtext-template-perl libnet-


snmp-perl libcrypt-des-perl libnet-nbname-perl libdigest-hmac-perl libfile-copy-
recursive-perl libparallel-forkmanager-perl

- Téléchargements et installations des paquets nécessaires :

wget http://debian.fusioninventory.org/downloads/fusioninventory-agent_2.5-
3_all.deb
dpkg -i fusioninventory-agent_2.5-3_all.deb

wget http://debian.fusioninventory.org/downloads/fusioninventory-agent-task-
collect_2.5-3_all.deb
dpkg -i fusioninventory-agent-task-collect_2.5-3_all.deb

wget http://debian.fusioninventory.org/downloads/fusioninventory-agent-task-
deploy_2.5-3_all.deb
dpkg -i fusioninventory-agent-task-network_2.5-3_all.deb

wget http://debian.fusioninventory.org/downloads/fusioninventory-agent-task-
esx_2.5-3_all.deb
dpkg -i fusioninventory-agent-task-deploy_2.5-3_all.deb

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 21
wget http://debian.fusioninventory.org/downloads/fusioninventory-agent-task-
network_2.5-3_all.deb
dpkg -i fusioninventory-agent-task-esx_2.5-3_all.deb

- Démarrer l’agent :
systemctl restart fusioninventory-agent

- Configuration de l’agent :
sed -i 's/#server =
http:\/\/server.domain.com\/glpi\/plugins\/fusioninventory\//server =
http:\/\/172.16.10.30\/plugins\/fusioninventory\/front\/plugin_fusioninventory.com
munication.php/g' /etc/fusioninventory/agent.cfg

sed -i 's/user =/user = glpi/g' /etc/fusioninventory/agent.cfg

sed -i 's/password =/password = M2Ligues123/g' /etc/fusioninventory/agent.cfg

- Une fois la configuration terminée, recharger l’agent :


systemctl reload fusioninventory-agent

- Démarrer immédiatement l’agent :


pkill -USR1 -f -P 1 fusioninventory-agent

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 22
Voici l’une des machines Linux importée dans notre parc informatique :

Matthieu Roudaut
BTS SIO 2018-2019
Yann Marquet 23