• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Deploy Error : sha512 failure
#1
Bonjour,

Merci pour ces merveilleux logiciels qui facilitent réellement la vie des admin sys que nous sommes !

Je n'arrive cependant pas à déployer de logiciel via GLPI/FI.

Tout se passe bien pour la configuration en suivant la doc, je créé mes paquets et mes tâches (en pull), mes clients remontent leur inventaire et lancent le déploiement....
Nickel me direz-vous ? et bien non !

Lors du téléchargement de mes paquets, j'obtiens à chaque fois une erreur "sha512 failure" côté client.
- j'ai bien du trafic réseau (il télécharge quelque chose !)
- les urls (du fichier de log) sont correctes et lancées dans un navigateur, me récupèrent des fichiers *.gz
- ces derniers une fois extraits ont le même hash md5 que le programme uploadé à l'origine (7z920-x64.msi pour l'exemple)
- j'ai une arborescence qui se créé localement : C:\Program Files\FusionInventory-Agent\var\htt*s..__***_plugins_fusioninventory_\deploy\fileparts\[private,shared]\... mais qui ne contient aucun fichier !

Voici un extrait de mon log debug=2 pour le paquet 7z920-x64.msi

Code:
[Fri Oct 18 17:56:26 2013][debug] running task Deploy in process -1092
[Fri Oct 18 17:56:26 2013][debug2] htt*s://***/plugins/fusioninventory/?action=getConfig&task[Deploy]=2.0.4&machineid=VM-W7-2013-10-18-17-09-50
[Fri Oct 18 17:56:27 2013][debug] Free space on C:\Program Files\FusionInventory-Agent\var\https..__support.lph.im_plugins_fusioninventory_\deploy: 29309
[Fri Oct 18 17:56:27 2013][debug2] htt*s://***/plugins/fusinvdeploy/b/deploy/?action=getJobs&machineid=VM-W7-2013-10-18-17-09-50
[Fri Oct 18 17:56:27 2013][debug2] htt*s://***/plugins/fusinvdeploy/b/deploy/?action=setStatus&msg=starting&currentStep=checking&part=job&machineid=VM-W7-2013-10-18-17-09-50&uuid=7
[Fri Oct 18 17:56:27 2013][debug2] htt*s://***/plugins/fusinvdeploy/b/deploy/?action=setStatus&msg=all%20checks%20are%20ok&status=ok&currentStep=checking&part=job&machineid=VM-W7-2013-10-18-17-09-50&uuid=7
[Fri Oct 18 17:56:27 2013][debug2] htt*s://***/plugins/fusinvdeploy/b/deploy/?action=setStatus&msg=downloading%20files&currentStep=downloading&part=job&machineid=VM-W7-2013-10-18-17-09-50&uuid=7
[Fri Oct 18 17:56:27 2013][debug2] htt*s://***/plugins/fusinvdeploy/b/deploy/?action=setStatus&msg=fetching%207z920-x64.msi&sha512=52edf1ae2c77934629242f1736a8d7257aae117e7fe278e1c1023f6fa8f3007368571bf6cafb1e36d89cab07de66f85ae615267d620f204cda6a931608075713&currentStep=downloading&part=file&machineid=VM-W7-2013-10-18-17-09-50&uuid=7
[Fri Oct 18 17:56:28 2013][debug] htt*s://***/plugins/fusinvdeploy/b/deploy/?action=getFilePart&file=2/26/264a7b9ce6a0c6937483c910cb68bc1d951277b33023a65bcfa2c6011253fe81859d2c7151b1ed28624e45f7ca4c0c6144d025f6cf81c4542e8f38e5049b9420
[Fri Oct 18 17:56:28 2013][debug] sha512 failure: 264a7b9ce6a0c6937483c910cb68bc1d951277b33023a65bcfa2c6011253fe81859d2c7151b1ed28624e45f7ca4c0c6144d025f6cf81c4542e8f38e5049b9420

Côté serveur, j'ai bien la remontée d'info de la tâche qui m'indique "Erreur" bien évidemment, mais avec les tentatives de téléchargement (fetching / retrying x3 puis failed !)

A noter que j'ai le même problème pour d'autres paquets...

Alors si l'un d'entre vous avait une piste de recherche, je lui serai gré de me la communiquer Smile

D'avance merci

