Página 1 de 1

[RESUELTO] Fallo del servidor Wapt 1.8 Enterprise

Publicado: 18 de mayo de 2021 - 09:40
por olaplanche
Buen día,

Tengo un nuevo problema tras la actualización del servidor a la versión 1.8 enterprise.
Para su información, también actualicé el servidor Debian Stretch a Buster y PostgreSQL 9.6 versión 11.

Después de aproximadamente 24 horas de funcionamiento sin problemas, el servidor wapt dejó de responder (web y consola = 500 Error interno del servidor)

# systemctl estado waptserver
● waptserver.service - Script de inicio del servidor WAPT
Cargado: cargado (/usr/lib/systemd/system/waptserver.service; habilitado; configuración predeterminada del proveedor: habilitada)
Activo: activo (en ejecución) desde el lunes 17 de mayo de 2021 08:22:25 CEST; Hace 1 día y 1 hora
PID principal: 502 (waptserver)
Tareas: 1 (límite: 4649)
Memoria: 181,6 M
CGroup: /system.slice/waptserver.service
└─502 waptserver

18 de mayo 08:41:20 wapt-svr1 waptserver[502]: 2021-05-18 08:41:20,651 [waptws] ADVERTENCIA Sesión no válida d855214ff97e4de0a70fe10ca4f7576b
18 de mayo 08:59:19 wapt-svr1 waptserver[502]: 2021-05-18 08:59:19,738 [waptws] ADVERTENCIA Sesión no válida 1982b44631e3467f9ee26692f192a3c9
18 de mayo 09:02:34 wapt-svr1 waptserver[502]: 2021-05-18 09:02:34,811 [waptws ] ADVERTENCIA Sesión no válida a7598043c4cd45ef8c707ae135325b31
18 de mayo 09:03:33 wapt-svr1 waptserver[502]: 2021-05-18 09:03:33,024 [waptws ] ADVERTENCIA Sesión no válida 551799f8134c41aca1f4bb202b3d63d3
18 de mayo 09:04:24 wapt-svr1 waptserver[502]: 2021-05-18 09:04:24,840 [waptws ] ADVERTENCIA Sesión no válida ae9fc3e3bc654402ade40c0978e7d144
18 de mayo 09:04:52 wapt-svr1 waptserver[502]: 2021-05-18 09:04:52,668 [waptws ] ADVERTENCIA Sesión no válida 93877a82dbcd48fe86ff5cd87df63a17
18 de mayo 09:18:22 wapt-svr1 waptserver[502]: 2021-05-18 09:18:22,735 [waptws ] ADVERTENCIA Sesión no válida f6015710fce14bf8aa1ee86b24c90391
18 de mayo 09:19:44 wapt-svr1 waptserver[502]: 2021-05-18 09:19:44,804 [waptws ] ADVERTENCIA Sesión no válida 1674992d543c47ea9c341082748935fd
18 de mayo 09:20:28 wapt-svr1 waptserver[502]: 2021-05-18 09:20:28,566 [waptws ] ADVERTENCIA Sesión no válida 076a04ffa5684960bbae4563b47e512c
18 de mayo 09:21:54 wapt-svr1 waptserver[502]: 2021-05-18 09:21:54,495 [waptws ] ADVERTENCIA Sesión no válida ac73b071b4e94c1285509cea2e6f6f36
No hay problema con la contraseña de administrador, después de reiniciar puedo iniciar sesión en la consola con ella.

No hay problemas con el estado del servicio postgresql.

# sudo systemctl status nginx.service
● nginx.service - Un servidor web de alto rendimiento y un servidor proxy inverso
Cargado: cargado (/lib/systemd/system/nginx.service; habilitado; configuración predeterminada del proveedor: habilitado)
Drop-In: /etc/systemd/system/nginx.service.d
└─nginx_worker_files_limit.conf
Activo: activo (en ejecución) desde el lunes 17 de mayo de 2021 08:22:20 IT IS; hace 1 día y 1 hora
Documentación: man:nginx(8)
Proceso: 459 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_processon; (código=salida, estado=0/ÉXITO)
Proceso: 479 ExecStart=/usr/sbin/nginx -g daemon on; master_processon; (código=salida, estado=0/ÉXITO)
PID principal: 480 (nginx)
Tareas: 3 (límite: 4649)
Memoria: 771,3M
CGroup: /system.slice/nginx.service
├─480 nginx: proceso maestro /usr/sbin/nginx -g daemon on; master_processon;
├─481 nginx: proceso de trabajador
└─482 nginx: proceso de trabajador

