[RESOLU] Erreur création nouveau paquet

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum
* English support on www.reddit.com/r/wapt
* Le support en français se fait sur ce forum
* Merci de préfixer le titre du thread par [RESOLU] s'il est résolu.
* Préciser version de WAPT installée (1.3.9 / 1.3.13 / 1.5 )
* Préciser OS du serveur (Linux / Windows) et version (Debian Jessie/Stretch - CentOS 7 - Windows Server 2012/2016)
* Préciser OS de la machine d'administration/création des paquets (Windows 7 / 10)
infomix
Messages : 6
Inscription : 20 juil. 2018 - 13:54

08 juil. 2019 - 19:38

Bonjour,

Je souhaite automatiser l'installation de l'agent zabbix sur mes serveurs et je souhaite créer un paquet à l'aide du msi disponible chez eux.

Quand je récupère le MSI et le lance dans une invite de commande, l’installation se passe bien.

Code : Tout sélectionner

zabbix_agent-4.0.9.msi /q /SERVER=X.X.X.X SERVERACTIVE=X.X.X.X
Je passe donc par le créateur de paquet et lance Créer et Uploader en rentrant mes arguments.

Lors de l'installation sur le poste j'ai des erreurs.

Code : Tout sélectionner

Installation of new-zabbix-agent (task #90)
Installing new-zabbix-agent
Installing new-zabbix-agent(=4.0.9.2400-2)
installing new-zabbix-agent
Traceback (most recent call last):eendet
  File "C:\wapt\waptservice\service.py", line 1490, in run
    self.running_task.run()
  File "C:\wapt\waptservice\waptservice_common.py", line 550, in run
    self._run()
  File "C:\wapt\waptservice\waptservice_common.py", line 1005, in _run
    self.result.get('errors',[])))
Exception: Erreur lors de l'installation de [u'new-zabbix-agent']: erreurs dans les paquets [[PackageRequest(package=u'n
ew-zabbix-agent',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('6.3.9600'),max_os_ve
rsion=Version('6.3.9600')), PackageEntry(u'new-zabbix-agent',u'4.0.9.2400-2' architecture=u'x64',maturity=u'PROD'), u'Tr
aceback (most recent call last):\n  File "C:\\wapt\\common.py", line 4654, in install\n    force=force\n  File "C:\\wapt
\\common.py", line 3766, in install_wapt\n    raise e\nCalledProcessErrorOutput: Command \'msiexec /norestart /q /i "zab
bix_agent-4.0.9.msi" \' returned non-zero exit status 1603.\nOutput:\n']]

Exception: Erreur lors de l'installation de [u'new-zabbix-agent']: erreurs dans les paquets [[PackageRequest(package=u'n
ew-zabbix-agent',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('6.3.9600'),max_os_ve
rsion=Version('6.3.9600')), PackageEntry(u'new-zabbix-agent',u'4.0.9.2400-2' architecture=u'x64',maturity=u'PROD'), u'Tr
aceback (most recent call last):\n  File "C:\\wapt\\common.py", line 4654, in install\n    force=force\n  File "C:\\wapt
\\common.py", line 3766, in install_wapt\n    raise e\nCalledProcessErrorOutput: Command \'msiexec /norestart /q /i "zab
bix_agent-4.0.9.msi" \' returned non-zero exit status 1603.\nOutput:\n']]
Auditing new-zabbix-agent
Traceback (most recent call last):
  File "C:\wapt\waptservice\service.py", line 1490, in run
    self.running_task.run()
  File "C:\wapt\waptservice\waptservice_common.py", line 550, in run
    self._run()
  File "C:\wapt\waptservice\waptservice_common.py", line 1092, in _run
    self.result.append(u'%s: %s' % (package,self.wapt.audit(package,force = self.force)))
  File "C:\wapt\common.py", line 6001, in audit
    raise Exception('Package %s is not installed' % package)
Exception: Package new-zabbix-agent is not installed
J'avoue ne pas savoir ou regarder, avez vous une idée ?
Wapt 1.7.3.5
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 326
Inscription : 18 juin 2014 - 09:58
Localisation : Nantes
Contact :

09 juil. 2019 - 15:45

