Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.12.3 available

The official documentation can be found on https://wiki.ocsinventory-ng.org. Read it before asking your question.

Agent MacOSX

Bonjour,

J'ai installé un serveur OCS Inventory sur Debian avec des agents Windows et cela fonctionne parfaitement

Pour les mac, lorsque j'install l'agent iet que  je le lance après installation, il me fait l'inventaire qu'il envoie au serveur. Problématique : je souhaites pouvoir faire du déploiement d'applications et avoir le deamon qui tourne en fond et que lorsque je lance de déploiement il lance après l'installation.

Dans le moniteur d'activité, l'agent ocs se lance puis au bout de quelques seconds écrit ne répond pas et s'arrête
Au niveau log, voici le détail

[Wed Jun 24 11:05:37 2015][debug] Ocsinventory unified agent for UNIX, Linux and MacOSX 2.1.1

[Wed Jun 24 11:05:37 2015][debug] Log system initialised (File)

[Wed Jun 24 11:05:37 2015][debug] --scan-homedirs missing. Don't scan user directories

[Wed Jun 24 11:05:37 2015][debug] accountconfig file: `/var/lib/ocsinventory-agent/http:__mdmiukb.unil.ch_ocsinventory/ocsinv.conf doesn't $

[Wed Jun 24 11:05:37 2015][debug] ocsinv.conf updated successfully

[Wed Jun 24 11:05:37 2015][debug] ocsinv.conf updated successfully

[Wed Jun 24 11:05:37 2015][debug] Accountinfo file: /var/lib/ocsinventory-agent/http:__mdmiukb.unil.ch_ocsinventory/ocsinv.adm

[Wed Jun 24 11:05:37 2015][info] Accountinfo file doesn't exist. I create an empty one.

[Wed Jun 24 11:05:37 2015][debug] Invalid parameter while writing accountinfo file

[Wed Jun 24 11:05:37 2015][debug] Account info updated successfully

[Wed Jun 24 11:05:37 2015][debug] OCS Agent initialised

[Wed Jun 24 11:05:37 2015][debug] Turns hooks on for /etc/ocsinventory-agent/modules.conf

[Wed Jun 24 11:05:37 2015][debug] Ocsinventory unified agent for UNIX, Linux and MacOSX 2.1.1

[Wed Jun 24 11:05:37 2015][debug] Log system initialised (File)

[Wed Jun 24 11:05:37 2015][debug] Calling handlers : `start_handler'

[Wed Jun 24 11:05:37 2015][debug] [download] Calling download_start_handler

[Wed Jun 24 11:05:37 2015][debug]  - LWP loaded

[Wed Jun 24 11:05:37 2015][error] [download] Crypt::SSLeay perl module is missing !!

