[RESUELTO] Error de clave de desinstalación de paquetes de Firefox

Comparta sus sugerencias o problemas relacionados con la consola WAPT o el agente WAPT aquí
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
Mathéo21
Mensajes: 4
Inscripción: 16 de marzo de 2022 - 09:39

16 de marzo de 2022 - 10:41

Buen día,


Para un proyecto durante mi pasantía de segundo año en informática (programa BTS),
Implementé la solución WAPT en un servidor Windows 2016.

Instalé un cliente de Windows 10 con el agente y luego creé mi propio paquete de Firefox usando un archivo .msi.
Una vez creado el paquete, lo implementé en el cliente.


El paquete se implementa correctamente en el cliente, pero en el servidor arroja un error durante la instalación y por lo que leí, es un problema debido a la clave de desinstalación.


Por eso lo modifiqué en el código Python del paquete
clave de desinstalación.PNG
Desinstalación de clave.PNG (9,93 KB) Visto 4671 veces
modificar la clave de desinstalación de firefox.PNG
Modificar clave desinstalar firefox.PNG (2,87 KB) Visto 4671 veces
pero a pesar de que el error sigue presente, quería saber como puedo solucionarlo.
Error al instalar el servidor Firefox wapt.PNG
Error al instalar el servidor Firefox wapt.PNG (39,55 KB) Visto 4671 veces
Gracias por su ayuda.

P.D.: Soy un principiante en Wapt y no soy muy bueno en Python.
Mathéo21
Mensajes: 4
Inscripción: 16 de marzo de 2022 - 09:39

16 de marzo de 2022 - 10:42

Paquete creado:
creando el paquete 2 .PNG
Creando paquete 2 .PNG (20,31 KB) Visto 4669 veces
Avatar de usuario
dcardón
Experto en WAPT
Mensajes: 1908
Inscripción: 18 de junio de 2014 - 09:58
Ubicación: Saint Sébastien sur Loire
Contacto :

16 de marzo de 2022 - 14:35

Hola Mathéo21,

¿qué versión de Wapt estás usando? Parece ser la versión 1.8.2. Para tu información, el soporte de Tranquil IT para esta versión finaliza a finales de abril [1], así que te recomiendo que consideres actualizar a la versión 2.2 Discovery. ¿

Podrías publicar el archivo setup.py completo (en un bloque de código)? Parece que no has pasado la clave de desinstalación a la función install_msi_if_needed...

Normalmente, no es necesario pasar la clave de desinstalación si se trata de un archivo MSI, a menos que esté mal construido (lo cual suele ocurrir con los archivos MSI de Firefox, desafortunadamente...).

Saludos,

Denis

[1] https://www.wapt.fr/fr/doc-2.2/wapt-enterprise.html
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
Mathéo21
Mensajes: 4
Inscripción: 16 de marzo de 2022 - 09:39

16 de marzo de 2022 - 15:40

Si la clave de desinstalación predeterminada en el paquete .msi es incorrecta, entonces no sé si la modificación que hice en setup.py es correcta o no

Aquí está el archivo setup.py para mi paquete:

Código: Seleccionar todo


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

uninstallkey = ["Mozilla Firefox (x64 fr)"]

def install():
    install_msi_if_needed('Firefox Setup 98.0.1.msi')

def uninstall():
    pass
    # put here what to do when package is removed from host
    # implicit context variables are WAPT, control, user, params, run

def session_setup():
    print('Session setup for %s' % control.asrequirement())
    # put here what to do when package is configured inside a user session
    # implicit context variables are WAPT, control, user, params

def update_package():
    pass
    # put here what to do to update package content with newer installers.
    # launched with command wapt-get update-package-sources <path-to-wapt-directory>
    # implicit context variables are WAPT, basedir, control, user, params, run
    # if attributes in control are changed, they should be explicitly saved to package file with control.save_control_to_wapt()

def audit():
    pass
    # put here code to check periodically that state is matching expectations
    # return "OK", "WARNING" or "ERROR" to report status in console.
    # all print statement are reported too
    return "OK"
    
Gracias por su ayuda.
Avatar de usuario
dcardón
Experto en WAPT
Mensajes: 1908
Inscripción: 18 de junio de 2014 - 09:58
Ubicación: Saint Sébastien sur Loire
Contacto :

16 de marzo de 2022 - 16:50

Hola Mathéo21,

Según el registro de lista, la clave de desinstalación es: "Mozilla Firefox 98.0.1 (x64 fr)" (ver columna de clave de desinstalación) y no "Mozilla Firefox (x64 fr)"

Y debe pasarse como argumento a la función msi (si la clave en el msi es defectuosa).

Código: Seleccionar todo

install_msi_if_needed('Firefox Setup 98.0.1.msi', uninstallkeylist= ["Mozilla Firefox 98.0.1 (x64 fr)",])
Atentamente,

Denis Cardón
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
Mathéo21
Mensajes: 4
Inscripción: 16 de marzo de 2022 - 09:39

21 de marzo de 2022 - 12:04

Hola,



he actualizado a la versión 2.2.0.11720 de WAPT Discovery y, al usar el fragmento de código que me recomendaste la última vez, me apareció otro error.




Quería saber qué podría estar causándolo.



Gracias por tu ayuda.
Archivos adjuntos
error.PNG
error.PNG (13,74 KB) Visto 4589 veces
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

25 de marzo de 2022 - 10:40

Debería ser más bien:

Código: Seleccionar todo

install_msi_if_needed('Firefox Setup 98.0.1.msi')
Pero como dijo Denis, si el archivo MSI está mal diseñado (las propiedades del archivo MSI no corresponden a la instalación final):

Código: Seleccionar todo

install_msi_if_needed('Firefox Setup 98.0.1.msi', key= "Mozilla Firefox 98.0.1 (x64 fr)",min_version='98.0.1')
Avatar de usuario
dcardón
Experto en WAPT
Mensajes: 1908
Inscripción: 18 de junio de 2014 - 09:58
Ubicación: Saint Sébastien sur Loire
Contacto :

25 de marzo de 2022 - 16:12

Hola Mathéo,

gracias por tu mensaje. Había un error en la función `install_msi_if_needed` cuando el archivo MSI estaba dañado (como ocurre con el MSI de Firefox). Ya se ha implementado una solución que estará disponible en la próxima versión.

El comando de Simon debería funcionar para la instalación. Dicho esto, recomiendo usar el ejecutable del instalador de Firefox; tiene menos errores.

Saludos,

Denis
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
Bloqueado