infomix a écrit :
08 juil. 2019 - 19:38
Bonjour,

Je souhaite automatiser l'installation de l'agent zabbix sur mes serveurs et je souhaite créer un paquet à l'aide du msi disponible chez eux.

Quand je récupère le MSI et le lance dans une invite de commande, l’installation se passe bien.

Code : Tout sélectionner

zabbix_agent-4.0.9.msi /q /SERVER=X.X.X.X SERVERACTIVE=X.X.X.X
J'avoue ne pas savoir ou regarder, avez vous une idée ?
L'agent WAPT execute les installation en compte system, pas en compte utilisateur. Si vous voulez simuler le lancement de la ligne de commande comme WAPT va le lancer il faut utiliser psexec (paquet tis-psexec) en ligne de commande
psexec -i -s cmd.exe

La commande ci-dessus vous donne un shell avec le même contexte d'exécution que celui utilisé par l'agent WAPT. Si vous arriver à reproduire le problème dans ce cmd.exe privilégié, il faut alors avoir les paramètres que l'on peut changer pour gérer le problème.

Cordialement,

Denis
Denis Cardon - Tranquil IT Systems
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
infomix
Messages : 6
Inscription : 20 juil. 2018 - 13:54

09 juil. 2019 - 18:01

Bonjour,

Je ne trouve pas le paquet psexec, pour ma par j'utilise PyScripter afin de lancer le test d'installation du paquet. et la l'erreur est :

Code : Tout sélectionner

Command 'msiexec /norestart /q /i "zabbix_agent-4.0.9.msi" ' returned non-zero exit status 1603
Ce que je trouve étonnant c'est qu'à aucun moment je ne lui est spécifier /norestart /i et je pense que c'est cela qui me pose problème car les arguments ne sont pas bon.
Si je lance cette commande dans cmd le logiciel ne s'installe pas
Wapt 1.7.3.5
infomix
Messages : 6
Inscription : 20 juil. 2018 - 13:54

10 juil. 2019 - 14:17

Je viens de tester avec un autre logiciel en .msi et celui-ci fonctionne, j'en conclu que c'est mon fichier msi

J'en ai téléchargé plusieurs versions mais j'ai toujours le problème, certains msi ne peuvent pas être créés en paquet ?

Même en le mettant sans arguments il ne fonctionne pas.
Wapt 1.7.3.5
Avatar de l’utilisateur
vcardon
Expert WAPT
Messages : 85
Inscription : 06 oct. 2017 - 22:55
Localisation : Nantes, FR

10 juil. 2019 - 21:44

Bienvenu dans le monde merveilleux des podoware (voir https://podoware.fr/).

Il faudra que vous fassiez le repackaging par vous même ou bien contacter zabbix pour qu'ils corrigent leur installeur.

Il y a effectivement une tendance depuis 2-3 ans pour les logiciels dont le marketing est agressif à s'installer dans le répertoire utilisateur pour "éviter de déranger les adminsys".

Cependant, les ransomware font que les adminsys interdisent de plus en plus les exécutables dans les répertoires personnels, et c'est une bonne chose. On n'est plus en 1998 quand on pouvait télécharger avec confiance un truc inconnu d'un site inconnu et l'exécuter sans la crainte de perdre toutes ses données.

Donc pendant cette période de transition pendant laquelle les marketeurs voudront installer leurs trucs dans les répertoires persos et pendant laquelle les adminsys apprendront à se battre contre ça, votre choix va effectivement être soit d'éduquer gentiment les packageurs zabbix (vous êtes du côté des développeurs du produit), soit de refaire un installeur propre avec WAPT à partir du MSI zabbix (vous vous résignez à subir le choix des marketeurs).

Bon courage.

Si vous avez besoin d'un coup de main, on est là, c'est pas gratuit mais c'est efficace.

Vincent de Tranquil IT
Vincent CARDON
Tranquil IT
infomix
Messages : 6
Inscription : 20 juil. 2018 - 13:54

11 juil. 2019 - 12:30

Bonjour,

Merci du retour, je comprend mieux l'erreur. :lol:

Je vais regarder tout cela de mon coté.
Wapt 1.7.3.5
Répondre