17 de mayo 08:22:18 wapt-svr1 systemd[1]: Iniciando un servidor web de alto rendimiento y un servidor proxy inverso...
17 de mayo 08:22:20 wapt-svr1 nginx[459]: nginx: [advertencia] "ssl_stapling" ignorado, no se encontró el certificado del emisor para el certificado "/opt/wapt/waptserver/ssl/cert.pem"
17 de mayo 08:22:20 wapt-svr1 nginx[479]: nginx: [advertencia] "ssl_stapling" ignorado, no se encontró el certificado del emisor para el certificado "/opt/wapt/waptserver/ssl/cert.pem" 17 de mayo
08:22:20 wapt-svr1 systemd[1]: Se inició un servidor web de alto rendimiento y un servidor proxy inverso.
¿Un extracto más concluyente del archivo waptserver.log?
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: 2021-05-17 08:21:33,259 [waptws] Error crítico de SocketIO pong para uuid etude1-dell-02 y sid 6c48df0413bb48858e7736387cdb032d: Traceback (última llamada más reciente):
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: Archivo "/opt/wapt/waptserver/server_socketio.py", línea 284, en on_wapt_pong
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: con WaptDB():
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: Archivo "/opt/wapt/waptserver/model.py", línea 124, en __enter__
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: self.must_close = wapt_db_connect()
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: Archivo "/opt/wapt/waptserver/model.py", línea 101, en wapt_db_connect
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: wapt_db.connect()
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: Archivo "/opt/wapt/lib/python2.7/site-packages/playhouse/pool.py", línea 114, en connect
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: ret = super(PooledDatabase, self).connect(reuse_if_open)
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: Archivo "/opt/wapt/lib/python2.7/site-packages/peewee.py", línea 2947, en connect
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: self._initialize_connection(self._state.conn)
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: Archivo "/opt/wapt/lib/python2.7/site-packages/peewee.py", línea 2783, en __exit__
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: reraise(new_type, new_type(*exc_args), traceback)
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: Archivo "/opt/wapt/lib/python2.7/site-packages/peewee.py", línea 2944, en connect
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: self._state.set_connection(self._connect())
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: Archivo "/opt/wapt/lib/python2.7/site-packages/playhouse/pool.py", línea 156, en _connect
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: conn = super(PooledDatabase, self)._connect()
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: Archivo "/opt/wapt/lib/python2.7/site-packages/playhouse/postgres_ext.py", línea 448, en _connect
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: conn = super(PostgresqlExtDatabase, self)._connect()
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: Archivo "/opt/wapt/lib/python2.7/site-packages/peewee.py", línea 3637, en _connect
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: conn = psycopg2.connect(database=self.database, **self.connect_params)
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: Archivo "/opt/wapt/lib/python2.7/site-packages/psycopg2/__init__.py", línea 127, en connect
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: OperationalError: no se pudo conectar al servidor: No existe tal archivo o directorio
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: #011¿El servidor se está ejecutando localmente y acepta
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: #011conexiones en el socket de dominio Unix "/var/run/postgresql/.s.PGSQL.5432"?
17 de mayo 08:21:33 wapt-svr1 waptserver[7666]: , instancia:
Un extracto del archivo postresql-11.log (puede ver que reinicié el servidor ayer a las 8:22 a. m.)
2021-05-17 08:21:22.943 CEST [479] LOG: solicitud de apagado rápido recibida
2021-05-17 08:21:22.950 CEST [479] LOG: abortando cualquier transacción activa
2021-05-17 08:21:22.950 CEST [42359] wapt@wapt FATAL: terminando la conexión debido a un comando del administrador
2021-05-17 08:21:22.950 CEST [42262] wapt@wapt FATAL: terminando la conexión debido a un comando del administrador
2021-05-17 08:21:22.954 CEST [42358] wapt@wapt FATAL: terminando la conexión debido a un comando del administrador
2021-05-17 08:21:22.955 CEST [42357] wapt@wapt FATAL: terminando la conexión debido a un comando del administrador
2021-05-17 08:21:23.004 CEST [479] LOG: el trabajador en segundo plano "lanzador de replicación lógica" (PID 490) salió con el código de salida 1
2021-05-17 08:21:23.012 CEST [485] LOG: apagando
2021-05-17 08:21:23.208 CEST [479] LOG: el sistema de base de datos está apagado
2021-05-17 08:21:33.427 CEST [43824] LOG: escuchando en la dirección IPv6 "::1", puerto 5432
2021-05-17 08:21:33.427 CEST [43824] REGISTRO: escuchando en la dirección IPv4 "127.0.0.1", puerto 5432
2021-05-17 08:21:33.433 CEST [43824] REGISTRO: escuchando en el socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2021-05-17 08:21:33.557 CEST [43825] REGISTRO: el sistema de base de datos se apagó a las 2021-05-17 08:21:23 CEST
2021-05-17 08:21:33.612 CEST [43824] REGISTRO: el sistema de base de datos está listo para aceptar conexiones
2021-05-17 08:21:34.125 CEST [43832] [desconocido]@[desconocido] REGISTRO: paquete de inicio incompleto
2021-05-17 08:21:59.862 CEST [43824] LOG: solicitud de apagado rápido recibida
2021-05-17 08:21:59.877 CEST [43824] LOG: abortando cualquier transacción activa
2021-05-17 08:21:59.884 CEST [43824] LOG: el trabajador en segundo plano "lanzador de replicación lógica" (PID 43831) salió con el código de salida 1
2021-05-17 08:21:59.884 CEST [43826] LOG: apagando
2021-05-17 08:22:00.175 CEST [43824] LOG: el sistema de base de datos está apagado
2021-05-17 08:22:22.338 CEST [483] REGISTRO: escuchando en la dirección IPv6 "::1", puerto 5432
2021-05-17 08:22:22.340 CEST [483] REGISTRO: escuchando en la dirección IPv4 "127.0.0.1", puerto 5432
2021-05-17 08:22:22.360 CEST [483] REGISTRO: escuchando en el socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2021-05-17 08:22:22.546 CEST [484] REGISTRO: el sistema de base de datos se apagó a las 2021-05-17 08:22:00 CEST
2021-05-17 08:22:22.672 CEST [483] REGISTRO: el sistema de base de datos está listo para aceptar conexiones
2021-05-17 08:22:23.196 CEST [491] [desconocido]@[desconocido] REGISTRO: paquete de inicio incompleto
Gracias por leer, espero encontrar alguna ayuda.

