[RESUELTO] El agente no se registra en WAPT

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.
Bloqueado
Pablo SLA
Mensajes: 23
Inscripción: 10 oct. 2023 - 11:23

22 de julio de 2024 - 11:31

Buen día,

Tras implementar la autenticación Kerberos en nuestro servidor WAPT y configurar una estación de trabajo de prueba con Kerberos habilitado, encontramos un problema al implementar nuevas estaciones de trabajo mediante WADS. Las estaciones de trabajo son visibles en la sección de implementación del sistema operativo, Windows se instala, pero la estación de trabajo arranca normalmente, pero no se registra en WAPT. Debemos ejecutar el comando `register`, que nos solicita el nombre de usuario y la contraseña de WAPT, registra la estación de trabajo e inicia las actualizaciones de paquetes como de costumbre. Intentamos modificar el script `conf` de la estación de trabajo de la siguiente manera:

Código: Seleccionar todo

ping 127.0.0.1 -n 30
net stop waptservice
"C:\Program Files (x86)\wapt\wapt-get.exe" update 
"C:\Program Files (x86)\wapt\wapt-get.exe" install base_software
net start waptservice
"C:\Program Files (x86)\wapt\wapt-get.exe" register --wapt-server-user=XXXXX --wapt-server-passwd=XXXXX
Se supone que el ordenador se registra automáticamente al finalizar la instalación de Windows, pero se bloquea en la fase "Usuario: Ejecutando script postinstalación", que nunca termina. El ordenador permanece bloqueado en la pantalla de inicio de Windows (el logotipo de Windows con un pequeño punto dentro). Si apagamos el ordenador y volvemos a iniciar sesión, podemos registrarlo manualmente.

No tenemos otros problemas con la gestión de WAPT; las estaciones de trabajo son accesibles y las actualizaciones se realizan correctamente, ya sea que Kerberos esté en 0 o en 1.

¿Alguien más se ha encontrado con este problema y, de ser así, cómo lo resolvió?



Si es necesario:

Archivo waptserver.ini:

Código: Seleccionar todo

[options]
server_uuid = 
secret_key = 
wapt_password = 
clients_signing_key = /opt/wapt/conf/ca-srv-wapt.XXXX.dom.pem
clients_signing_certificate = /opt/wapt/conf/ca-srv-wapt.XXXX.dom.crt
ldap_auth_server = XXXX.dom
ldap_auth_base_dn = DC=XXXX,DC=dom
ldap_account_service_login = wapt@XXXX.dom
ldap_account_service_password = 
token_secret_key = 
clients_signing_crl = /var/www/ssl/ca-srv-wapt.XXXX.dom.crl
clients_signing_crl_url = http://srv-wapt.XXXX.dom/wapt/ssl/ca-srv-wapt.XXXX.dom.crl
ssl_additional_crls = /var/www/ssl
waptwua_enable = True
allow_unauthenticated_registration = False
wads_enable = True
login_on_wads = False
use_kerberos = True
ldap_auth_ssl_enabled = False
wat-get.ini desde la estación de prueba:

Ver archivo adjunto poste1.png
Poste1.png
Poste1.png (234,66 KB) Consultado 8945 veces
estación de trabajo de producción wat-get.ini:

Ver archivo adjunto poste2.png
Poste2.png
Poste2.png (226,96 KB) Visto 8945 veces

Gracias de antemano por sus respuestas
Atentamente,
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 :

23 de julio de 2024 - 15:32

Hola Paul,

¿reiniciaste postconf después de modificar el archivo waptserver.ini? Hay algunos cambios que deben reflejarse en el archivo de configuración de nginx.

Saludos,

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
Pablo SLA
Mensajes: 23
Inscripción: 10 oct. 2023 - 11:23

24 de julio de 2024 - 08:43

Hola,

lo intenté de nuevo solo para asegurarme (aunque estoy seguro de que ya lo había hecho), pero no cambió nada.

Actualmente, las estaciones de trabajo se quedan atascadas en el "script de postinstalación" y tengo que apagarlas incorrectamente, reiniciarlas y finalmente registrarlas con WAPT.

Modifiqué el script de postinstalación para agregar el comando: "C:\Program Files (x86)\wapt\wapt-get.exe" register --wapt-server-user=XXXX--wapt-server-passwd=XXXX""
pensando que eso haría que se registraran, pero no fue así. Después de restaurar el script a su estado normal, el problema persiste (mientras que antes de la modificación, la PC completó la instalación de Windows normalmente pero simplemente no se registró con wapt).

Aquí está el script actual:
ping 127.0.0.1 -n 30
net stop waptservice
"C:\Program Files (x86)\wapt\wapt-get.exe" update
"C:\Program Files (x86)\wapt\wapt-get.exe" install base_software
net start waptservice

Saludos,
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 :

24 de julio de 2024 - 09:42

Hola Pablo,

¿Funciona el registro de Kerberos en un agente WAPT fuera de los WAD?

Para probar, puede usar una máquina limpia o una que ya esté integrada. Si la máquina está integrada, debe eliminarla del inventario y eliminar los archivos del certificado de cliente c:\program files (x86)\wapt\private\*.{crt,p12,pem}

Después de eso, realiza una escalada de privilegios en el SISTEMA LOCAL usando psexec

Código: Seleccionar todo

psexec -i -s cmd.exe
Luego, ejecuta un registro wapt-get sin nombre de usuario ni contraseña para verificar que la máquina pueda registrarse con Kerberos.

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
Pablo SLA
Mensajes: 23
Inscripción: 10 oct. 2023 - 11:23

24 de julio de 2024 - 10:13

