Outils personnels

Installation de l'agent fusioninventory : Différence entre versions

De wikiGite

(Installation sur Debian Squeeze)
(Installation sur Debian Squeeze)
 
(16 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 +
__TOC__
 
== Installation sur Debian Squeeze ==
 
== Installation sur Debian Squeeze ==
 
Il est impératif d'utiliser le dépôt de Fusioninventory, la version de l'agent sur le dépôt Squeeze n'étant pas a jour.
 
Il est impératif d'utiliser le dépôt de Fusioninventory, la version de l'agent sur le dépôt Squeeze n'étant pas a jour.
 
Editez le fichier /etc/apt/sources.list et ajoutez-y la ligne :  
 
Editez le fichier /etc/apt/sources.list et ajoutez-y la ligne :  
  deb http://debian.fusioninventory.org/debian/ stable main
+
  <nowiki>deb http://debian.fusioninventory.org/debian/ stable main</nowiki>
  
 
Enregistrez la signature du paquet :
 
Enregistrez la signature du paquet :
  wget -O - http://debian.fusioninventory.org/debian/archive.key | apt-key add -
+
  <nowiki>wget -O - http://debian.fusioninventory.org/debian/archive.key | apt-key add -</nowiki>
  
Pré-requis Pour discuter en https avec votre serveur) :  
+
Pré-requis (Pour discuter en https avec votre serveur) :  
 
  apt-get install libcrypt-ssleay-perl
 
  apt-get install libcrypt-ssleay-perl
  
 
Installation de l'agent :  
 
Installation de l'agent :  
 
  apt-get install fusioninventory-agent
 
  apt-get install fusioninventory-agent
 
+
<!-- Configuration :
Configuration :
 
 
  fusioninventory-agent-config
 
  fusioninventory-agent-config
  
