Projet Atelier - Serveur GLPI

GLPI
Installation et paramétrage

Principe

On utilisera la version 9.1.1 de glpi, pas plus haut car le plugin OCS n'est pas encore compatible !!! (à la date de rédaction du doc)

L'installation se fait en deux (trois) temps, comme la valse : préparer la machine, Installer l'application, finaliser le paramétrage.

GLPI est un logiciel de getion de parc qui peut fonctionner avec OCSInvetory et d'autres logiciels de collecte d'informations sur les configurations tel que "Fusion".

Nous travaillerons avec OCS, parce qu'on l'a monté au chapitre précédent (c'est une raison comme une autre).

Ce tuto est repris et adapté de différents sites dont la doc officielle.
Vous pouvez aussi consulter le site officiel de GLPI - Gestion Libre de Parc Informatique

Prérequis

Prérequis : la machine doit être un serveur web opérationnel, éventuellement (c'est mieux) avec OCS installé et fonctionnel.

Eventuellement, renommer le serveur dans les fichiers /etc/hostname & /etc/hosts … sParc-glpi est un joli nom

Préparer la machine
Installation de bibliothèques supplémentaires

Compléments

Bibliothèques aditionnelles

Déjà fait si c'est une machine OCS.

Sinon, installer les bibliothèques ci-après avec apt-get :

apt-get install php-pear php5-ldap php5-imap php5-curl

Certains sites demande une installation un peu trop Sioux (futée) pour moi, donc les bibliothèques de la liste précédente sont complétées pour éviter des truc comme ça : cpan -i XML::Entities qui sont assez pénibles.

Et puis il faut installer cpan, configurer le proxy, faire un jus d'orange à ma grand-mère, border le petit frère, etc, etc ... zut!

Installeur wget ou git

Comme pour OCS, nous installerons aussi deux installeurs supplémentaires : wget et git

Wget pour télécharger directement du web, avec l'url de l'objet à télécharger.
Installer wget avec apt-get install wget et configurer le proxy /etc/wgetrc (voir infos sur le net).

Git fait une copie locale (un clone) de fichiers et dossiers avec une url (+/- = à télécharger) sur le site github.
Installer git avec apt-get install git et configurer le proxy (voir infos sur le net).

Je préfère wget car faire un clone d'un dossier revient à une copie ... sans compression. Donc git prend un peu plus de temps.

Installer GLPI
Installation de l'application

Configurer le serveur

Créer un utilisateur réservé ocs / glpi

C'est comme pour ocs, mais avec glpi …

Créer la base de données glpidb et l'utilisateur glpiuser/glpiuser ayant tous les privilèges sur cette base.

Il suffit d'adapter les requêtes vues plus dans OCS … à vous la main

Télécharger le fichier de glpi

Se mettre dans le répertoire home de root : cd ~

Et utiliser wget avec l'url : https://github.com/glpi-project/glpi/releases/download/9.1.1/glpi-9.1.1.tgz

Décompresser le fichier localement (/root) avec tar, comme pour OCS…

Installer GLPI

Maintenant, ça change un peu :

Déplacer le glpi vers /var/www/html/ avec la commande : mv

Changer le propriétaire du répertoire glpi avec la commande suivante, sinon apache/glpi ne pourra pas écrire dans le répertoire :

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

c'est fini (pour l'instant)

Finaliser l'installation de GLPI

Se connecter au serveur avec le navigateur hôte et l'adresse @IP/glpi

Valider les choix, le troisième écran devrait être tout vert (sauf le dernier item).

  • Etape 1 : L'adresse du serveur mysql est 127.0.0.1 (elle est locale au serveur glpi/ocs …) le profil mysql est root/toto.
  • Etape 2 : choisir glpidb
  • Etape 3 : ok
  • Etape 4 : c'est fini

Se connecter : L'utilisateur par défaut est glpi/glpi

Quelque messages d'avertissement apparaissent, mais c'est normal

Finaliser GLPI
Faire le lien entre GLPI et OCS

Maintenant que nous avons nos deux applications, nous pouvons réaliser leur liaison, afin que glpi puisse puiser dans OCS (ou que OCS puisse envoyer l'info à GLPI)

Encore un petit téléchargement, une petite config dans glpi et c'est bon.

Télécharger le plugin GLPI pour OCS

Se mettre dans le répertoire home de root : cd ~

Et utiliser wget avec l'url :

https://github.com/pluginsGLPI/ocsinventoryng/releases/download/1.3.3/glpi-ocsinventoryng-1.3.3.tar.gz

Comme avant, décompresser le fichier localement (/root) avec tar, comme pour OCS et GLPI…

Installer le plugin GLPI

Déplacer le glpi vers /var/www/html/glpi/plugins/ avec la commande :

mv <nom du répertoire à modifier> <destination du déplacement>

Finaliser l'installation du plugin GLPI pour OCS

Se connecter à glpi, aller dans le menu configuration>plugins

Cliquer sur installer le plugin ocsinventory, puis sur activer.

Configurer le plugin (pour le lier à la base d'OCS) :

Cliquer sur le nom du plugin puis sur le lien vers la détermination du serveur OCSng utilisé

Ensuite ajouter (+) un nouveau serveur (on peut en mettre plusieurs)

Renseigner le login et le mot de passe d'OCS et valider.

Sur la gauche, cliquer sur l'onglet test pour vérifier le fonctionnement

C'est fini (pour l'instant), passer à l'importation et aux tests

Enjoy!