Hola,

lo he probado. Después de configurar `use kerberos` a 1 en el agente y reiniciar el servicio WAPT, la autenticación funciona directamente sin contraseña. Si `use kerberos` se configura a 0, se requiere un nombre de usuario y una contraseña.

Por lo tanto, el registro de Kerberos parece funcionar. Luego probé la opción de autoservicio y recibí un mensaje de error de "contraseña incorrecta". Ingresé mi contraseña de Windows y todo funcionó. Pero con Kerberos, ¿no debería ser esto automático?

Esto aún plantea el problema del registro de nuevos PC. ¿Cómo puedo ver la configuración predeterminada implementada y verificar que esté usando Kerberos? Si no lo está usando, ¿puedo simplemente generar un nuevo agente que use Kerberos para resolver el problema?

Si es así, ¿qué sucede con los agentes actualmente implementados? ¿Se volverán a registrar todos?

Atentamente,
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 :

24 de julio de 2024 - 11:18

Hola de nuevo Paul,
PaulSLA escribió: 24 de julio de 2024 - 10:13 a. m. Prueba realizada: después de configurar `use kerberos` en 1 en el agente y reiniciar el servicio WAPT, la autenticación funciona directamente sin contraseña. Si `use kerberos` se establece en 0, se requiere un nombre de usuario y una contraseña.
Bien, eso significa que la parte Kerberos está configurada correctamente.
El registro de Kerberos parece funcionar. Probé la opción de autoservicio, pero me apareció un mensaje de error de "contraseña incorrecta". Ingresé mi contraseña de Windows y todo funcionó. Pero con Kerberos, ¿no debería ser automático?
Sí, debería funcionar automáticamente. Tiene `service_auth_type=waptserver-ldap` en la máquina de prueba, pero no en la otra. ¿Se realizó la prueba en la máquina de prueba?
Esto siempre causa problemas al registrar nuevas PC. ¿Cómo puedo ver la configuración de implementación predeterminada y verificar que usa Kerberos? Si no es así, ¿puedo simplemente generar un nuevo agente que use Kerberos para resolver el problema?
¿Las estaciones de trabajo recién implementadas muestran la hora correcta? Kerberos es algo sensible al tiempo. Cabe destacar que WinPE registra la hora de su BIOS en UTC, mientras que un sistema Windows instalado localmente registra la hora de su BIOS en la zona horaria local. Esto es bastante inconsistente. No hay zona horaria en la BIOS, y Windows no es consistente en el uso de la hora dentro de la BIOS... (Linux también registra la hora en UTC).
De ser así, ¿qué pasa con los agentes actualmente desplegados? ¿Se volverán a registrar?
Si un agente está registrado, tiene su certificado de cliente (.pem/.p12) y lo usa para autenticarse en el servidor. Solo usará la autenticación Kerberos si no tiene un certificado de cliente o si no funciona (es decir, si ha sido revocado). Por lo tanto, no se volverán a registrar las estaciones de trabajo ya implementadas o registradas.

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
Pablo SLA
Mensajes: 23
Inscripción: 10 oct. 2023 - 11:23

24 de julio de 2024 - 13:09

Hola,

gracias por las respuestas. Tengo la línea "service_auth_type=waptserver-ldap" en [global] en la máquina donde realizo la prueba. Todavía no la he implementado en las máquinas de producción porque no estoy seguro de comprender completamente todos los detalles de esta configuración.
También tengo la línea, que encontré en el foro, que solucionó un problema similar en su momento: "ldap_auth_ssl_enabled=False".

Logré solucionar el problema en los nuevos equipos. Por alguna razón que desconozco, el script de postinstalación se bloquea y la instalación no continúa. Dado que este script ya no realiza ninguna función útil, pude eliminarlo y la instalación prosigue. Una vez finalizada la instalación, el equipo se registra correctamente con Kerberos (después de generar un nuevo agente compatible, por supuesto).


Gracias por la información sobre las máquinas existentes. Entonces, ¿puedo cambiar `use_kerberos` de 0 a 1 en mis máquinas? ¿Esto no afectará a producción? Pero si entiendo correctamente, esto es de poca utilidad, solo para volver a registrarlos si fuera necesario algún día.

Así que el único problema restante es que la función de autoservicio no funciona con SSO a pesar de la presencia de las líneas mencionadas anteriormente y la configuración del servidor ya publicada.
Si la línea "service_auth_type=waptserver-ldap" está presente, el autoservicio se inicia con un mensaje de error en rojo que indica que la contraseña es incorrecta. Si la elimino, no aparece ningún mensaje y simplemente se me pide la contraseña. Desafortunadamente, no tengo muchas otras ideas para solucionar este problema.

Atentamente,
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 :

24 de julio de 2024 - 14:49

Hola Paul,

tengo algunas dudas sobre la configuración de autoservicio. Tu organización tiene contratado el soporte telefónico. Lo mejor es abrir un ticket y que alguien revise la configuración contigo en directo; no debería ser muy complicado.

Saludos,

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
Pablo SLA
Mensajes: 23
Inscripción: 10 oct. 2023 - 11:23

24 de julio de 2024 - 14:54

Hola,

seguí investigando y el método 2 de la documentación funciona:

"ldap_auth_ssl_enabled = True
verify_cert_ldap = False".

Sin embargo, el tercer método no funciona, pero como también planeamos habilitar la verificación de certificados, abriremos un ticket para ambos problemas al mismo tiempo, ya que ambos parecen estar relacionados con un problema de certificado. ¡

Gracias por su ayuda!

Saludos cordiales,
Bloqueado