[WADS] Error 400 al implementar desde un repositorio secundario

Comparta sus sugerencias o problemas relacionados con la consola WAPT o el agente WAPT aquí
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
Maxime J
Mensajes: 8
Inscripción: 26 de mayo de 2024 - 09:28

27 de mayo de 2024 - 12:06

Buen día,

Tras la activación e implementación de un repositorio secundario para acelerar nuestras implementaciones, este no funciona. El cliente arranca correctamente mediante la clave WinPE y recupera correctamente la regla que le indica que localice su repositorio secundario, pero al intentar descargar el archivo wads.exe, aparece el siguiente mensaje en la consola del cliente:

Código: Seleccionar todo

"Error getting wads executable from server: THttpClientSocket.WGet: serversecondaire.domaine.local:443/api/v3/get_wads_exe/192.168.1.10/wads64.exe failed as HTTP Error 400 - Bad Request"
Veo lo mismo en los registros de nginx del servidor del repositorio secundario. Sin embargo, mi repositorio está correctamente sincronizado y puedo ver los archivos en el directorio compartido. Los clientes descargan correctamente sus paquetes desde este repositorio secundario. Solo veo este error y no sé dónde buscar los archivos de nginx y wapt aparte de los registros del cliente y /var/log/, pero no encuentro nada más.

¿Alguien tiene alguna idea de qué podría estar causando este error 400 y cómo solucionarlo?


Además, otra pregunta sobre el tema: tenemos licencias de Windows 11 Enterprise, pero independientemente de las opciones que agreguemos al archivo de respuesta .xml (basado en el número de índice o la etiqueta de la versión en la etiqueta correspondiente) una vez implementadas, las estaciones de trabajo están en edición Profesional.
¿Sabes qué podría explicar este comportamiento y dónde encontrar los registros para comprenderlo?


Versión de agentes y servidores WAPT: 2.4.0.14.080
Servidores secundarios y repositorios que ejecutan Debian 12.5

¡Gracias de antemano por tu ayuda o ideas para seguir adelante!
Máxima
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

27 de mayo de 2024 - 13:26

Hola

, ¿tienes habilitada la verificación de certificados HTTPS en WinPE?

¿Está configurada la regla de tu repositorio secundario para usar HTTPS?

Simon
Avatar de usuario
dcardón
Experto en WAPT
Mensajes: 1908
Inscripción: 18 de junio de 2014 - 09:58
Ubicación: Saint Sébastien sur Loire
Contacto :

27 de mayo de 2024 - 14:23

Hola Maxime,
MaximeJ escribió: 27 de mayo de 2024 - 12:06
Además, otra pregunta sobre este tema: tenemos licencias de Windows 11 Enterprise, pero independientemente de las opciones que agreguemos al archivo .xml de respuesta (según el número de índice o la etiqueta de versión en la etiqueta correspondiente), las estaciones de trabajo, una vez implementadas, terminan en la edición Professional.
¿Saben qué podría explicar este comportamiento y dónde encontrar los registros para entenderlo?
Para facilitar el seguimiento de la discusión en el foro, es mejor hacer una pregunta por tema; de lo contrario, es difícil seguir el hilo. ¿Podrías volver a hacer la pregunta en un nuevo tema?

Versión de los agentes y servidores WAPT: 2.4.0.14.080.
Servidores secundarios y repositorios ejecutados en Debian 12.5.
Se ha lanzado la versión 2.5.5 con una serie de pequeñas correcciones; te recomiendo que la actualices :-)

Atentamente,

Denis
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
Maxime J
Mensajes: 8
Inscripción: 26 de mayo de 2024 - 09:28

27 de mayo de 2024 - 15:06

Sí, marqué la casilla para habilitar HTTPS en WinPE, y la regla del repositorio secundario apunta correctamente a una URL HTTPS en ese servidor. Al revisar los registros de los clientes ya implementados y que utilizan este repositorio secundario, validan correctamente el certificado del servidor.

Estos son certificados emitidos por nuestra CA interna; agregué la cadena de certificados y validé la configuración de Nginx sin errores.

¿Hay algún registro que pueda recuperar del cliente o del servidor que me proporcione más información? ¿Quizás la configuración de Nginx?


De acuerdo, buen punto sobre la versión 2.5.5; ¡planificaremos una actualización entonces! Y la segunda pregunta tiene sentido; crearé otro hilo. ¡Gracias!
Avatar de usuario
dcardón
Experto en WAPT
Mensajes: 1908
Inscripción: 18 de junio de 2014 - 09:58
Ubicación: Saint Sébastien sur Loire
Contacto :

27 de mayo de 2024 - 15:26

Hola Maxime,

había un error con la redirección HTTPS. Antes de la versión 2.5.5, el preinstalador wgetwads.exe se conectaba al servidor, que luego le enviaba una redirección HTTP para conectarse al repositorio secundario. Sin embargo, se producía una interpretación errónea de los códigos de retorno y el restablecimiento del contexto TLS, de ahí el error 400.
Hemos modificado el comportamiento para que el preinstalador wgetwads.exe recupere las reglas del repositorio secundario y se conecte directamente sin pasar por la redirección HTTP [1].

Por lo tanto, actualizar a la versión 2.5.5 debería solucionar tu problema.

Saludos cordiales,

Denis

[1] https://www.wapt.fr/en/doc/wapt-changel ... 2024-05-22
Denis Cardon - Tranquil IT
¡Comparte tus experiencias en WAPT! Envíanos las URL de tus blogs y artículos en la "Tu opinión del foro y los publicaremos en el de WAPT
Maxime J
Mensajes: 8
Inscripción: 26 de mayo de 2024 - 09:28

27 de mayo de 2024 - 15:35

¡Perfecto, muchas gracias! Podré presionar a mis compañeros que administran el servidor para que inicien la actualización a la versión 2.5.5 y entonces reiniciaremos nuestros despliegues.

Saludos cordiales.
Respuesta