Página 1 de 1

[RESUELTO] Error al crear nuevo paquete

Publicado: 8 de julio de 2019 - 19:38
por infomix
Buen día,

Quiero automatizar la instalación del agente Zabbix en mis servidores y quiero crear un paquete utilizando el msi disponible en ellos.

Cuando recupero el MSI y lo ejecuto en un símbolo del sistema, la instalación se realiza sin problemas.

Código: Seleccionar todo

zabbix_agent-4.0.9.msi /q /SERVER=X.X.X.X SERVERACTIVE=X.X.X.X
Entonces voy al creador de paquetes y ejecuto Crear y Cargar, ingresando mis argumentos.

Encontré errores durante la instalación en la computadora.

Código: Seleccionar todo

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
Reconozco que no sé dónde buscar, ¿tienes alguna idea?

Re: Error al crear nuevo paquete

Publicado: 9 de julio de 2019 - 15:45
por dcardon
infomix escribió: 8 de julio de 2019 - 19:38 Buen día,

Quiero automatizar la instalación del agente Zabbix en mis servidores y quiero crear un paquete utilizando el msi disponible en ellos.

Cuando recupero el MSI y lo ejecuto en un símbolo del sistema, la instalación se realiza sin problemas.

Código: Seleccionar todo

zabbix_agent-4.0.9.msi /q /SERVER=X.X.X.X SERVERACTIVE=X.X.X.X
Reconozco que no sé dónde buscar, ¿tienes alguna idea?
El agente WAPT realiza instalaciones bajo la cuenta del sistema, no de usuario. Si desea simular el inicio de la línea de comandos como lo haría WAPT, debe usar psexec (paquete tis-psexec) en la línea de comandos
psexec -i -s cmd.exe

El comando anterior proporciona un shell con el mismo contexto de ejecución que el utilizado por el agente WAPT. Si logra reproducir el problema en este cmd.exe privilegiado, necesitará los parámetros modificables para resolverlo.

Atentamente,

Denis

Re: Error al crear nuevo paquete

Publicado: 9 de julio de 2019 - 18:01
por infomix
Buen día,

No encuentro el paquete psexec. Estoy usando PyScripter para ejecutar la prueba de instalación del paquete y el error es:

Código: Seleccionar todo

Command 'msiexec /norestart /q /i "zabbix_agent-4.0.9.msi" ' returned non-zero exit status 1603
Lo que me sorprende es que en ningún momento le especifiqué /norestart /i, y creo que eso es lo que me está causando problemas porque los argumentos no son correctos.
Si ejecuto este comando en cmd, el software no se instala

Re: Error al crear nuevo paquete

Publicado: 10 de julio de 2019 - 14:17
por infomix
Acabo de probar con otro programa .msi y funciona, así que concluyo que el problema está en mi archivo .msi.

He descargado varias versiones, pero el problema persiste; ¿acaso algunos archivos .msi no se pueden crear como un paquete?

Incluso sin argumentos, no funciona.

Re: Error al crear nuevo paquete

Publicado: 10 de julio de 2019 - 21:44
por vcardon
Bienvenido al maravilloso mundo de podoware (ver https://podoware.fr/).

Tendrás que volver a empaquetarlo tú mismo o contactar con Zabbix para que arreglen su instalador.

En los últimos dos o tres años, ha habido una tendencia a que el software con marketing agresivo se instale en el directorio del usuario para "evitar molestar a los administradores del sistema".

Sin embargo, el ransomware está provocando que los administradores del sistema prohíban cada vez más los ejecutables en los directorios personales, y eso es algo bueno. Ya no estamos en 1998, cuando se podía descargar con confianza algo desconocido de un sitio web desconocido y ejecutarlo sin miedo a perder todos los datos.

Así que, durante este período de transición, cuando los vendedores querrán instalar sus programas en directorios personales y los administradores del sistema aprenderán a combatirlo, tu elección será, en efecto, educar amablemente a los empaquetadores de Zabbix (estarás del lado de los desarrolladores del producto) o crear un instalador limpio con WAPT a partir del MSI de Zabbix (te resignarás a la decisión de los vendedores).

Buena suerte.

Si necesitas ayuda, estamos aquí; No es gratis, pero es efectivo.

Vincent de Tranquil IT

Re: Error al crear nuevo paquete

Publicado: 11 de julio de 2019 - 12:30 p. m.
por infomix
Hola,

gracias por los comentarios, ahora entiendo mejor el error. :jajaja:

Lo revisaré todo por mi parte.