You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2014-01-13 17:06:25

Ertios
Member
Registered: 2014-01-13
Posts: 3

Deploiement de paquet ERREUR=25%.....

Bonjour,

Actuellement en stage informatique, j'ai eu pour mission de tester Fusioninventory (pour remplacer OCS).

J'ai un faible niveau sur machine Linux et j’apprends sur le tas.

Je me retrouve donc avec 2 machines virtuels (Centos6.5 x64)/(Windwos7).
GLPI, FI for GLPI et FI-agent sont en dernière version téléchargeable.

Centos est configuré en tant que serveur Apa/php/Mysql, GLPI est correctement installé, FI for GLPI et FI-agent également.

L'agent tourne sur les deux machines, je vois mes deux machines dans le parc GLPI donc je n'ai pas de soucis niveau firewall et l'action http://ipmachine:62354/status sur les deux fonctionne également.

Cependant je ne parvient pas à faire un envoi de paquet sur le win7, je me retrouve bloqué à 25%.

J'ai créer une tache liée à mon paquet (pour la c'est 7-zip).

Après je ne sais pas si je m'y prend bien pour configurer le paquet.

Dans deployer, gestion des paquest, 7-zip j'ai 3 onglets:

Audits / Fichiers / Actions

J'ai rentré un fichier .msi et un fichier vbs dans l'onglet adéquat:

-----install7zip.vbs----------

Option Explicit
Dim WshShell, cmd
Set WshShell = CreateObject("wscript.shell")
cmd = "7z920-x64.msi" & " /q " & "INSTALLDIR=" & """C:\Progam Files\7-zip\"""
WshShell.Run cmd
WshShell = vbEmpty


---------------------------------

et en commande dans Actions: start instal7zip.vbs


Je voudrai savoir si je m'y prend bien et si oui, ce qui pourrait être la cause de mon problème ?

Existe t-il un fichier log lié au déploiement afin de voir les actions ?

En vous remerciant,

cordialement

Offline

#2 2014-01-14 09:44:02

@meurou
Member
Registered: 2012-07-25
Posts: 266

Re: Deploiement de paquet ERREUR=25%.....

Bonjour,

vous avez testé votre script hors du paquet ?

Pour les package MSI il faut utiliser la commande msiexec /i pour lancer l'installation... Votre script appel directement le msi sans cette commande.


Prod : Windows Server 2012R2 - IIS - PHP 7.1.6 - MySQL 5.6 - GLPI 9.1.4 - OCS server 2.3.1 - Ocsinventoryng 1.3.3

Offline

#3 2014-01-14 10:30:42

ddurieux
Plugins Dev
From: Propières, France
Registered: 2005-06-17
Posts: 7,521

Re: Deploiement de paquet ERREUR=25%.....

Les gens sont fous, au lieu de mettre directement la commande, ils la mettent dans un VBS... c'est vrai, que plus c'est tordu et plus c'est facile a débugguer big_smile

Offline

#4 2014-01-14 12:25:35

@meurou
Member
Registered: 2012-07-25
Posts: 266

Re: Deploiement de paquet ERREUR=25%.....

Avant de vous lancer dans le déploiement via FI, je vous conseil de vous documenter sur l'installation via setup et msi

Et comme le dit David : faire simple ! tongue


Prod : Windows Server 2012R2 - IIS - PHP 7.1.6 - MySQL 5.6 - GLPI 9.1.4 - OCS server 2.3.1 - Ocsinventoryng 1.3.3

Offline

#5 2014-01-14 15:53:38

Ertios
Member
Registered: 2014-01-13
Posts: 3

Re: Deploiement de paquet ERREUR=25%.....

Pas que fou, jeune est insouciant aussi ! smile

Pour la partie plugin j'ai compris le principe de ne pas faire plus compliquer que ce que cela est, je vous en remercie.
Par rapport au .msi et .vbs, je l'avais testé hors paquet et il a bien fonctionné.

J'ai enlevé le .vbs et mis cette commande dans action: 7z920-x64.msi msiexec /i /q INSTALLDIR="C:\Progam Files\7-zip\"


Mais j'ai trop focalisé ma question sur le fait que mon paquet pouvait être mal configuré:

J'ai mis ma tache en pull (donc si je me trompe pas c'est l'agent de mon client (la Windows7) qui va faire exécuter le déploiement simplement en faisant un lien quelconque avec FI du serveur.

Là, je reste toujours coincé à 25% mais j'ai trouvé des logs dans Fusioninventory-agent de la machine windwos qui sont:


[Tue Jan 14 12:42:01 2014][debug] running task Deploy in process -2872
[Tue Jan 14 12:42:01 2014][debug2] htp://192.168.0.1/glpi/plugins/fusioninventory/?action=getConfig&task[Deploy]=2.0.4&machineid=Matt-PC-2014-01-14-10-25-34
[Tue Jan 14 12:42:01 2014][debug2] htp://192.168.0.1/glpi/plugins/fusioninventory/b/deploy/?action=getJobs&machineid=Matt-PC-2014-01-14-10-25-34
[Tue Jan 14 12:42:01 2014][debug] bad JSON: associatedFiles should be an hash
[Tue Jan 14 12:42:07 2014][debug] running task WakeOnLan in process -2788
[Tue Jan 14 12:42:07 2014][debug] No WakeOnLan requested in the prolog
[Tue Jan 14 12:42:07 2014][info] task WakeOnLan execution not requested

(j'ai délibérément enlevé un t à http car le forum m'affichait un msg d'erreur par rapport au nombre de lien limité).

J'ai cherché un peu ce qu'était le hash et j'ai compris que c'est le morcellement du paquet pendant le transfère (si je me trompe pas).

Apparemment il arrive pas à le recoller à la sortie.

Merci pour votre aide.

Offline

#6 2014-01-14 17:11:44

Ertios
Member
Registered: 2014-01-13
Posts: 3

Re: Deploiement de paquet ERREUR=25%.....

J'ai trouvé ..!

Grâce a à une aide, j'ai réussi à remonté le message d'erreur "bad JSON" et on a compris que le problème vient du "getJob", qui est totalement vide.

Après des recherches, je vois parler du serveur miroir, je regarde dans le dossier upload de mon mirroir: rien

Et j'ai compris que le fichier 7z920-x64.msi devait se mettre dedans.

Une fois compris et opérationnel Fusioninventory devient extrêmement simple et facile d'utilisation.

Encore merci à vous et à une prochaine question smile

Cordialement.

Offline

Board footer

Powered by FluxBB