Re: Fallo del servidor Wapt 1.8 Enterprise

Publicado: 18 de mayo de 2021 - 10:50 a. m.
por olaplanche
Además, aquí hay un extracto del archivo waptserver.log después de reiniciar el servicio waptserver y una vez que el acceso web y a la consola vuelvan a funcionar:
18 de mayo 10:48:11 wapt-svr1 waptserver[9423]: 2021-05-18 10:48:11,617 [waptws ] ADVERTENCIA Sesión inválida Ninguna
18 de mayo 10:48:11 wapt-svr1 waptserver[9423]: 2021-05-18 10:48:11,632 [waptws ] ADVERTENCIA Sesión inválida Ninguna
18 de mayo 10:48:11 wapt-svr1 waptserver[9423]: 2021-05-18 10:48:11,633 [waptws ] ADVERTENCIA Sesión inválida Ninguna

Re: Fallo del servidor Wapt 1.8 Enterprise

Publicado: 18 de mayo de 2021 - 15:26
por dcardon
¿Este servidor tiene interfaz gráfica? ¿Hay periodos de inactividad en las interfaces de red? Ya hemos visto este tipo de problema en una instalación con interfaz gráfica. (
Denis)

Re: Fallo del servidor Wapt 1.8 Enterprise

Publicado: 18 de mayo de 2021 - 16:23
por olaplanche
Hola,

no hay interfaz gráfica, pero sus preguntas me recordaron un problema que tuve con una máquina virtual de Windows debido a la copia de seguridad nocturna programada. Aunque nunca antes había tenido problemas, he desactivado temporalmente la copia de seguridad de la máquina virtual en el servidor WAPT para esta noche.

Mañana por la mañana comprobaré si el servidor sigue accesible.

Gracias.

Re: Fallo del servidor Wapt 1.8 Enterprise

Publicado: 19 de mayo de 2021 - 11:47
por olaplanche
Hola,

tengo el mismo problema esta mañana, el servidor Wapt es inaccesible...

Ayer solo reinicié el servicio Waptserver para recuperar el acceso a la consola y la web. Esta mañana obtuve el mismo resultado después de reiniciar solo el servicio Nginx...