Infos :
GLPI 0.83.7
FusionInventory 0.83+2.1
Serveur Debian/stable
Client Win7Pro_x64 (Agent 2.3.2)
SSL activé sur le serveur avec certificats autosignés mais autorité déployée sur les clients et dans la conf de FI
  Reply
#2
Bonjour,

Quelques éléments complémentaires à mon problème :
- glpi mis à jour (0.84.2) avec son plugin FI (0.84+1.2)
- testé avec l'agent 2.3.2 en 32 et 64

J'ai une chose qui m'inquiète : la taille des requêtes réalisées lors du téléchargement de mon fichier (package) vues depuis les logs Apache.
Pour les requêtes depuis l'agent (1 ligne par tentative) :
"GET /plugins/fusioninventory/b/deploy/?action=getFilePart&file=2/26/264a7b9c{...} HTTP/1.1" 200 30066
"GET /plugins/fusioninventory/b/deploy/?action=getFilePart&file=2/26/264a7b9c{...} HTTP/1.1" 200 13245
"GET /plugins/fusioninventory/b/deploy/?action=getFilePart&file=2/26/264a7b9c{...} HTTP/1.1" 200 17242

Si je reprends la même URL depuis un navigateur (sur le poste inventorié) :
"GET /plugins/fusioninventory/b/deploy/?action=getFilePart&file=2/26/264a7b9c{...} HTTP/1.1" 200 1342672

Ce qui correspond à la taille du paquet (~1,4 Mo).

Je suis un peu perdu... Il doit manquer un élément, mais je ne vois pas lequel. Pourquoi le client FI ne télécharge que 15 ou 30 ko ?
Une idée ?

Autre chose, le serveur était en Debian/squeeze et a été migré (sans soucis...) en wheezy.

Merci aux personnes qui prendrons le temps de me répondre !

Slts
  Reply
#3
2 autres constatations :
- un bug qui pourrait être lié ? http://forge.fusioninventory.org/issues/1511
- voulant tester la suite (installation), j'ai tenté de placer le fichier 264a7... directement dans le dossier {FD_ROOT}\var\{hostname}\deploy\fileparts\private\1382769200\2\6\
et là je suis confronté à une belle erreur : le nom du fichier est trop long...

Allô les devs ? c'est grave docteur ?
Ces erreurs ne seraient-elles pas liées à ce soucis de stockage ? N'arrivant pas à stocker le fichier, il ne peut pas le télécharger ni faire de vérif ?

Peut-on définir un répertoire temporaire pour le téléchargement des paquets autre que "C:\Program Files (x86)\FusionInventory-Agent" ({FD_ROOT}), histoire de limiter la taille de l'adresse... (id du paquet = 128 caractères + url = 138 cela nous fait un total de 266 caractères pour un nom de fichier...)

Je vais tester avec un alias dans le "hosts" histoire de raccourcir le nom de mon serveur (pourtant pas long au niveau dns et sans un sous dossier "glpi" : support.xxx.yy/plugins...)

Juste pour info, y-a-t-il des "success stories" de déploiements sur Win7Pro ?
Je commence à me demander si je vais arriver à faire fonctionner le bousin... ou si je repars sur WPKG...
  Reply
#4
Windows ne supporte pas plus de 255 caractères. Peut être il faudrait déplacer le dossier var si ton hostname est trop long
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#5
Merci, mais comme indiqué sur la liste, j'ai testé (mais pas eu le temps de mettre à jour le post du forum) en modifiant le nom du serveur (hosts/alias) et en activant une réécriture d'url pour réduire au max la longueur de l'url de FI :

Avant :
htt*s://support.xxx.yy/plugins/fusioninventory/
C:\Program Files (x86)\FusionInventory-Agent\var\htt*s..__support.xxx.yy_plugins_fusioninventory\deploy\fileparts\private\1382769200\2\6\

Après :
htt*s://s/f/
C:\Program Files (x86)\FusionInventory-Agent\var\https..__s_f\deploy\fileparts\private\1382769200\2\6\

Mais cela ne résoud pas le problème et un hostname (fqdn) de 14 caractères n'est pas long ^^ (si cela doit poser un problème, il faudra changer de technique de codage pour éviter ces débordements...)

Je veux bien tenter de déplacer le répertoire var, mais comment ?

