fusion
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | fusion [2021/11/22 12:29] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== FusionInventory ====== | ||
+ | Contributeurs : Valentine OSMONT et Corentin AUBERT 2019 | ||
+ | \\ Modifications : Benjamin HOHN (SISR-2020-2021) | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ===== Sur le serveur GLPI ===== | ||
+ | |||
+ | ==== Installation du plugin pour GLPI ==== | ||
+ | Pour que GLPI puisse réaliser l' | ||
+ | Pour l' | ||
+ | - se placer dans le dossier // /tmp // | ||
+ | - télécharger l' | ||
+ | - Décompresser l' | ||
+ | - Déplacer le dossier extrait dans **/// | ||
+ | - se rendre dans le menu **// | ||
+ | - Un menu permettant de gérer le //plugin// apparaît dans le menu **// | ||
+ | |||
+ | === Paramétrage du //plugin// === | ||
+ | |||
+ | ➔ Les règles d' | ||
+ | |||
+ | computer import (by name) | ||
+ | |||
+ | computer update(by name) | ||
+ | |||
+ | |||
+ | ===== Sur les cibles (serveurs, machines, etc) ===== | ||
+ | |||
+ | ==== Installation du client Fusion Inventory ==== | ||
+ | |||
+ | // | ||
+ | |||
+ | === Prérequis === | ||
+ | FusionInventory-Agent a besoin des librairies suivantes : | ||
+ | <code lscript> | ||
+ | apt -y install dmidecode hwdata ucf hdparm | ||
+ | apt -y install perl libuniversal-require-perl libwww-perl libparse-edid-perl | ||
+ | apt -y install libproc-daemon-perl libfile-which-perl libhttp-daemon-perl | ||
+ | apt -y install libxml-treepp-perl libyaml-perl libnet-cups-perl libnet-ip-perl | ||
+ | apt -y install libdigest-sha-perl libsocket-getaddrinfo-perl libtext-template-perl | ||
+ | apt -y install libxml-xpath-perl libyaml-tiny-perl | ||
+ | </ | ||
+ | |||
+ | === Installation à partir des dépôts === | ||
+ | * Téléchargement et Installation du logiciel | ||
+ | |||
+ | Normalement, | ||
+ | Si cela ne fonctionne pas, on procèdera comme suit. | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | On adaptera la **//< | ||
+ | A ce jour, la dernière distribution supportée est **// | ||
+ | </ | ||
+ | |||
+ | <code lscript> | ||
+ | apt-get install lsb-release | ||
+ | echo "deb http:// | ||
+ | apt-get update | ||
+ | apt-get install fusioninventory-agent | ||
+ | </ | ||
+ | |||
+ | Ces commandes permettant d’ajouter le dépôt de // | ||
+ | |||
+ | === Installation à partir des paquetages === | ||
+ | On peut installer à partir des paquetages pour être sûr d' | ||
+ | * on récupère le paquetage | ||
+ | <code lscript> | ||
+ | //adapter avec la version en cherchant sur https:// | ||
+ | wget https:// | ||
+ | </ | ||
+ | * installer le paquetage | ||
+ | <code lscript> | ||
+ | |||
+ | |||
+ | === Configuration de l' | ||
+ | |||
+ | == Modification du fichier de configuration == | ||
+ | On va ensuite intervenir sur la configuration de l’agent en modifiant le fichier < | ||
+ | |||
+ | <WRAP right round important 30%> | ||
+ | </ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Puis on dé-commente la commande ‘no-task = deploy’ pour autoriser le déploiement de logiciels. | ||
+ | <code lscript> | ||
+ | |||
+ | <WRAP center round tip 90%> | ||
+ | fusioninventory n' | ||
+ | </ | ||
+ | |||
+ | |||
+ | == Lancer la remontée d' | ||
+ | On lance un inventaire manuellement à l’aide de la commande | ||
+ | <code lscript> | ||
+ | |||
+ | La machine est désormais visible sur l’interface du serveur // | ||
+ | |||
+ | === Installer et configurer l’agent FusionInventory sur Windows === | ||
+ | |||
+ | * Téléchargement et installation du logiciel | ||
+ | |||
+ | On télécharge la dernière version de l’exécutable, | ||
+ | |||
+ |
Une fois celui-ci lancé, on choisit l’installation complète qui inclut tous les composants de // | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * Deploy : Déploiement de paquets | ||
+ | * ESX : Inventaire des machines virtuelles | ||
+ | * Inventory : Inventaire de la machine | ||
+ | *
NetDiscovery : Découverte des matériels réseau | ||
+ | * NetInventory : Inventaire des matériels réseau | ||
+ | |||
+ | <WRAP right round important 30%> | ||
+ | </ | ||
+ | ➔ On indique ici l’adresse du serveur //GLPI//, avant de cliquer sur “installer” <wrap em>(:!: en utilisant derrière %%http:// | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | L' | ||
+ | |||
+ | * Lancer la remontée d' | ||
+ | |||
+ | Pour forcer un inventaire, on ouvre un navigateur sur la page // | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ➔ Ici, il suffit de cliquer sur **//Force an Inventory// | ||
+ | |||
+ | La machine est désormais visible sur l’interface du serveur // | ||
+ | |||
+ | |||
+ | ===== Script de déploiement et d' | ||
+ | |||
+ | Ce script batch à titre d' | ||
+ | * Dans un premier temps il vérifie la clé de registre pour vérifier la version. | ||
+ | * Si ce n'est pas la bonne version ou si l' | ||
+ | * Si il c'est la bonne version, le script vérifie l'ip du server GLPI et si ce n'est pas la bonne adresse il la change. | ||
+ | * Il va ensuite à la fin et force l' | ||
+ | * Si c'est la bonne adresse il force l' | ||
+ | |||
+ | Le script peut être lancé localement en administrateur sur une machine, ce qui est plus rapide qu' | ||
+ | |||
+ | |||
+ | <code lscript> | ||
+ | @echo off | ||
+ | echo detection de la version de Fusion Inventory | ||
+ | reg query " | ||
+ | goto installation | ||
+ | :VerifIP | ||
+ | @echo off | ||
+ | reg query " | ||
+ | reg add " | ||
+ | // Installe l' | ||
+ | : | ||
+ | // Vérifie si l' | ||
+ | IF " | ||
+ | IF " | ||
+ | :64b | ||
+ | echo Installation de fusion inventory 64 bits version 2.4, ne pas fermer, merci de patienter | ||
+ | C: | ||
+ | goto fin | ||
+ | :32b | ||
+ | echo Installation de fusion inventory 32 bits version 2.4, merci de patienter | ||
+ | C: | ||
+ | goto fin | ||
+ | // Force la remontée de l' | ||
+ | :fin | ||
+ | echo remontee de la machine dans l' | ||
+ | " | ||
+ | NET STOP fusioninventory-agent | ||
+ | // A.TANNER 08/02/18 | ||
+ | </ |