[Wed Jun 24 11:05:37 2015][error] [download] Humm my prerequisites are not OK...disabling module :( :(

[Wed Jun 24 11:05:37 2015][debug] Compress::Zlib is available.

[Wed Jun 24 11:05:37 2015][debug] Calling handlers : `prolog_writer'

[Wed Jun 24 11:05:37 2015][debug] sending XML

[Wed Jun 24 11:05:37 2015][debug] sending: <?xml version="1.0" encoding="UTF-8"?>

<REQUEST>

  <DEVICEID>iukb-97-121-2015-06-24-11-05-37</DEVICEID>

  <QUERY>PROLOG</QUERY>

</REQUEST>

[Wed Jun 24 11:05:37 2015][debug] =BEGIN=SERVER RET======

[Wed Jun 24 11:05:37 2015][debug] $VAR1 = '<?xml version=\'1.0\' encoding=\'UTF-8\'?>

<REPLY>

  <OPTION>

    <NAME>REGISTRY</NAME>

    <PARAM NAME="Programme au demarrage" REGKEY="SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run" REGTREE="2">*</PARAM>

  </OPTION>

  <OPTION>

    <NAME>DOWNLOAD</NAME>

    <PARAM FRAG_LATENCY="10" PERIOD_LATENCY="1" ON="1" TYPE="CONF" CYCLE_LATENCY="60" TIMEOUT="30" PERIOD_LENGTH="10" EXECUTION_TIMEOUT="12$

  </OPTION>

  <RESPONSE>SEND</RESPONSE>

  <PROLOG_FREQ>24</PROLOG_FREQ>

</REPLY>

';

[Wed Jun 24 11:05:37 2015][debug] =END=SERVER RET======

Je voie bien le missing du CPAN Crypt::SSLeay mais je ne sais comment le lancer sous mac

Merci d'avance de votre aide précieuse
in OCS Inventory NG agent for MacOS X by (320 points)

4 Answers

0 votes
Bonjour,

il faut installer le module Crypt::SSLeay depuis cpan. Cela nécessite de pouvoir avoir accès à Internet depuis le poste.

en ligne de commande faire => perl -MCPAN -e "install Crypt::SSLeay".

Pour l'instant, l'agent ne tourne pas en mode démon. Une tâche cron est créée dans /etc/cron.hourly.

Cordialement

Frank
by (90.2k points)
Bonjour,

Je n'avais pas réussi à le faire activer mais now c'est ok.
J'arrive à déployer (avec l'action stocker) il me met success

Par contre, j'ai fait un fichier sh qui fonctionne en le lançant normalement, mais lorsque que je prends l'action execute (il me télécharge l'archive découpée en plusieurs segments) mais renvoie l'erreur ERR_EXECUTE

Voici le code d'erreur :
[Wed Jun 24 17:21:06 2015][debug] Success downloading 1435158116-10 file...
[Wed Jun 24 17:21:06 2015][debug] [download] Now pausing for a fragment latency => 10 seconds
[Wed Jun 24 17:21:16 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:22:17 2015][debug] [download] Checking timeout for 1435158116... OK
[Wed Jun 24 17:22:17 2015][debug] [download] New period. Nb of cycles: 10
[Wed Jun 24 17:22:17 2015][debug] [download] Download of 1435158116... Finished.
[Wed Jun 24 17:22:17 2015][debug] [download] Execute orders for package 1435158116.
[Wed Jun 24 17:22:17 2015][info] [download] Building package for 1435158116.
[Wed Jun 24 17:22:17 2015][info] [download] Checking signature for ./1435158116/tmp/build.tar.gz.
[Wed Jun 24 17:22:17 2015][debug] [download] Digest format: Hexadecimal
[Wed Jun 24 17:22:17 2015][debug] [download] Digest algo: MD5
[Wed Jun 24 17:22:17 2015][debug] [download] Digest OK...
[Wed Jun 24 17:22:17 2015][debug] [download] Building of 1435158116... Success.
[Wed Jun 24 17:22:17 2015][debug] [download] Execute "/bin/bash filezilla.sh"...
[Wed Jun 24 17:22:17 2015][debug] [download] Sending message for 1435158116, code=ERR_EXECUTE.
[Wed Jun 24 17:22:17 2015][info] [download] Cleaning 1435158116 package.
[Wed Jun 24 17:22:17 2015][debug] [download] Now pausing for a fragment latency => 10 seconds
[Wed Jun 24 17:22:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:23:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:24:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:25:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:26:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:27:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:27:55 2015][debug] Ocsinventory unified agent for UNIX, Linux and MacOSX 2.1.1
[Wed Jun 24 17:27:55 2015][debug] Log system initialised (File)

La question, que faire pour que le script filezilla.sh fonctionne ?
J'ai essayer :
sh filezilla.command
/bin/bash fileszilla.sh
./filezilla.command

Une idée ??? merci
0 votes

Bonjour et Merci,

Je n'avais pas réussi à le faire activer mais now c'est ok.
J'arrive à déployer (avec l'action stocker) il me met success

Par contre, j'ai fait un fichier sh qui fonctionne en le lançant normalement, mais lorsque que je prends l'action execute (il me télécharge l'archive découpée en plusieurs segments) mais renvoie l'erreur ERR_EXECUTE

Voici le code d'erreur :
[Wed Jun 24 17:21:06 2015][debug] Success downloading 1435158116-10 file...
[Wed Jun 24 17:21:06 2015][debug] [download] Now pausing for a fragment latency => 10 seconds
[Wed Jun 24 17:21:16 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:22:17 2015][debug] [download] Checking timeout for 1435158116... OK
[Wed Jun 24 17:22:17 2015][debug] [download] New period. Nb of cycles: 10
[Wed Jun 24 17:22:17 2015][debug] [download] Download of 1435158116... Finished.
[Wed Jun 24 17:22:17 2015][debug] [download] Execute orders for package 1435158116.
[Wed Jun 24 17:22:17 2015][info] [download] Building package for 1435158116.
[Wed Jun 24 17:22:17 2015][info] [download] Checking signature for ./1435158116/tmp/build.tar.gz.
[Wed Jun 24 17:22:17 2015][debug] [download] Digest format: Hexadecimal
[Wed Jun 24 17:22:17 2015][debug] [download] Digest algo: MD5
[Wed Jun 24 17:22:17 2015][debug] [download] Digest OK...
[Wed Jun 24 17:22:17 2015][debug] [download] Building of 1435158116... Success.
[Wed Jun 24 17:22:17 2015][debug] [download] Execute "/bin/bash filezilla.sh"...
[Wed Jun 24 17:22:17 2015][debug] [download] Sending message for 1435158116, code=ERR_EXECUTE.
[Wed Jun 24 17:22:17 2015][info] [download] Cleaning 1435158116 package.
[Wed Jun 24 17:22:17 2015][debug] [download] Now pausing for a fragment latency => 10 seconds
[Wed Jun 24 17:22:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:23:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:24:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:25:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:26:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:27:27 2015][debug] [download] Now pausing for a cycle latency => 60 seconds
[Wed Jun 24 17:27:55 2015][debug] Ocsinventory unified agent for UNIX, Linux and MacOSX 2.1.1
[Wed Jun 24 17:27:55 2015][debug] Log system initialised (File)

La question, que faire pour que le script filezilla.sh fonctionne ?
J'ai essayer :
sh filezilla.command
/bin/bash fileszilla.sh
./filezilla.command

Une idée ??? merci

by (320 points)
0 votes
Bonjour,

Le fichier filezilla.sh a les droits d'exécution même si tu utilises la commande /bin/bash pour le lancer? Quel est le propriétaire du fichier? Normalement, c'est root qui lance l'exécution.

Cordialement

Frank
by (90.2k points)
0 votes
En fait, pour tester le script, j'ai fait ceci depuis un terminal

sudo -l
password
/bin/bash/ filezilla.sh et le script se lance sans autre et exécute son contenu

Le système lance bien en root les scripts. En mettant stocker comme action, le client télécharge l'archive et la décompresse au bon endroit (et les fichiers sont correct => test en sudo-l a cet endroit pour vérifier avec les droits)

Une idée ? merci d'avance
by (320 points)
 
Powered by Question2Answer
...