J'ai déjà placé la config "local=c:\f\" mais rien ne se passe.
Une autre directive non documentée permettrai-t-elle de déplacer ce dossier ?

D'un autre côté, en consultant les fonctions utilisées, je n'ai pas l'impression que le fichier soit téléchargé avec son "hash-name", mais qu'il est renommé à réception...

Vincent
  Reply
#6
Bonjour,

Je déterre ce post car je suis confronté au même problème de sha512 failure sur un Windows 8.1 Pro.

Ci-joint le log de mon agent lors de la tentative de déploiement d'un fichier long de 13 caractères y compris l'extension.

Code:
[Tue Dec 31 10:58:05 2013][debug] running task Deploy in process -6668
[Tue Dec 31 10:58:05 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/?action=getConfig&task[Deploy]=2.0.4&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24
[Tue Dec 31 10:58:06 2013][debug] Free space on C:\Program Files (x86)\FusionInventory-Agent\var\htps..__xxxx.xxxxxxxxx.tld_plugins_fusioninventory_\deploy: 45717
[Tue Dec 31 10:58:06 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getJobs&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24
[Tue Dec 31 10:58:06 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&currentStep=checking&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=starting&uuid=52c293784171f&part=job
[Tue Dec 31 10:58:06 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&currentStep=checking&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=all%20checks%20are%20ok&status=ok&uuid=52c293784171f&part=job
[Tue Dec 31 10:58:07 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=downloading%20files&uuid=52c293784171f&part=job
[Tue Dec 31 10:58:07 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=fetching%20mvsupport.exe&uuid=52c293784171f&part=file
[Tue Dec 31 10:58:07 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/88/8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:07 2013][debug] sha512 failure: 8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:07 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/86/86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:08 2013][debug] sha512 failure: 86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:08 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=1/15/1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:08 2013][debug] sha512 failure: 1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:08 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/8e/8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:08 2013][debug] sha512 failure: 8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:08 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=retrying%20mvsupport.exe&uuid=52c293784171f&part=file
[Tue Dec 31 10:58:08 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=fetching%20mvsupport.exe&uuid=52c293784171f&part=file
[Tue Dec 31 10:58:09 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/88/8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:09 2013][debug] sha512 failure: 8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:09 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/86/86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:09 2013][debug] sha512 failure: 86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:09 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=1/15/1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:09 2013][debug] sha512 failure: 1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:09 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/8e/8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:09 2013][debug] sha512 failure: 8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:09 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=retrying%20mvsupport.exe&uuid=52c293784171f&part=file
[Tue Dec 31 10:58:10 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=fetching%20mvsupport.exe&uuid=52c293784171f&part=file
[Tue Dec 31 10:58:10 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/88/8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:10 2013][debug] sha512 failure: 8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:10 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/86/86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:10 2013][debug] sha512 failure: 86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:10 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=1/15/1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:10 2013][debug] sha512 failure: 1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:10 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/8e/8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:11 2013][debug] sha512 failure: 8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:11 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=retrying%20mvsupport.exe&uuid=52c293784171f&part=file
[Tue Dec 31 10:58:11 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=fetching%20mvsupport.exe&uuid=52c293784171f&part=file
[Tue Dec 31 10:58:11 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/88/8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:11 2013][debug] sha512 failure: 8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:11 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/86/86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:12 2013][debug] sha512 failure: 86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:12 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=1/15/1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:12 2013][debug] sha512 failure: 1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:12 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/8e/8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:12 2013][debug] sha512 failure: 8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:12 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=retrying%20mvsupport.exe&uuid=52c293784171f&part=file
[Tue Dec 31 10:58:12 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=fetching%20mvsupport.exe&uuid=52c293784171f&part=file
[Tue Dec 31 10:58:12 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/88/8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:13 2013][debug] sha512 failure: 8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:13 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/86/86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:13 2013][debug] sha512 failure: 86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:13 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=1/15/1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:13 2013][debug] sha512 failure: 1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:13 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/8e/8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:13 2013][debug] sha512 failure: 8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:13 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=retrying%20mvsupport.exe&uuid=52c293784171f&part=file
[Tue Dec 31 10:58:14 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&msg=fetching%20mvsupport.exe&uuid=52c293784171f&part=file
[Tue Dec 31 10:58:14 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/88/8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:14 2013][debug] sha512 failure: 8864859a4dc918d0d9dcc3cb8a641f29bd4809790f52792dc10848aab06421a1228fae933cd956ef1a5d2ca072e96aee39de47aaa4f32f24430645bd79ad2381
[Tue Dec 31 10:58:14 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/86/86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:14 2013][debug] sha512 failure: 86bf59ba43ee4522d83ee864c52d0d43c578ca3601ef43ae607a636e2a106b63b5e4fa145867ce4deaad34721a05b95c52286426e8f489c29cceb2b8884204fa
[Tue Dec 31 10:58:14 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=1/15/1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:14 2013][debug] sha512 failure: 1559d5d691470f3cfe70d3e0f39fd47ee27aa550397c341195ca988dd8cb901bde872488d885315d111cec886299ab0b74c84bd880a21fc659a64e887a721fe7
[Tue Dec 31 10:58:14 2013][debug] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=getFilePart&file=8/8e/8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:15 2013][debug] sha512 failure: 8eee284cc8295da0fde76203e863735b8564a4029533d36a64acefd43f209ae2dacc26a119198ee40364f5db2e5f17ba5f0ecd73352cabd8ed56d8738415e438
[Tue Dec 31 10:58:15 2013][debug2] htps://xxxx.xxxxxxxxx.tld/plugins/fusioninventory/b/deploy/?action=setStatus&currentStep=downloading&machineid=XXXXXXXXX.xxxxx.xxxxxxxxx.tld-2013-12-27-18-11-24&uuid=52c293784171f&sha512=6c529ff83aee35e6a8f6a4e34905f1b5eeaab87253e646fde1bea23021e114c8fa1f8ccc42979fd551398aaa2966c5437f8cee734085452fc902d934773268db&msg=mvsupport.exe%20download%20failed&status=ko&part=file
[Tue Dec 31 10:58:15 2013][debug] Free space on C:\Program Files (x86)\FusionInventory-Agent\var\htps..__xxxx.xxxxxxxxx.tld_plugins_fusioninventory_\deploy: 45717