Re: Fallo del servidor Wapt 1.8 Enterprise

Publicado: 19 de mayo de 2021 - 16:51
por olaplanche
Al observar el lado de nginx, resulta que mi archivo de configuración /etc/nginx/site-enabled/wapt.conf no es idéntico al predeterminado en la documentación https://www.wapt.fr/fr/doc/configuracion-wapt ... index.html
servidor {


escuchar 80;

escuchar 443 ssl;
nombre_servidor _;

certificado_ssl "/opt/wapt/waptserver/ssl/cert.pem";
clave_certificado_ssl "/opt/wapt/waptserver/ssl/key.pem";
protocolos_ssl TLSv1.2;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
cifrados_servidor_preferidos_ssl activados;
cifrados_ssl 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
ssl_stapling activado;
verificación_stapling_ssl activada;
caché_sesión_ssl ninguna;
tickets_sesión_ssl desactivados;


#ssl_client_certificate "/opt/wapt/conf/ca-wapt-svr1.mondomaine.fr.crt";
#ssl_crl "Ninguno";
#ssl_verify_client opcional;


gzip_min_length 1000;
gzip_buffers 4 8k;
gzip_http_version 1.0;
gzip_disable "msie6";
gzip_types text/plain text/css application/json;
gzip_vary on;

indexindex.html;


location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# asegúrese de que estos encabezados no se reenvíen
proxy_set_header X-Ssl-Client-Dn "";
proxy_set_header X-Ssl-Authenticated "";

client_max_body_size 4096m;
client_body_timeout 1800;

location /static {
alias "/opt/wapt/waptserver/static";
}


location /ssl {
alias "/var/www/ssl";
}


location ~ ^/(wapt/waptsetup-tis.exe|wapt/waptagent.exe|wapt/waptdeploy.exe|sync.json|rules.json)$ {
add_header Cache-Control "store, no-cache, must-revalidate, post-check=0, pre-check=0";
add_header Pragma "no-cache";
root "/var/www";
}

location ~ ^/(wapt/.*|waptwua/.*|wapt-diff-repos/.*)$ {
add_header Cache-Control "store, no-cache, must-revalidate, post-check=0, pre-check=0";
add_header Pragma "no-cache";

root "/var/www";
}

location ~ ^/(wapt-host/.*)$ {
log_not_found off;
add_header Cache-Control "store, no-cache, must-revalidate, post-check=0, pre-check=0";
add_header Pragma "no-cache";

root "/var/www";
}

location / {
add_header Cache-Control "store, no-cache, must-revalidate, post-check=0, pre-check=0";
add_header Pragma "no-cache";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

client_max_body_size 4096m;
client_body_timeout 1800;


location /add_host_kerberos {
auth_gss on;
auth_gss_keytab /etc/nginx/http-krb5.keytab;
proxy_pass http://127.0.0.1:8080;
}


location /wapt-host/Packages {
return 403;
}

location / {

add_header X-Forwarded-List $http_x_forwarded_for;
add_header X-Remote-IP $remote_addr;
proxy_pass http://127.0.0.1:8080;
}

location /socket.io {
proxy_http_version 1.1;
proxy_bufferingoff;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass http://127.0.0.1:8080/socket.io;
}
}
}
}
¿Crees que es necesario restaurar el archivo de configuración predeterminado?

GRACIAS

Re: Fallo del servidor Wapt 1.8 Enterprise

Publicado: 20 de mayo de 2021 - 10:49
por olaplanche
Hola y buenas noticias (espero), ¡el servidor no se cayó anoche!

Ayer implementé las siguientes recomendaciones porque tengo "un poco" más de 400 estaciones de trabajo: https://www.wapt.fr/fr/doc/wapt-configu ... index.html

Y también reinicié el postconf, aceptando reconfigurar nginx (lo que no cambia mi archivo /etc/nginx/site-enabled/wapt.conf mencionado anteriormente, sino este otro /etc/nginx/nginx.conf).

Esperaré hasta mañana antes de marcar esta publicación como [RESUELTA] si el servidor no se ha caído de nuevo mientras tanto.

Re: Fallo del servidor Wapt 1.8 Enterprise

Publicado: 21 de mayo de 2021 - 08:16
por olaplanche
Hola,

el servidor sigue funcionando tras las modificaciones anteriores :D

. Marco el tema como resuelto.