Hola,
tenemos un cliente pesado para nuestro CMMS (corim.exe).
Este cliente cambia con bastante frecuencia, y quería integrarlo en una plantilla de paquete para la implementación automática.
Debo mencionar que soy nuevo en WAPT. He instalado el servidor, creado un grupo de prueba para algunas computadoras, configurado nuestro portal de aplicaciones que funciona, e implementado el antivirus de esta manera...
todo sucede automáticamente al unirse al dominio si la computadora está en el grupo correcto. También he integrado las actualizaciones de Windows.
Mi problema es:
cuando ejecuto el siguiente comando desde la línea de comandos en una máquina cliente, la instalación es exitosa:
`msiexec /i "CorimProd client.msi" /quiet APPSERVERNAME=SRVCORIM APPSERVERPORTNUMBER=35000`.
Quería crear una plantilla de paquete desde la consola usando el menú Herramientas seleccionando los parámetros de comando en la sección "Silent Flags".
El programa se instaló, pero no hay ningún ícono en el escritorio, ni siquiera un menú en la carpeta de aplicaciones de la computadora de prueba.
Así que intenté modificar setup.py con los siguientes parámetros:
`def install():
killalltasks("corim.exe")
run(r'"4.40.7636.0_CorimProd Client.msi" /q appservername=srvgmao appserverportnumber=35000')`
en lugar de `install_msi_if_needed`.
Sin embargo, ahora me aparece un error y no sé qué hacer después de modificar setup.py para asegurarme de que se incluya correctamente en el paquete.
Gracias de antemano por su ayuda.
[RESUELTO] Instalación de paquetes personalizados
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.
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.
Hola,
creo que la solución es hacer lo que se explica aquí: https://www.wapt.fr/fr/doc/wapt-create- ... -arguments
Esto te permite tener install_msi_if_needed y los parámetros
creo que la solución es hacer lo que se explica aquí: https://www.wapt.fr/fr/doc/wapt-create- ... -arguments
Esto te permite tener install_msi_if_needed y los parámetros
Gracias por los comentarios.
Probé esa solución, pero sigue sin funcionar, incluso instalándola desde el portal de la aplicación.
De todo el software que he intentado agregar, Office, Corim y el cliente Sage no funcionan...
Estoy un poco perdido...
Adjunto el mensaje de error que recibo y a continuación se muestran los parámetros pasados en setup.py:
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
properties = {
'APPSERVERNAME':SRVGMAO,
'APPSERVERPORTNUMBER':35000,
}
def install():
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)
def uninstall():
pass
# Pon aquí qué hacer cuando el paquete se elimina del host
# Las variables de contexto implícitas son WAPT, control, user, params, run
def session_setup():
print('Configuración de sesión para %s' % control.asrequirement())
# Pon aquí qué hacer cuando el paquete se configura dentro de una sesión de usuario
# Las variables de contexto implícitas son WAPT, control, user, parámetros
Probé esa solución, pero sigue sin funcionar, incluso instalándola desde el portal de la aplicación.
De todo el software que he intentado agregar, Office, Corim y el cliente Sage no funcionan...
Estoy un poco perdido...
Adjunto el mensaje de error que recibo y a continuación se muestran los parámetros pasados en setup.py:
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
properties = {
'APPSERVERNAME':SRVGMAO,
'APPSERVERPORTNUMBER':35000,
}
def install():
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)
def uninstall():
pass
# Pon aquí qué hacer cuando el paquete se elimina del host
# Las variables de contexto implícitas son WAPT, control, user, params, run
def session_setup():
print('Configuración de sesión para %s' % control.asrequirement())
# Pon aquí qué hacer cuando el paquete se configura dentro de una sesión de usuario
# Las variables de contexto implícitas son WAPT, control, user, parámetros
- Archivos adjuntos
-
- IMG_20210113_145308.jpg (213,92 KB) Vista 9067 veces
Wapt 1.8.7334 Enterprise -
Consola de administración de Windows Server 2016 Datacenter en el propio servidor.
Consola de administración de Windows Server 2016 Datacenter en el propio servidor.
En realidad, creo que tengo un problema de instalación.
Vi el siguiente video en Thunderbird: https://www.youtube.com/watch?v=z_EN2CBCTcY
. Usando PyScripter, recibo mensajes de error tan pronto como intento ejecutar mis paquetes. Intenté iniciar PyScripter como usuario y como administrador...
Este es el tipo de error que obtengo:
*** Python 2.7.18 (v2.7.18:8d21aa21f2, 20 de abril de 2020, 13:19:08) [MSC v.1500 32 bits (Intel)] en win32. ***
*** El motor remoto de Python está activo ***
>>>
*** Intérprete remoto reinicializado ***
Línea de comandos: install "D:\waptdev\cim-chrome_x64-wapt\WAPT\.."
Traceback (última llamada):
Archivo "D:\wapt\wapt-get.py", línea 24, en
from waptutils import __version__
Archivo "D:\wapt\waptutils.py", línea 42, en
import requests
ImportError: No se encontró el módulo requests
>>>
Vi el siguiente video en Thunderbird: https://www.youtube.com/watch?v=z_EN2CBCTcY
. Usando PyScripter, recibo mensajes de error tan pronto como intento ejecutar mis paquetes. Intenté iniciar PyScripter como usuario y como administrador...
Este es el tipo de error que obtengo:
*** Python 2.7.18 (v2.7.18:8d21aa21f2, 20 de abril de 2020, 13:19:08) [MSC v.1500 32 bits (Intel)] en win32. ***
*** El motor remoto de Python está activo ***
>>>
*** Intérprete remoto reinicializado ***
Línea de comandos: install "D:\waptdev\cim-chrome_x64-wapt\WAPT\.."
Traceback (última llamada):
Archivo "D:\wapt\wapt-get.py", línea 24, en
from waptutils import __version__
Archivo "D:\wapt\waptutils.py", línea 42, en
import requests
ImportError: No se encontró el módulo requests
>>>
Wapt 1.8.7334 Enterprise -
Consola de administración de Windows Server 2016 Datacenter en el propio servidor.
Consola de administración de Windows Server 2016 Datacenter en el propio servidor.
Tras reinstalar PyScript y Python, ya no tengo errores, pero la instalación de Office, Sage y Corim sigue fallando. Los módulos de instalación, etc., ya funcionan.
Wapt 1.8.7334 Enterprise -
Consola de administración de Windows Server 2016 Datacenter en el propio servidor.
Consola de administración de Windows Server 2016 Datacenter en el propio servidor.
- vcardón
- Experto en WAPT
- Mensajes: 272
- Inscripciones: 06 Oct 2017 - 22:55 horas.
- Ubicación: Nantes, Francia
Hola.
No se recomienda tener la consola de administración de WAPT en el servidor WAPT. El servidor se convierte entonces en un activo sensible, ya que aloja la clave de firma.
La decisión es suya, pero en cualquier caso, es una práctica totalmente desaconsejable en términos de seguridad.
No se recomienda tener la consola de administración de WAPT en el servidor WAPT. El servidor se convierte entonces en un activo sensible, ya que aloja la clave de firma.
La decisión es suya, pero en cualquier caso, es una práctica totalmente desaconsejable en términos de seguridad.
Vincent CARDON
Tranquilo IT
Tranquilo IT
Hola,
actualmente estamos en la fase de pruebas...
estamos probando un servidor y algunas estaciones de trabajo...
Logré realizar una instalación silenciosa de Office.
Todavía necesito instalar el cliente de Sage y una aplicación CMMS, que era el propósito original de esta publicación.
Una vez finalizada esta prueba, instalaremos las consolas en las dos estaciones de trabajo de administración.
actualmente estamos en la fase de pruebas...
estamos probando un servidor y algunas estaciones de trabajo...
Logré realizar una instalación silenciosa de Office.
Todavía necesito instalar el cliente de Sage y una aplicación CMMS, que era el propósito original de esta publicación.
Una vez finalizada esta prueba, instalaremos las consolas en las dos estaciones de trabajo de administración.
Wapt 1.8.7334 Enterprise -
Consola de administración de Windows Server 2016 Datacenter en el propio servidor.
Consola de administración de Windows Server 2016 Datacenter en el propio servidor.
Sí,
configuré el antivirus (Apexone endpoint) de esa manera, así como Firefox, Chrome y algunos otros...
Esto es lo que obtengo cuando intento instalar mi "corim.exe":
*** Intérprete remoto reinicializado ***
Línea de comandos: install "D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt\WAPT\.."
Usando archivo de configuración: D:\wapt\wapt-get.ini
Instalando archivos WAPT D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt
2021-01-18 13:13:29,844 CRITICAL Error fatal en el script de instalación: CalledProcessErrorOutput: Comando 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO APPSERVERPORTNUMBER=35000' devolvió un estado de salida distinto de cero 1603.
Salida::
Traceback (última llamada más reciente):
Archivo "D:\wapt\common.py", línea 3877, en install_wapt
exitstatus = setup.install()
Archivo "D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt\setup.py", línea 12, en install
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)
Archivo "D:\wapt\common.py", línea 3831, en new_func
return func(*args,**kwargs)
Archivo "D:\wapt\setuphelpers_windows.py", línea 1102, en install_msi_if_needed
run(r'msiexec /norestart /q /i "%s" %s' % (msi,props),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
Archivo "D:\wapt\setuphelpers_windows.py", línea 3718, en run
raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO APPSERVERPORTNUMBER=35000' devolvió un estado de salida distinto de cero 1603.
Salida:
ERROR FATAL: CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO APPSERVERPORTNUMBER=35000' devolvió un estado de salida distinto de cero 1603.
Salida:
Código de salida: 3
>>>
y esto es lo que puse en el archivo setup.py:
uninstallkey = []
properties = {
'APPSERVERNAME':'SRVGMAO',
'APPSERVERPORTNUMBER':35000,
}
def install():
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)
configuré el antivirus (Apexone endpoint) de esa manera, así como Firefox, Chrome y algunos otros...
Esto es lo que obtengo cuando intento instalar mi "corim.exe":
*** Intérprete remoto reinicializado ***
Línea de comandos: install "D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt\WAPT\.."
Usando archivo de configuración: D:\wapt\wapt-get.ini
Instalando archivos WAPT D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt
2021-01-18 13:13:29,844 CRITICAL Error fatal en el script de instalación: CalledProcessErrorOutput: Comando 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO APPSERVERPORTNUMBER=35000' devolvió un estado de salida distinto de cero 1603.
Salida::
Traceback (última llamada más reciente):
Archivo "D:\wapt\common.py", línea 3877, en install_wapt
exitstatus = setup.install()
Archivo "D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt\setup.py", línea 12, en install
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)
Archivo "D:\wapt\common.py", línea 3831, en new_func
return func(*args,**kwargs)
Archivo "D:\wapt\setuphelpers_windows.py", línea 1102, en install_msi_if_needed
run(r'msiexec /norestart /q /i "%s" %s' % (msi,props),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
Archivo "D:\wapt\setuphelpers_windows.py", línea 3718, en run
raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO APPSERVERPORTNUMBER=35000' devolvió un estado de salida distinto de cero 1603.
Salida:
ERROR FATAL: CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO APPSERVERPORTNUMBER=35000' devolvió un estado de salida distinto de cero 1603.
Salida:
Código de salida: 3
>>>
y esto es lo que puse en el archivo setup.py:
uninstallkey = []
properties = {
'APPSERVERNAME':'SRVGMAO',
'APPSERVERPORTNUMBER':35000,
}
def install():
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)
Wapt 1.8.7334 Enterprise -
Consola de administración de Windows Server 2016 Datacenter en el propio servidor.
Consola de administración de Windows Server 2016 Datacenter en el propio servidor.