La longueur d'un hash SHA512 étant de 128 caractères, rajoutez à le chemin par défaut d'un package de déploiement dans une install de l'agent windows qui chez moi fait 141 caractères (mon FQDN quant à lui fait 18 caractères ce qui me parait plutot raisonnable) et vous obtenez 270 caractères (j'ai compté un antislash) ce qui dépasse évidemment la limite des 255 caractères autorisés par Windows.
Dans cet exemple, mon chemin contenant le paquet de déploiement est
C:\Program Files (x86)\FusionInventory-Agent\var\https..__xxxx.xxxxxxxxx.xxx_plugins_fusioninventory_\deploy\fileparts\private\1388739200\1\5

Des solutions ? Passer le SHA512 dans un fichier à part au lieu de l'intégrer directement dans le nom de fichier ?
Installer l'agent Fusion Inventory dans genre C:\FI ?

Vous avez fini par trouver ?

Merci.
  Reply
#7
J'y pense, il serait peut être possible d'utiliser les chemins UNC plutôt que les chemins standards ce qui permettrait de s'affranchir de la limite des 255 caractères pour passer à 32768 caractères max.

Personne n'a eu ce genre de bugs jusqu'à la ?

Merci.
  Reply
#8
J'avance un peu...
Il semblerait que ce ne soit peut être pas un problème de longueur de fichiers...

Log de tâche déploiement sur un Win 8.1 Pro:

Code:
[Thu Jan  2 15:09:58 2014][debug] htps://xxxx.xxxxxxxxx.xxx/plugins/fusioninventory/b/deploy/?action=getFilePart&file=b/b2/b24c2045cb04e7ec292bc90806f5c59f96207c3e2ec76f786b1a4322c084c9b0bf3afce14ef0c52491c072f64479dc5bc14b414e81ee066d8cec777bec05b87b
[Thu Jan  2 15:09:58 2014][debug] sha512 failure: b24c2045cb04e7ec292bc90806f5c59f96207c3e2ec76f786b1a4322c084c9b0bf3afce14ef0c52491c072f64479dc5bc14b414e81ee066d8cec777bec05b87b

Le log de la même tâche sur un Windows XP Pro SP3:

