Limpieza, o cómo recuperar el control de tu flota.

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
kukrapoc
Mensajes: 4
Inscripción: 30 de marzo de 2016 - 09:00

31 de marzo de 2016 - 14:30

Hola,

actualmente estoy probando Wapt, una herramienta muy prometedora.
Estoy asumiendo la administración de una red de aproximadamente 400 máquinas (XP, Win7 32 y 64 bits) y me gustaría saber cuál es el mejor método para "limpiar" las estaciones de trabajo antes de implementar correctamente la misma versión de software a través de Wapt. Un

ejemplo concreto en una máquina: la implementación del agente mediante GPO se realizó sin problemas. Posteriormente, la instalación del paquete tis-java8 también se realizó sin problemas. Sin embargo, la versión antigua de Java (7) que ya estaba instalada sigue presente. :(

Antes de preparar una implementación a nivel de toda la empresa, me gustaría dominar la desinstalación del software ya instalado en las estaciones de trabajo para lograr una red lo más estandarizada y homogénea posible.
Espero haber sido claro con mi solicitud.

Seguiré investigando.

Gracias y que tengan un buen día. ;)
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

1 de abril de 2016 - 9:10 AM

Hola kukrapoc

Para un software "bien hecho", puede utilizar la clave de desinstalación para desinstalarlo de antemano.

Ejemplo:

Código: Seleccionar todo

      softname = 'Scribus'
      versionsoft = '15.007.20033'
      check_installed_soft = installed_softwares(softname)
      if check_installed_soft:
             for uninstall in check_installed_soft:
                if Version(uninstall['version']) < Version(versionsoft):
                   cmd = WAPT.uninstall_cmd(uninstall['key'])
                   run(cmd)
De hecho hago esto con los paquetes en mi repositorio, y especialmente con Java:

Está disponible aquí
https://wapt.lesfourmisduweb.org/wapt/s ... 2_all.wapt

Simón
kukrapoc
Mensajes: 4
Inscripción: 30 de marzo de 2016 - 09:00

1 de abril de 2016 - 16:16

Hola y gracias por tu respuesta.

Si no me equivoco, necesito crear un archivo .bat con mi código de desinstalación y luego crear un paquete con él, ¿verdad?

Disculpa mi ignorancia, pero acabo de empezar a usar este software y todavía no lo entiendo del todo...

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

2 de abril de 2016 - 17:15

Hola, no, puedes agregarlo al principio del archivo setup.py de tu paquete.

Aquí tienes algunos recursos de documentación para crear paquetes:

- http://dev.tranquil.it/scenari/guide_cr ... _wapt.html
- https://wiki.lesfourmisduweb.org/index. ... aquet_wapt
- http://reseaux85.fr/index.php?title=Cr% ... quets_WAPT
kukrapoc
Mensajes: 4
Inscripción: 30 de marzo de 2016 - 09:00

6 de abril de 2016 - 14:16

Gracias por su respuesta.

Sin embargo, ¿qué sucede con el software que deseamos desinstalar permanentemente?

¿Es posible crear un paquete que desinstale solo uno (o más) programas?

Gracias y que tenga un buen día. ;)
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

6 de abril de 2016 - 15:51

Buen día

Puedes crear un paquete llamado "tis-uninstallsoft"

Y incluir dentro.

Código: Seleccionar todo

def install() :
      softname = 'Scribus'
      check_installed_soft = installed_softwares(softname)
      if check_installed_soft:
             for uninstall in check_installed_soft:
                   cmd = WAPT.uninstall_cmd(uninstall['key'])
                   run(cmd)
                   
      softname = 'inkscape'
      check_installed_soft = installed_softwares(softname)
      if check_installed_soft:
             for uninstall in check_installed_soft:
                   cmd = WAPT.uninstall_cmd(uninstall['key'])
                   run(cmd)          
!!Advertencia Sin embargo!!El script no entra en detalles. Eliminará todo el software que contenga las palabras "Scribus" e "Inkscape".

Además, ¡ten cuidado!
La desinstalación solo funcionará si la clave de desinstalación del software está en silencio.
De hecho, si la clave de desinstalación del software no es silenciosa, no funcionará y esperará indefinidamente la acción del usuario.
kukrapoc
Mensajes: 4
Inscripción: 30 de marzo de 2016 - 09:00

7 de abril de 2016 - 18:13

Muchas gracias por tomarte el tiempo de responder.

Probaré todo eso.

¡Hasta pronto! ;)
so37
Mensajes: 23
Inscripciones: 10 Abr 2016 - 13:43 horas.

2 de mayo de 2016 - 22:33

Hola Sfonteneau, gracias por la información que proporcionaste. Mencionaste que no funcionará para desinstalaciones con una clave de desinstalación no silenciosa. ¿Podemos reemplazar cmd por msiexec /x xxxx.msi?
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

3 de mayo de 2016 - 08:59

Sí, en el ejemplo, cmd representa la línea de comando a lanzar y buscaremos la de uninstallkey

Código: Seleccionar todo

cmd = WAPT.uninstall_cmd(uninstall['key'])
Si no es silencioso, se puede sustituir fácilmente por un control montado fijamente
Bloqueado