Página 1 de 1

Consejos sobre actualizaciones de paquetes

Publicado: 21 de mayo de 2024 - 02:43
por ddcorazon
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 3740 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

Re: Consejos sobre actualizaciones de paquetes

Publicado: 28 de mayo de 2024 - 08:22
por gaelds
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.

Re: Consejos sobre actualizaciones de paquetes

Publicado: 5 de septiembre de 2024 - 23:49
por ddcorazon
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