Página 1 de 1

Prueba WAPT - Preguntas sobre funciones básicas

Publicado: 19 de octubre de 2018 - 03:56
por ADT
Buen día,

Actualmente estamos probando el producto en nuestro parque.
Utilizamos exclusivamente la documentación en línea para la implementación y el uso de la herramienta. Tras dos días, nos topamos con algunos obstáculos, preguntas y necesidades:

1- No encuentro ninguna documentación que detalle los estados en la consola:
  • EN EJECUCIÓN: Al inscribir un nuevo agente, el estado es correcto. Luego, quiero enviarle un paquete. Tras hacer clic en "Iniciar instalaciones", la consola remota muestra una ventana emergente que indica "1 error". El estado cambia constantemente a EN EJECUCIÓN, sin rastro de lo que se está ejecutando en las tareas en ejecución
  • ACTUALIZACIÓN: Normalmente veo un nombre de paquete en mi lista de actualizaciones que coincide con el UUID de la máquina. ¿A qué corresponde?
2- Probamos la implementación de una versión superior de Adobe (paquete WAPT creado):
  • Funcionó en 1 dispositivo
  • En otra máquina del mismo tipo, recibo confirmación de que la instalación del mismo paquete se realizó correctamente, pero el anterior sigue presente (incluso después de reiniciar). Esto lo confirma el inventario del software WAPT y también directamente en la máquina: ¿crees que se trata de un error?
3- ¿Cómo podemos eliminar el software (visible en el inventario) que no fue implementado por WAPT? Probé el código indicado aquí: viewtopic.php?t=835 pero me sale un error "WAPT" no está definido.
Esta es claramente una característica que necesitaríamos utilizar ampliamente al comienzo de una implementación de producción.

Gracias por cualquier ayuda que pueda brindarnos :)

Re: Prueba WAPT - Preguntas sobre funcionalidad básica

Publicado: 19 de octubre de 2018 - 22:53
por ADT
La pregunta 3 se resuelve con el siguiente código:

Código: Seleccionar todo

def install():
if installed_software('putty')
    for uninstall in installed_software:
        run(WAPT.uninstall_cmd(uninstall['key'])
Sin embargo, ¿existe una solución "más limpia" porque esta se basa en la palabra clave "putty", por lo que potencialmente eliminaría el software que contiene la misma palabra clave?

Re: Prueba WAPT - Preguntas sobre funcionalidad básica

Publicado: 20 de octubre de 2018 - 2:50 a. m.
por ADT
Para intentar responder mis preguntas 1 y 2.

Habilité la información de depuración para comprender por qué ni Buscar actualizaciones ni Agregar paquetes funcionaban en todos mis clientes, cambiándolos al modo EN EJECUCIÓN o PARA ACTUALIZAR.

He notado el siguiente error:

Código: Seleccionar todo

DEBUG:root:ERROR for c:\private\privatekey.pem: Unable de load key c:\private\privatekey.pem
Mientras que justo debajo:

Código: Seleccionar todo

DEBUG:root:SUCCESS key c:\private\privatekey.pem match certificate c:\private\privatekey.crt
Al utilizar Preferencias de Herramientas, la verificación de clave asociada es: Aceptar.

Así que estoy estancado de nuevo.

Re: Prueba WAPT - Preguntas sobre funcionalidad básica

Publicado: 25 de octubre de 2018 - 19:15
por dcardon
Hola ADT,
ADT escribió: 19 de octubre de 2018 - 22:53 La pregunta 3 se resuelve con el siguiente código:

Código: Seleccionar todo

def install():
if installed_software('putty')
    for uninstall in installed_software:
        run(WAPT.uninstall_cmd(uninstall['key'])
Sin embargo, ¿existe una solución "más limpia" porque esta se basa en la palabra clave "putty", por lo que potencialmente eliminaría el software que contiene la misma palabra clave?
Puede recuperar la clave de desinstalación desde la consola WAPT, en la pestaña "Inventario de software", al seleccionar una máquina. Copie la clave en lugar de "uninstall['key']".

El ejemplo de PuTTY es interesante. La desinstalación de PuTTY no siempre es silenciosa, ya que muestra una ventana emergente que pregunta si desea eliminar las entradas de known_hosts del registro antes de continuar. Para este software, es preferible instalar el paquete WAPT y luego desinstalar PuTTY. El desinstalador de WAPT se encarga de este detalle.

Atentamente,

Denis

Re: Prueba WAPT - Preguntas sobre funcionalidad básica

Publicado: 25 de octubre de 2018 - 19:30
por dcardon
Buenas noches ADT,
ADT escribió: 19 de octubre de 2018 - 03:56 Actualmente estamos probando el producto en nuestro parque.
Utilizamos exclusivamente la documentación en línea para la implementación y el uso de la herramienta. Tras dos días, nos topamos con algunos obstáculos, preguntas y necesidades:

1- No encuentro ninguna documentación que detalle los estados en la consola:
  • EN EJECUCIÓN: Al inscribir un nuevo agente, el estado es correcto. Luego, quiero enviarle un paquete. Tras hacer clic en "Iniciar instalaciones", la consola remota muestra una ventana emergente que indica "1 error". El estado cambia constantemente a EN EJECUCIÓN, sin rastro de lo que se está ejecutando en las tareas en ejecución
  • ACTUALIZACIÓN: Normalmente veo un nombre de paquete en mi lista de actualizaciones que coincide con el UUID de la máquina. ¿A qué corresponde?
El modelo operativo de WAPT se centra en el agente. Los estados que se muestran en la consola son los últimos estados devueltos por las estaciones de trabajo. En este caso, debe haber enviado el estado "EN EJECUCIÓN" al recibir la instrucción de actualización. Posteriormente, debería haber enviado un estado OK, ADVERTENCIA o ERROR. Se necesitan más detalles para comprender el escenario específico. Podría ser beneficioso para el servidor forzar el estado a DESCONOCIDO si la estación de trabajo no ha devuelto una actualización de estado después de un período determinado (por ejemplo, una computadora portátil desconectada de la red).

ADT escribió: 19 de octubre de 2018 - 03:56 2- Probamos la implementación de una versión superior de Adobe (paquete WAPT creado):
  • Funcionó en 1 dispositivo
  • En otra máquina del mismo tipo, recibo confirmación de que la instalación del mismo paquete se realizó correctamente, pero el anterior sigue presente (incluso después de reiniciar). Esto lo confirma el inventario del software WAPT y también directamente en la máquina: ¿crees que se trata de un error?
El paquete devuelve un estado OK si el script de Python se ejecuta correctamente de principio a fin. Si se detecta un problema, se puede ejecutar una operación `raise` en el paquete, lo que generará un error. En la versión 1.5, el agente WAPT comprueba que la clave de desinstalación esté presente en el registro; de lo contrario, genera un error.

La creación de paquetes es una ciencia bastante empírica. Existe tanta diversidad en el comportamiento de los instaladores que se necesita un lenguaje de programación (Python), bibliotecas (setuphelpers, etc.) y un entorno de desarrollo de paquetes eficiente (PyScripter) para ser realmente efectivo. Eso es lo que hace a WAPT! diferente y potente

Atentamente,

Denis

PD: Es mejor abrir un tema separado para cada pregunta en el foro; ¡hace que sea más fácil seguirlo!