[RESUELTO] Problema al crear el paquete MSI de Kaspersky

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Bloqueado
Avatar de usuario
Gaétano
Mensajes: 169
Inscripción: 8 de agosto de 2019 - 10:16
Ubicación: Toulouse

8 de agosto de 2019 - 14:58

Hola a todos,

Tuve el problema descrito en este hilo:

viewtopic.php?t=1891

Así que intenté solucionarlo usando este código:

Código: Seleccionar todo

# -*- coding: utf-8 -*-
import subprocess

uninstallkey = []

def install():
    print('installing tls-agent-kav-10-installer')
    subprocess.call(["msiexec", "/i 'Kaspersky_Network_Agent.msi' /qn /l*vx c:\windows\temp\nag_inst.log SERVERADDRESS='\\kamoulox' DONT_USE_ANSWER_FILE=1 EULA=1 PRIVACYPOLICY=1"])
Está girando pero muestra esto:
wapt.PNG
wapt.PNG (17,28 KB) Visto 6330 veces
A través de la investigación, leí que esto vendría de la línea msiexec y sus parámetros.
Este comando funciona bien cuando se inicia mediante PowerShell.

¿Tienes alguna idea?

GRACIAS.

- Versión WAPT instalada (1.7)
- Sistema operativo de servidor Linux y versión CentOS 7
- Sistema operativo de la máquina de administración/creación de paquetes de Windows 10
Última edición realizada por Gaetan el 23 de agosto de 2019 a las 11:19; editado 3 veces.
Avatar de usuario
jpele
Mensajes: 156
Inscripción: 4 de marzo de 2019 - 12:01
Ubicación: Nantes

8 de agosto de 2019 - 15:13

Hola,

Subprocess no es necesario. Te sugiero que pruebes la instalación con la función "install_msi_if_needed".
Con CTRL + clic izquierdo podrás acceder a todas las funciones y parámetros.

Para tus nuevos paquetes, te recomiendo usar la herramienta "generar una plantilla de paquete" disponible en la consola de WAPT y documentada aquí:
https://www.wapt.fr/fr/doc/wapt-create- ... index.html

Atentamente,
Jimmy
Avatar de usuario
Gaétano
Mensajes: 169
Inscripción: 8 de agosto de 2019 - 10:16
Ubicación: Toulouse

9 de agosto de 2019 - 09:13

Hola,

no expliqué bien mi pregunta inicial.
Ya intenté usar esa función, pero me da el mismo resultado que el problema que mencioné en mi primer mensaje.

La solución no está completa y no sé cómo realizar una instalación limpia como se indica.

Gracias.
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

9 de agosto de 2019 - 13:51

Hola, siguiendo la documentación de Zabbix: https://www.zabbix.com/documentation/4. ...es/win_msi

Y siguiendo la documentación de Wapt:https://doc.ad.tranquil.it/wapt/fr/doc/ ... -argumentos

Funciona

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing zabbix-agent')

    properties = {
        'LOGTYPE':'file',
        'LOGFILE':r'c:\za.log',
        'ENABLEREMOTECOMMANDS':'1',
        'SERVER':'192.168.6.76',
        'LISTENPORT':'12345',
        'SERVERACTIVE':'::1',
        'HOSTNAME':'myHost',
        'TLSCONNECT':'psk',
        'TLSACCEPT':'psk',
        'TLSPSKIDENTITY':'MyPSKID',
        'TLSPSKFILE':r'c:\mykey.psk',
        'TLSCAFILE':r'c:\temp\f.txt1',
        'TLSCRLFILE':r'c:\temp\f.txt2',
        'TLSSERVERCERTISSUER':'"My CA"',
        'TLSSERVERCERTSUBJECT':'"My Cert"',
        'TLSCERTFILE':r'c:\temp\f.txt5',
        'TLSKEYFILE':r'c:\temp\f.txt6',
        'ENABLEPATH':'1',
        'INSTALLFOLDER':r'c:\toto.log',
        'SKIP':'fw'}
    install_msi_if_needed('zabbix_agent-4.2.4-win-amd64-openssl.msi', properties = properties,force=True)
Necesitamos adaptarnos ahora
Avatar de usuario
Gaétano
Mensajes: 169
Inscripción: 8 de agosto de 2019 - 10:16
Ubicación: Toulouse

9 de agosto de 2019 - 15:41

Hola Sfonteneau,

Gracias por tu explicación, funciona mucho mejor y entendí mis errores.

Aquí está el código, en caso de que ayude a otros:

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

properties = {
	'SERVERADDRESS':'10.31.8.47',
	'DONT_USE_ANSWER_FILE':1,
    	'EULA':1,
	'PRIVACYPOLICY':1,
    	'LAUNCHPROGRAM':1
	}

def install():

    print('installing tls-agent-kav-10-installer')
    if os.path.isdir('C:\Program Files (x86)\Kaspersky Lab\NetworkAgent') == False:
        install_msi_if_needed('Kaspersky Network Agent.msi', properties = properties )
    else:
        print ('Kaspersky Agent already installed')
Bloqueado