Code:
[Thu Jan  2 15:08:50 2014][debug] https://xxxx.xxxxxxxxx.xxx/plugins/fusioninventory/b/deploy/?action=getFilePart&file=b/b2/b24c2045cb04e7ec292bc90806f5c59f96207c3e2ec76f786b1a4322c084c9b0bf3afce14ef0c52491c072f64479dc5bc14b414e81ee066d8cec777bec05b87b
[Thu Jan  2 15:08:50 2014][error] [http client] communication error: 500 Status read failed: Inappropriate I/O control operation

L'agent FI sous Windows XP n'affiche pas du tout le même message d'erreur que celui sous Win8, et cela sonne comme un problème de protocole HTTP plutôt.
J'ai un certificat autosigné et activé le paramètre /no-ssl-check sur les agent pour faire mes tests en attendant de prendre un joli certificat SSL valide.

Quelqu'un a déjà testé le déploiement dans cette configuration ?

Merci.
  Reply
#9
Allez encore un peu de news:

J'ai testé l'agent fusioninventory sur une machine équipée de CentOS 6.5 et voila le résultat:

Code:
[root@backupmaster fusioninventory]# fusioninventory-agent --debug
[debug] FusionInventory unified agent for UNIX, Linux, Windows and MacOSX 2.1.14
[debug] Log system initialised (1)
[debug] --scan-homedirs missing. Don't scan user directories
[debug] vardir: /var/lib/fusioninventory-agent/https:__xxxx.xxxxxxxxx.xxx_plugins_fusioninventory
[debug] [https://xxxx.xxxxxxxxx.xx/plugins/fusioninventory] Next server contact planned for Fri Jan  3 13:30:38 2014
[debug] No accountinfo file defined
[debug] [RPC] static files are in /usr/share/perl5/vendor_perl/auto/share/dist/FusionInventory-Agent/html
[debug] FusionInventory Agent initialised
[debug] Compress::Zlib is available.
[debug] token is: CVOIHLVN
[debug] sending XML
[info] --no-ssl-check parameter found. Don't check server identity!!!
[error] Cannot establish communication with `https://xxxx.xxxxxxxxx.xx/plugins/fusioninventory: 500 SSL negotiation failed: `
[error] No anwser from the server
[debug] [https://xxxx.xxxxxxxxx.xx/plugins/fusioninventory] Next server contact has just been planned for Fri Jan  3 13:51:40 2014

J'en déduis finalement que fusioninventory ne sait pas proprement ignorer les certificats SSL non valides avec l'option --no-ssl-check, ou alors qu'il ne sait pas parler avec IIS 8.0...

Des idées svp, je commence à pecher là...
  Reply
#10
IIS 8.0? outch, forcément, ça n'aide pas trop (doit y avoir que très très peu de gens qui utilisent IIS pour glpi/fusion)
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#11
Je suis allé un peu plus loin, et je pense pouvoir dire que le problème ne vient pas de IIS 8.0.

L'agent 2.1.4 ne fonctionnant pas correctement sous CentOS, j'ai téléchargé le dernier agent 2.3.4 (du Build Service de OpenSuse).

Du coup, celui-ci fonctionne parfaitement avec IIS 8 du moment qu'on désactive la fonction SNI (décocher la case "exiger l'indication du nom de serveur" dans les liaisons).
Je peux donc sans soucis déployer des fichiers vers CentOS 6.5 a partir de mon IIS 8.0, mais je ne peux pas en déployer vers Windows... Un comble.

Je pense que le diag est posé à moins que j'ai oublié un détail, qu'il y a donc bien un bug dans le module de déploiement de l'agent Windows.

Qu'est ce qu'il faut faire à ce niveau là, poster un bug sur la forge ?

Merci.
  Reply
#12
Re-bonjour,

Est-il possible que quelqu'un se penche sur le problème ?
Je peux mettre à dispo des machines virtuelles de tests au besoin, ou tenter des dev snapshots de l'agent s'il le faut, mais sur ce coup là, un coup de main serait vraiment le bienvenu.

A bientôt j'espère Smile
  Reply
#13
Bonjour,

Je n'ai pas testé à nouveau sur mon environnement, mais j'ai abandonné (pour le moment) cette solution, faute de réussite et de temps pour creuser...

J'utilise actuellement WPKG pour le déploiement des logiciels sous Windows au sein du LAN.

Mon souhait, avec fusion inventory était de centraliser ces déploiements/gestion au sein de GLPI, de permettre les déploiements hors LAN et proposer un inventaire distant.

Les erreurs de hash seraient 'cohérentes' avec un problème d'authentification SSL (je n'ai cependant pas de preuve à vous fournir...). J'utilise des certificats générés pas mon autorité de certification (autosignée) et je pense qu'il peut y avoir un couac à ce niveau même si l'autorité a été déployée sur le client (via certmgr).

Je surveille le sujet et si je peux aider, ne serait-ce que pour tester, je devrai avoir un peu de dispo début février...

Bon courage, bonne année et merci à ceux et celles qui prendront le temps de se pencher sur ce problème !

Vincent
  Reply
#14
Bonjour,

Mon idée d'utilisation GLPI est comme la tienne, j'ai une vingtaine de sites distants à gérer (inventaire + possibilité de déploiement) et c'est pour cela que FusionInventory est un des rares logiciels à convenir.
J'utilise moi aussi un SSL auto-généré bien que l'option /no-ssl-check semble fonctionner pour mes tests d'inventaires.
J'ai commandé un certificat SSL issue d'une CA officielle pour continuer à faire proprement mes tests, mais je dois dire que je ne pense pas que le problème vient du support SSL:

Déploiement IIS8.0 -> CentOS = OK
Déploiement IIS8.0 -> Windows 8 = SHA512 failure
Déploiement IIS8.0 -> Windows XP = 500 Status read failed

Dès réception de mon SSL valide, je retente pour être sur des faits.

A bientôt.
  Reply
#15
Merci pour ces infos,

De mon côté, après une install du client FI (manuelle ou via WPKG, y compris paramétrage), je ne rencontre pas de problème d'inventaire local du poste.

Je n'ai pas testé les inventaires "délégués" au client, juste l'inventaire du poste sur lequel est installé le client FI et tout fonctionne à merveille.
Juste ce déploiement qui bloque...

En attendant ton retour avec un certificat authentifié...

Slts
  Reply
#16
Pourtant le deploiement fonctionne sur des XP (mais y a du Apache, pas du IIS, je ne sais pas si ca peut impacter)
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#17
Bonjour David,

Je me doute bien que le déploiement doit fonctionner d'origine.
J'ai continué à faire un maximum de tests, et il semblerait que des petits fichiers < 8Ko passent alors que de gros fichiers ne passent pas. J'en déduis que vraiment ce n'est pas le SSL qui crée le souci, mais bel et bien la routine de téléchargement. La longueur des noms de fichiers ne semble pas poser souci également.

J'imagine que vous avez tenté de déployer des fichiers assez lourds durant vos tests.
Je ne vois pas à quel niveau IIS peut avoir d'incidence sur le code qui est exécuté par PHP. Est-il envisageable que je vous fournisse une machine de test afin que vous voyez le soucis ?

Cordialement.
  Reply
#18
J'ai des paquets de plusieurs dizaines de Mio et ça passe nickel.

T'aurait moyen de tester avec un apache, voir si t'as le soucis aussi? (dans l'éventualité que ça vienne d'un soucis au niveau de IIS)
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#19
Je vais monter un apache sur le même serveur et y attacher une copie de la base de données....
  Reply
#20
Re-Bonjour,

J'ai monté un Apache 2.2 sur le même seveur (wampserver) à la place de IIS 8.0, transferé la BDD, réactivé le plugin...
Et le résultat est le même...

J'ai cherché un peu dans les logs d'apache, j'ai rien de plus.
Par contre sur les clients, toujours les mêmes messages de fusioninventory-agent.

Qu'est ce que je peux faire ?

Cordialement.
  Reply
#21
Essaye de réuploader un package dans l'interface (pour refaire un truc clean) et déploie ce nouveau paquet
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#22
Heuhh j'ai déjà fait mes tests avec un nouveau package.
  Reply
#23
Et t'as essayé avec un agent plus récent (2.3.4) ?
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply
#24
Mes deux machines de test (WinXP SP3 Pro et Win8.1 x64) ont toutes les deux l'agent FI 2.3.4.
  Reply
#25
Ouais donc si t'as un accès qu'on regarde un peu ce qui foire
Co-leader, official developper
DCS official PARTNER: dcs.glpi@dcsit-group.com
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)