[RESUELTO] AUTOSERVICIO: Una operación ha fallado

Preguntas sobre el servidor WAPT / Solicitudes y ayuda relacionadas con el servidor 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.
skoizer
Mensajes: 52
Inscripción: 19 de junio de 2018 - 16:45

25 de septiembre de 2024 - 15:08

Buen día,
Migramos de wapt 2.2 a 2.5.5
Los agentes en Windows también han migrado.
Hemos cambiado a HTTPS con verificación del certificado del servidor (configuración del agente a continuación)

Si un usuario o administrador intenta instalar un paquete mediante autoservicio
Tenemos una ventana con este mensaje de error

Código: Seleccionar todo

Avertissement
"An operation has failed do you want to force the installation/removed
Operation:Installation de Toto-naps2 (tâche #60)

la conferencia de mi agente

Código: Seleccionar todo

[global]
use_hostpackages=1
repo_url=https://srvwapt.local.lan/wapt
wapt_server=https://srvwapt.local.lan
verify_cert=C:\Program Files (x86)\wapt\ssl\server\srvwapt.local.lan.crt
use_repo_rules=1
use_ad_groups=1
allow_remote_reboot=1
allow_remote_shutdown=1
waptservice_admin_filter=True
limit_bandwidth=500
use_kerberos=1
max_gpo_script_wait=180
pre_shutdown_timeout=180
hiberboot_enabled=0
include_dmi_inventory=1
include_wmi_inventory=1
maturities=PROD,PREPROD,DEV
skoizer
Mensajes: 52
Inscripción: 19 de junio de 2018 - 16:45

25 de septiembre de 2024 - 15:38

en los registros

Código: Seleccionar todo

C:\Program Files (x86)\wapt\log\waptservice.log

Código: Seleccionar todo

Erreur lors de l'installation de ['toto-naps2']: erreurs dans les paquets [[('https://srvwapt.toto.lan/wapt/toto-naps2_7.5.1-1_x64_windows_PROD_747ca02d392427964812ed7c806d0817.wapt', 'Could not find a suitable TLS CA certificate bundle, invalid path: C:\\Program Files (x86)\\wapt\\ssl\\server\\srvwapt.local.lan.crt'), None], [PackageRequest(package='toto-naps2',architectures=['x64'],locales=['fr'],maturities=['PROD', 'PREPROD', 'DEV'],tags=['windows-10', 'win-10', 'w-10', 'windows10', 'win10', 'w10', 'windows', 'win', 'w'],min_os_version=Version('10.0.22631'),max_os_version=Version('10.0.22631')), PackageEntry('toto-naps2','7.5.1-1' architecture='x64',maturity='PROD',target_os='windows'), 'Traceback (most recent call last):\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 5347, in install\n    raise EWaptDownloadError(\'Package file %s not downloaded properly.\' % p.filename)\nwaptpackage.EWaptDownloadError: Package file toto-naps2_7.5.1-1_x64_windows_PROD_747ca02d392427964812ed7c806d0817.wapt not downloaded properly.\n']]
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

25 de septiembre de 2024 - 15:58

Buen día

La comprobación de la conexión HTTPS no funciona

¿El siguiente archivo aparentemente ha sido eliminado?

Código: Seleccionar todo

 C:\Program Files (x86)\wapt\ssl\server\srvwapt.local.lan.crt 
skoizer
Mensajes: 52
Inscripción: 19 de junio de 2018 - 16:45

25 de septiembre de 2024 - 16:42

No, el certificado existe en las PC en "C:\Archivos de programa (x86)\wapt\ssl\server"
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

25 de septiembre de 2024 - 17:23

Qué extraño, ¿puedes escribir este comando en la máquina?

Código: Seleccionar todo

type  "C:\Program Files (x86)\wapt\\ssl\server\srvwapt.local.lan.crt"
Para estar seguro

El servicio Wapt indica claramente:

Código: Seleccionar todo

Could not find a suitable TLS CA certificate bundle, invalid path: C:\\Program Files (x86)\\wapt\\ssl\\server\\srvwapt.local.lan.crt'
skoizer
Mensajes: 52
Inscripción: 19 de junio de 2018 - 16:45

25 de septiembre de 2024 - 17:40

Si intento esto
Escriba "C:\Archivos de programa (x86)\wapt\ssl\server\srvwapt.local.lan.crt"
Puedo ver los datos del archivo mostrados correctamente.



en los registros
C:\Archivos de programa (x86)\wapt\log\waptservice.log
2024-09-25 17:37:40,928 [wapttasks SocketIOClient 8764] INFO Creando cliente socketio: https://srvwapt.local.lan:443 certificado de autenticación del cliente: ('C:\\Program Files (x86)\wapt\private\4c4c4544-0058-3810-8032-b2c04f523434.crt', 'C:\Program Files (x86)\wapt\private\4c4c4544-0058-3810-8032-b2c04f523434.pem') proxies: Ninguno verify_cert: C:\Program Files (x86)\wapt\ssl\server\srvwapt.local.lan.crt
2024-09-25 17:37:40,928 [wapttasks SocketIOClient 8764] INFO Conectando Socketio a https://srvwapt.local.lan:443
2024-09-25 17:37:40,943 [waptws SocketIOClient 8764] WARNING Excepción ConnectionError('Error de conexión'), esperando 60 s antes de reintentar
skoizer
Mensajes: 52
Inscripción: 19 de junio de 2018 - 16:45

25 de septiembre de 2024 - 17:41

Acabo de notar un problema si me conecto al servidor a través de la interfaz web https://srvwapt.local.lan
Olvidé la P en wapt...

Tengo un error en el certificado autofirmado del servidor web WAPT; tiene dos nombres comunes
Nombre común: srvwapt.local.lan
Nombre común: srvwat.local.lan

El copiado a las PC tiene el mismo error
Nombre DNS=srvwapt.local.lan
Dirección IP=xxx73
Nombre DNS=srvwat.local.lan


Este es el certificado nginx autofirmado de cuando creamos el servidor WAPT
Encontré la información sobre la configuración de nginx aquí: /etc/nginx/sites-enabled/wapt.conf
El certificado y la clave se encuentran aquí: /opt/wapt/waptserver/ssl/

No entiendo por qué tengo un certificado diferente en el archivo de configuración del servidor WAPT
se encuentra aquí: /opt/wapt/conf/waptserver.ini

Código: Seleccionar todo

clients_signing_key = /opt/wapt/conf/ca-s09wapt-srv.local.lan.fr.pem
clients_signing_certificate = /opt/wapt/conf/ca-s09wapt-srv.local.lan.crt
clients_signing_crl = /var/www/ssl/ca-s09wapt-srv.local.lan.crl
clients_signing_crl_url = http://s09wapt-srv.local.lan/wapt/ssl/ca-s09wapt-srv.local.lan.fr.crl
Última edición realizada por skoizer el 26 de septiembre de 2024 a las 09:46, editado 2 veces.
skoizer
Mensajes: 52
Inscripción: 19 de junio de 2018 - 16:45

25 de septiembre de 2024 - 18:35

Corto
Firmé los certificados con mi supervisor y los cargué en nginx
Reinicio nginx y funciona, puedo ver el certificado correcto en HTTPS

Recuperé cert.pem y lo puse aquí "C:\Archivos de programa (x86)\wapt\ssl\server\srvwapt.local.lan.crt"
Lo mismo con verify_cert=1

Sigo recibiendo errores en el cliente wapt "C:\Archivos de programa (x86)\wapt\log"
2024-09-25 18:32:49,201 [waptws SocketIOClient 23868] ADVERTENCIA Excepción ConnectionError('Error de conexión'), esperando 60 s antes de reintentar
2024-09-25 18:33:18,261 [waptcore WaptTaskManager 10532] ADVERTENCIA No se puede actualizar el estado del servidor: 400 Error del cliente: Solicitud incorrecta para la URL: https://srvwapt.local.lan/update_host
2024-09-25 18:33:18,261 [wapttasks WaptTaskManager 10532] ADVERTENCIA El host en el servidor no se conoce o no se conoce bajo este nombre FQDN (conocido como None). Intentando registrar el equipo...
2024-09-25 18:33:19,708 [wapttasks WaptTaskManager 10532] ADVERTENCIA No se puede actualizar el estado del servidor: GSSAPIProxy requiere la biblioteca Python gssapi: No hay ningún módulo llamado 'gssapi'
2024-09-25 18:33:19,709 [wapttasks WaptTaskManager 10532] INFORMACIÓN No se puede actualizar el estado del servidor: Sin respuesta
2024-09-25 18:33:49,217 [wapttasks SocketIOClient 23868] INFORMACIÓN Los parámetros de conexión de Socketio han cambiado. Socketio necesita reconectarse
2024-09-25 18:33:49,217 [wapttasks SocketIOClient 23868] INFO Creando cliente socketio: https://srvwapt.local.lan:443 certificado de autenticación del cliente: ('C:\\Program Files (x86)\wapt\private\4c4c4544-0058-3810-8032-b2c04f523434.crt', 'C:\Program Files (x86)\wapt\private\4c4c4544-0058-3810-8032-b2c04f523434.pem') proxies: Ninguno verify_cert: C:\Program Files (x86)\wapt\ssl\server\srvwapt.local.lan.crt
2024-09-25 18:33:49,218 [wapttasks SocketIOClient 23868] INFO Conectando Socketio a https://srvwapt.local.lan:443
2024-09-25 18:33:49,235 [waptws SocketIOClient 23868] WARNING Excepción ConnectionError('Error de conexión'), esperando 60 s antes de reintentar
iniciar sesión en nginx para una PC

10.9.3.3 CN=4c4c4544-0058-3810-8032-b2c04f523434 FALLÓ: certificado autofirmado - [25/Sep/2024:19:51:48 +0200] "GET /licences.json HTTP/1.1" 400 208 "-" "wapt/2.5.5"
10.9.3.3 - NINGUNO - [25/Sep/2024:19:51:48 +0200] "GET /licences.json HTTP/1.1" 401 17 "-" "wapt/2.5.5"
10.9.3.3 - NINGUNO - [25/Sep/2024:19:51:48 +0200] "GET /licences.json HTTP/1.1" 401 17 "-" "wapt/2.5.5"
Licencia empresarial tipo 1500
Última edición realizada por skoizer el 26 de septiembre de 2024 a las 08:21, editado 1 vez.
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

25 de septiembre de 2024 - 20:52

Veo en tu presentación que tienes

Código: Seleccionar todo

use_kerberos=1
En su caso, la configuración de Kerberos no parece funcionar

Puedes seguir: https://www.wapt.fr/fr/doc-2.3/wapt-sec ... e-kerberos
skoizer
Mensajes: 52
Inscripción: 19 de junio de 2018 - 16:45

26 de septiembre de 2024 - 09:45

Buen día,
Gracias por tu respuesta.
Sí, he habilitado Kerberos

Pero como usamos un alias DNS para todo y el servidor está registrado con un nombre diferente, no funciona.
Eliminé la opción Kerberos

/opt/wapt/conf/waptserver.ini
[opciones]
secret_key = AEi2u6TD7XTGwlyDdrjkCwYtvCGk6zJ3ER4gjfyZ6rZoMxdJQtRvXgUMEwLlvibT
server_uuid = 29600a76-e04e-11ed-b4e3-005056bcfc82
wapt_huey_db = /opt/wapt/db/waptservertasks.sqlite
wapt_password = $pbkdf2-sha256$29000$3rv3HgNgTMmZM8bYO2eM8Q$sZoG5FmdqcXxhKIM6i.GBVAR7neQisG9JvIPLuiY0Ao
waptwua_folder = /var/www/waptwua
allow_unauthenticated_registration = True
allow_unauthenticated_connect = True

clients_signing_key = /opt/wapt/conf/ca-s09wapt-srv.local.lan.pem
clients_signing_certificate = /opt/wapt/conf/ca-s09wapt-srv.local.lan.crt
wapt_admin_group = WAPT_ADMIN
ldap_auth_server = mondc.local.lan.fr
ldap_auth_base_dn = DC=local,DC=lan
ldap_auth_ssl_enabled = False
token_secret_key = uSFS1mfW8l8wzJghdpMiKusI4qXVKhGUDuD6V9qkKvgr8DJqCW7CB1Vsyq3wkO7J
use_kerberos = False
clients_signing_crl = /var/www/ssl/ca-s09wapt-srv.local.lan.crl
clients_signing_crl_url = http://srvwapt.local.lan/wapt/ssl/ca-s0 ... al.lan.crl
ssl_additional_crls = /var/www/ssl
wads_enable = False
waptwua_enable = False
systemctl reiniciar wapt*

Siempre cometo errores

10.9.3.16 CN=4c4c4544-0058-3810-8032-b2c04f523434 FALLÓ: certificado autofirmado - [26/Sep/2024:09:44:35 +0200] "GET /wapt-host/4c4c4544-0058-3810-8032-b2c04f523434.wapt HTTP/1.1" 400 208 "-" "wapt/2.5.5"
10.9.3.16 CN=4c4c4544-0058-3810-8032-b2c04f523434 FALLÓ: certificado autofirmado - [26/Sep/2024:09:44:36 +0200] "GET /licences.json HTTP/1.1" 400 208 "-" "wapt/2.5.5"
10.9.3.16 - NONE - [26/Sep/2024:09:44:36 +0200] "GET /licences.json HTTP/1.1" 401 17 "-" "wapt/2.5.5"
10.9.3.16 - NONE - [26/Sep/2024:09:44:36 +0200] "GET /licences.json HTTP/1.1" 401 17 "-" "wapt/2.5.5"
En la consola veo la PC 10.9.3.16 conectada
Pero está duplicado en este... lo cual no es bueno

UUID 4C4C4544-0058-3810-8032-B2C04F523434
UUID de la nueva PC: 4c4c4544-0058-3810-8032-b2c04f523434
Bloqueado