Página 1 de 1

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

Publicado: 31 de marzo de 2016 - 14:30
por kukrapoc
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. ;)

Re: Limpieza o cómo recuperar el control de tu parque.

Publicado: 1 de abril de 2016 - 9:10 a. m.
por sfonteneau
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

Re: Limpieza o cómo recuperar el control de tu parque.

Publicado: 1 de abril de 2016 - 16:16
por kukrapoc
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. ;)

Re: Limpieza o cómo recuperar el control de tu parque.

Publicado: 2 de abril de 2016 - 17:15
por sfonteneau
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

Re: Limpieza o cómo recuperar el control de tu parque.

Publicado: 6 de abril de 2016 - 14:16
por kukrapoc
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. ;)

Re: Limpieza o cómo recuperar el control de tu parque.

Publicado: 6 de abril de 2016 - 15:51
por sfonteneau
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.

Re: Limpieza o cómo recuperar el control de tu parque.

Publicado: 7 de abril de 2016 - 18:13
por kukrapoc
Muchas gracias por tomarte el tiempo de responder.

Probaré todo eso.

¡Hasta pronto! ;)

Re: Limpieza o cómo recuperar el control de tu parque.

Publicado: 2 de mayo de 2016 - 22:33
por so37
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?

Re: Limpieza o cómo recuperar el control de tu parque.

Publicado: 3 de mayo de 2016 - 8:59 a. m.
por sfonteneau
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