Consejos sobre actualizaciones de paquetes

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.
Respuesta
ddcorazon
Mensajes: 37
Inscripciones: 30 de mayo de 2023 - 23:53 horas.

21 de mayo de 2024 - 02:43

Hola a todos,

Espero que estés bien. 😊

Estoy haciendo una transición lenta hacia un trabajo de tiempo completo (tuve un comienzo de año muy ocupado con las migraciones de clientes)🤣) y necesitaría su consejo; tengo varias preguntas
Pregunta 1: ¿Cuál considera que es la mejor manera de gestionar las actualizaciones de software para una flota existente utilizando WAPT?

Para explicar mi procedimiento actual, lo que hago, por ejemplo, cuando tengo instalado Chrome, Edge u otro navegador en una máquina, accedo a mi repositorio privado, descargo el paquete de internet, luego accedo a la máquina, le añado las dependencias y lo dejo ejecutar. Como Chrome ya está instalado, no creo que lo reinstale (o al menos no lo creo), así que no ha causado ningún problema hasta ahora.

El problema es que una vez cada 100, aparece un error entre la versión del paquete Wapt y la versión que se ejecuta en la máquina, y luego mi máquina pasa al estado de error
Captura de pantalla 2024-05-21 022221.png
Captura de pantalla 2024-05-21 022221.png (36,98 KB) Vista 3736 veces
.

¿Cuál es la mejor manera de hacerlo? ¿Desinstalar el software del equipo y reinstalarlo desde el repositorio WAPT, añadiendo la dependencia (normalmente importo los paquetes directamente desde la tienda WAPT, y lo mismo ocurre con las actualizaciones)? ¿O añadir la dependencia de todas formas, como estoy haciendo, aunque pueda causar errores?


La segunda pregunta se deriva de la primera: idealmente, ¿debería compilar mis paquetes yo mismo o es perfectamente posible usar la tienda WAPT? (Tengo un cliente que usa Microsoft Apps for Business de 32 bits y creo que tendré que compilar el paquete, ya que no hay una versión de 32 bits en la tienda). Y cuando compilo un paquete yo mismo y lo agrego como dependencia a una máquina, si necesito actualizarlo (supongo que debo reconstruirlo con la nueva versión, eliminar el paquete antiguo del repositorio y volver a importar el nuevo paquete compilado en nuestro repositorio privado), si mantengo el mismo nombre, ¿las máquinas que tienen este paquete como dependencia reconocerán que es solo una actualización de un paquete del que dependen, o debo agregar la dependencia al nuevo paquete?

Y una última pregunta: Tengo algunas estaciones de trabajo en mi red cuyos usuarios no son administradores locales (estaciones de trabajo en Active Directory). ¿Es esto un problema para instalar software o actualizaciones de Windows mediante WAPT? ¿O pueden usar la cuenta de administrador que se usó durante la instalación de WAPT para realizar las instalaciones?
Si es demasiado largo para explicarlo, no dudes en darme un enlace a alguna documentación; la estudiaré🤣
¡Gracias por tus respuestas y que tengas un excelente día!👌

Agustín
Gaelds
Mensajes: 254
Inscripción: 22 de noviembre de 2015 - 08:37

28 de mayo de 2024 - 08:22

Buen día,

WAPT usa la cuenta SYSTEM de Windows, por lo que no es necesario convertir a los usuarios en administradores locales. Al contrario, usar WAPT le permitirá evitar este grave problema de seguridad. En el caso de las actualizaciones de paquetes previamente instalados manualmente, habrá bastantes casos en los que no funcione correctamente. Puede desinstalar manualmente la versión anterior o agregar un comando de desinstalación al principio del paquete, por ejemplo:

Código: Seleccionar todo

run_notfatal(r'MsiExec.exe /x{XXXXXX-XXXXX-XXXXXXXXX} /passive /norestart')
Reemplace {XXXXXX-XXXXXX-XXXXXXXXX} con la clave de desinstalación del software en cuestión (búsquela con "wapt-get list-registry" o en el inventario de software de la consola)

Para cambiar de versión, simplemente mantenga el mismo nombre del paquete y, si es necesario, actualice el archivo wapt/control con la versión correcta. Las máquinas que dependan de este paquete recibirán la actualización en cuanto se cargue al repositorio, a menos que no se cumpla alguna condición (versión mínima del sistema operativo, arquitectura de 32/64 bits, paquete en modo "PREPROD", etc.)

La mejor estrategia, una vez que haya importado/creado todos los paquetes necesarios, es empezar con un sistema operativo limpio e instalarlo todo mediante WAPT. El sistema operativo y los controladores también se pueden implementar mediante WAPT.
ddcorazon
Mensajes: 37
Inscripciones: 30 de mayo de 2023 - 23:53 horas.

5 de septiembre de 2024 - 23:49

gaelds escribió: 28 de mayo de 2024 - 08:22 Hola,
WAPT usa la cuenta SYSTEM de Windows, así que no es necesario hacer que los usuarios sean administradores locales. Al contrario, usar WAPT te permitirá evitar este grave problema de seguridad. Para las actualizaciones de paquetes previamente instalados manualmente, habrá bastantes casos en los que no funcione correctamente. O bien desinstalas manualmente la versión anterior, o añades un comando de desinstalación al principio del paquete, por ejemplo:
run_notfatal(r'MsiExec.exe /x{XXXXXX-XXXXXX-XXXXXXXXX} /passive /norestart')
Reemplaza {XXXXXX-XXXXXX-XXXXXXXXX} con la clave de desinstalación del software en cuestión (que se puede encontrar con "wapt-get list-registry" o en el inventario de software de la consola).
Para los cambios de versión, solo necesitas mantener el mismo nombre de paquete y, si es necesario, completar el archivo wapt/control con la versión correcta. Las máquinas que dependan de este paquete recibirán la actualización en cuanto se suba al repositorio, salvo que no se cumpla alguna condición (versión mínima del sistema operativo, arquitectura de 32/64 bits, paquete en modo "PREPROD", etc.).
Lo ideal es que, una vez importados o creados todos los paquetes necesarios, se inicie con un sistema operativo limpio y se instale todo mediante WAPT. El sistema operativo y los controladores también se pueden implementar a través de WAPT.
Buen día,

Mis disculpas, pensé que te había respondido.

Gracias por la explicación y perdón por la demora.

Buen día
Respuesta