Ligne 21 : Ligne 21 :
 
  Load settings from /etc/fusioninventory/agent.cfg
 
  Load settings from /etc/fusioninventory/agent.cfg
 
  [info] The config file will be written in /etc/fusioninventory/agent.cfg,
 
  [info] The config file will be written in /etc/fusioninventory/agent.cfg,
  What is the address of your ocs server?> [http://ocsinventory-ng/ocsinventory] http://<adresse_serveur_glpi>/plugins/fusioninventory/
+
  <nowiki>What is the address of your ocs server?> [http://ocsinventory-ng/ocsinventory] http://<adresse_serveur_glpi>/plugins/fusioninventory/</nowiki>
 
  Do you need credential for the server? (You probably don't)
 
  Do you need credential for the server? (You probably don't)
 
  Please enter 'y' or 'n'?> [n] n
 
  Please enter 'y' or 'n'?> [n] n
Ligne 36 : Ligne 36 :
 
  ################################
 
  ################################
 
  New settings written! Thank you for using FusionInventory!
 
  New settings written! Thank you for using FusionInventory!
   http://www.FusionInventory.or
+
   <nowiki>http://www.FusionInventory.org</nowiki>
 +
-->
 +
 
 +
Editer /etc/fusioninventory/agent.cfg
 +
logger = Stderr
 +
logfile=/var/log/fusioninventory.log
 +
server="<nowiki>https://<adresse_serveur_glpi>/plugins/fusioninventory/</nowiki>"
 +
no-ssl-check=1
 +
tag=MyTAGforMatchingGLPIrule
 +
L'option "no-ssl-check" est bien utile si le serveur GLPI est accessible en HTTPS uniquement, avec un certificat auto-signé...
 +
 
 +
Lancer une premier inventaire manuel :
 +
fusioninventory-agent
  
 
Activer le daemon :
 
Activer le daemon :
Ligne 44 : Ligne 56 :
 
Démarrer le daemon :
 
Démarrer le daemon :
 
  /etc/init.d/fusioninventory-agent start
 
  /etc/init.d/fusioninventory-agent start
 +
Et l'activer pour les prochains redémarrages
 +
update-rc.d fusioninventory-agent defaults
 +
 +
== Installation sur CentOS ==
 +
Les [[D%C3%A9p%C3%B4ts_compl%C3%A9mentaires|dépôts de Remi et RPMForge]] doivent avoir été paramétrés au préalable.
 +
yum install --enablerepo=remi --enablerepo=rpmforge fusioninventory-agent
 +
Le paquet RPM <!-- malheureusement ne fournit pas d'assistant pour la configuration. Il --> fournit deux fichiers de configuration :
 +
* Pour tout : /etc/fusioninventory/agent.cfg. Il faut donc le remplir manuellement.
 +
Par exemple :
 +
share-dir=/usr/lib/perl5/vendor_perl/5.8.8/auto/share/dist/FusionInventory-Agent
 +
basevardir=/var/lib/fusioninventory-agent
 +
logger=Stderr
 +
server="<nowiki>https://<adresse_serveur_glpi>/plugins/fusioninventory/</nowiki>"
 +
no-ssl-check=1
 +
tag=MyTAGforMatchingGLPIrule
 +
L'option "no-ssl-check" est bien utile si le serveur GLPI est accessible en HTTPS uniquement, avec un certificat auto-signé...
 +
* Pour le démon et les tâches cron uniquement: /etc/sysconfig/fusioninventory-agent. Les options de ce fichier se cumulent ou '''écrasent''' les valeurs du fichier agent.cfg.
 +
Ce dernier doit contenir au minimum:
 +
PATH=/sbin:/bin:/usr/sbin:/usr/bin
 +
FUSINVOPT='--debug --rpc-trust-localhost'
 +
OCSMODE[0]=daemon
 +
OCSSERVER[0]=<nowiki>https://<adresse_serveur_glpi>/plugins/fusioninventory/</nowiki>
 +
Et éventuellement (voir [[Assigner_des_machines_à_des_entités_automatiquement_avec_les_TAG]])
 +
OCSTAG[0]=MyTAGforMatchingGLPIrule
 +
 +
Lancer une premier inventaire manuel :
 +
fusioninventory-agent
 +
 +
Démarrer le daemon :
 +
/etc/init.d/fusioninventory-agent start
 +
Et l'activer pour les prochains redémarrages
 +
chkconfig --level 2345 fusioninventory-agent on

Version actuelle datée du 19 octobre 2012 à 13:59

Installation sur Debian Squeeze

Il est impératif d'utiliser le dépôt de Fusioninventory, la version de l'agent sur le dépôt Squeeze n'étant pas a jour. Editez le fichier /etc/apt/sources.list et ajoutez-y la ligne :

deb http://debian.fusioninventory.org/debian/ stable main

Enregistrez la signature du paquet :

wget -O - http://debian.fusioninventory.org/debian/archive.key | apt-key add -

Pré-requis (Pour discuter en https avec votre serveur) :

apt-get install libcrypt-ssleay-perl

Installation de l'agent :

apt-get install fusioninventory-agent

Editer /etc/fusioninventory/agent.cfg

logger = Stderr
logfile=/var/log/fusioninventory.log
server="https://<adresse_serveur_glpi>/plugins/fusioninventory/"
no-ssl-check=1
tag=MyTAGforMatchingGLPIrule

L'option "no-ssl-check" est bien utile si le serveur GLPI est accessible en HTTPS uniquement, avec un certificat auto-signé...

Lancer une premier inventaire manuel :

fusioninventory-agent

Activer le daemon : Editer le fichier de configuration du daemon et remplacer mode=CRON par mode=DAEMON:

vi /etc/default/fusioninventory-agent

Démarrer le daemon :

/etc/init.d/fusioninventory-agent start

Et l'activer pour les prochains redémarrages

update-rc.d fusioninventory-agent defaults

Installation sur CentOS

Les dépôts de Remi et RPMForge doivent avoir été paramétrés au préalable.

yum install --enablerepo=remi --enablerepo=rpmforge fusioninventory-agent

Le paquet RPM fournit deux fichiers de configuration :

  • Pour tout : /etc/fusioninventory/agent.cfg. Il faut donc le remplir manuellement.

Par exemple :

share-dir=/usr/lib/perl5/vendor_perl/5.8.8/auto/share/dist/FusionInventory-Agent
basevardir=/var/lib/fusioninventory-agent
logger=Stderr
server="https://<adresse_serveur_glpi>/plugins/fusioninventory/"
no-ssl-check=1
tag=MyTAGforMatchingGLPIrule

L'option "no-ssl-check" est bien utile si le serveur GLPI est accessible en HTTPS uniquement, avec un certificat auto-signé...

  • Pour le démon et les tâches cron uniquement: /etc/sysconfig/fusioninventory-agent. Les options de ce fichier se cumulent ou écrasent les valeurs du fichier agent.cfg.

Ce dernier doit contenir au minimum:

PATH=/sbin:/bin:/usr/sbin:/usr/bin
FUSINVOPT='--debug --rpc-trust-localhost'
OCSMODE[0]=daemon
OCSSERVER[0]=https://<adresse_serveur_glpi>/plugins/fusioninventory/

Et éventuellement (voir Assigner_des_machines_à_des_entités_automatiquement_avec_les_TAG)

OCSTAG[0]=MyTAGforMatchingGLPIrule

Lancer une premier inventaire manuel :

fusioninventory-agent

Démarrer le daemon :

/etc/init.d/fusioninventory-agent start

Et l'activer pour les prochains redémarrages

chkconfig --level 2345 fusioninventory-agent on