System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Ocsinventory-agent sans dépendances ! juste un binaire (standalone)

Fabriquer un binaire unique standalone ocsinventory-agent

Un binaire osc-agent sans dépendances c'est possible :

Tout d'abord il faut installer le module perl PAR::Packer & Crypt::SSLeay si vous voulez faire du ssl

Tapez cpan dans votre shell puis :

cpan> install PAR::Packer
cpan> install Crypt::SSLeay

Une fois installé, téléchargé les sources de l'agent ocs avec wget ici

Faites :

gunzip Ocsinventory-Agent-XXXXXXX.tar.gz
tar xf Ocsinventory-Agent-XXXXXXX.tar
cd Ocsinventory-Agent-XXXXXXX/

Lancez le script de construction :

./tools/standalone.sh

ocsinventory-agent.bin generated! The binary is ocsinventory-agent.bin

Après vous avez juste un ptit crontab à faire.

Exemple :

0 4 * * * /usr/sbin/ocsinventory-agent.bin --server 81.223.65.xx:80 > /var/log/ocsinventory-agent.log 2>&1
Par GanGan | le jeudi, janvier 22 2009 14:35

Commentaires

1. Jonas

lundi, janvier 11 2010 | 14:54

J'ai utilisé votre méthode sur une Red Hat EL5, j'obtiens bien "ocsinventory-agent.bin generated! The binary is ocsinventory-agent.bin".
J'ai transférer le fichier ocsinventory.bin sur un autre poste, j'ai lancer "sh ocsinventory-agent.bin", j'obtiens :

????H?0?P: no such file
ocsinventory-agent.bin: line 2?????: not found
ocsinventory-agent.bin: line 4: syntax error: ")" unexpected

2. GanGan

lundi, janvier 11 2010 | 17:51

La version que vous utilisez est peut être plus récente que celle de cette article... ou peut être un problème de binaire 32bit et système 64bit ou inversement