Installing Fusioninventory Plugin
Installez et configurez le plugin FusionInventory
Credit: Openclassroom
Method 1 (Automated script):
wget -O - https://raw.githubusercontent.com/vijaidjearam/katacoda-scenarios/main/glpi-playground/source-file/fusioninventory-9530.sh | bash
Method 2 (Install Manual):
Installez le plugin
Le plugin est téléchargeable sur le site Internet dédié aux plugins, à cette adresse. Mettez à jour votre système :
apt-get update && apt-get upgrade
Retournez dans le répertoire des sources et téléchargez le plugin FusionInventory:
cd /usr/src
wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi9.5%2B3.0/fusioninventory-9.5+3.0.tar.bz2
apt-get update
apt-get install bzip2
tar xjvf fusioninventory-9.5+3.0.tar.bz2
Attribuez les droits d’accès au serveur web :
chown -R www-data:www-data /var/www/html/glpi/plugins
Préparez la compatibilité du répertoire pour être visible dans GLPI
cd /var/www/html/glpi/plugins
mv /usr/src/fusioninventory fusioninventory/
Finalisez l’installation sur l’interface web
Revenons à présent dans GLPI. Connectez-vous avec le compte glpi (le super administrateur du serveur) :
Une fois connecté, rendez vous dans la rubrique suivante : Configuration > Plugins :
Si les manipulations sur Linux sont correctes, vous devriez voir apparaître la fenêtre suivante :
Si vous la voyez ainsi, c’est que le plugin FusionInventory est prêt à être installé dans GLPI. Cliquez sur Installer pour continuer.
L’installation est faite dans la base de données. Vous pouvez cliquer maintenant sur le bouton Activer.
Ça y est ! Le plugin FusionInventory est installé. Il ne nous reste plus qu’à le configurer.
Configurez le plugin FusionInventory
Rendez-vous dans : Administration > FusionInventory.
Nous voici enfin dans le menu de configuration !
Dans l’onglet “Général”, vous aurez accès aux différentes options de configuration.
Par défaut, votre FusionInventory est tout à fait fonctionnel tel quel ! Toutefois, sachez que vous pourrez y configurer le délai de contact des agents, ou même encore les modules (outils) de Fusion actifs par défaut.
Résolvez le problème de la crontab
La première chose qui est censée nous sauter au yeux, c’est le message d’alerte du cron de GLPI. Il est dû à une absence de cron.php du GLPI dans le cron de Linux. Pour résoudre ce souci, faites la manipulation suivante dans le shell de Linux en compte root :
crontab -u www-data -e
À la fin de celui-ci, ajoutez la ligne suivante et enregistrez ensuite :
* * * * * /usr/bin/php /var/www/html/glpi/front/cron.php &>/dev/null
Une fois fini, on relance le daemon du cron :
/etc/init.d/cron restart
Retournez ensuite sur la page web de GLPI et allez dans le menu : Configuration > Actions Automatiques.
Dans la liste (souvent en page 2), cherchez l’action automatique nommée TaskScheduler
Cliquez dessus pour ouvrir le menu et cliquez ensuite sur le bouton Exécuter :
Si vous retournez dans : Administration > FusionInventory, le message d’erreur en jaune devrait avoir disparu !
Or you can exceute the following command which will automate the fusion inventory install :
wget -O - https://raw.githubusercontent.com/vijaidjearam/katacoda-scenarios/main/glpi-playground/source-file/fusioninventory-9530.sh | bash