WaptServer se bloquea inesperadamente en Debian

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.
Bloqueado
Fabien LAMAISON
Mensajes: 4
Inscripción: 21 de marzo de 2017 - 09:11

21 de marzo de 2017 - 09:33

Hola a todos,

Llevo una semana probando Wapt con una máquina virtual Debian que instalé recientemente. Todo funciona perfectamente, pero el servidor Wapt se detiene inesperadamente y tengo que reiniciarlo usando /etc/init.d/waptserver restart (o start).
Revisé el archivo de registro, pero no había mucha información. Incluyo el registro al final de esta publicación. Tuve que reiniciar el servicio a las 7:35 y luego a las 8:11. A veces todo funciona correctamente durante el día y luego se detiene por la noche. Otras veces, tengo que reiniciar el servicio tres veces durante el día (cuando me doy cuenta de que ha dejado de funcionar; no lo uso constantemente). Revisé la configuración de suspensión y la desactivé. Reinicié la máquina virtual varias veces para verificar, pero no hubo cambios. El servicio se inicia correctamente con la máquina y se detiene al cabo de un rato.

Admito que tengo conocimientos bastante limitados de Linux para saber cómo encontrar la causa de la detención del proceso, ¿alguien tiene alguna idea de dónde buscar?

Como información adicional, la VM tiene 2 núcleos, 1 GB de RAM y 80 GB de HDD, creo que es suficiente para garantizar la distribución entre 30-35 estaciones de trabajo cliente (actualmente solo hay 15 estaciones de trabajo conectadas)

Gracias de antemano por su ayuda.

Código: Seleccionar todo

*** Starting uWSGI 2.0.7-debian (64bit) on [Tue Mar 21 07:35:06 2017] ***
compiled with version: 4.9.1 on 25 October 2014 19:17:54
os: Linux-3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07)
nodename: serveur-wapt
machine: x86_64
clock source: unix
pcre jit disabled
detected number of CPU cores: 2
current working directory: /
writing pidfile to /var/run/waptserver.pid
detected binary path: /usr/bin/uwsgi-core
setgid() to 33
setuid() to 117
your processes number limit is 3908
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
uwsgi socket 0 bound to TCP address 127.0.0.1:8080 fd 3
Python version: 2.7.9 (default, Jun 29 2016, 13:11:10)  [GCC 4.9.2]
Python main interpreter initialized at 0xb4e6d0
python threads support enabled
your server socket listen backlog is limited to 100 connections
your mercy for graceful operations on workers is 60 seconds
mapped 1237056 bytes (1208 KB) for 16 cores
*** Operational MODE: preforking ***
WSGI app 0 (mountpoint='') ready in 3 seconds on interpreter 0xb4e6d0 pid: 21354 (default app)
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 21354)
spawned uWSGI worker 1 (pid: 21379, cores: 1)
spawned uWSGI worker 2 (pid: 21380, cores: 1)
spawned uWSGI worker 3 (pid: 21381, cores: 1)
spawned uWSGI worker 4 (pid: 21382, cores: 1)
spawned uWSGI worker 5 (pid: 21383, cores: 1)
spawned uWSGI worker 6 (pid: 21384, cores: 1)
spawned uWSGI worker 7 (pid: 21385, cores: 1)
spawned uWSGI worker 8 (pid: 21386, cores: 1)
spawned uWSGI worker 9 (pid: 21387, cores: 1)
spawned uWSGI worker 10 (pid: 21388, cores: 1)
spawned uWSGI worker 11 (pid: 21389, cores: 1)
spawned uWSGI worker 12 (pid: 21390, cores: 1)
spawned uWSGI worker 13 (pid: 21391, cores: 1)
spawned uWSGI worker 14 (pid: 21392, cores: 1)
spawned uWSGI worker 15 (pid: 21393, cores: 1)
spawned uWSGI worker 16 (pid: 21394, cores: 1)
*** Starting uWSGI 2.0.7-debian (64bit) on [Tue Mar 21 08:11:00 2017] ***
compiled with version: 4.9.1 on 25 October 2014 19:17:54
os: Linux-3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07)
nodename: serveur-wapt
machine: x86_64
clock source: unix
pcre jit disabled
detected number of CPU cores: 2
current working directory: /home/fabien
writing pidfile to /var/run/waptserver.pid
detected binary path: /usr/bin/uwsgi-core
setgid() to 33
setuid() to 117
your processes number limit is 3908
your memory page size is 4096 bytes
detected max file descriptor number: 65536
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
uwsgi socket 0 bound to TCP address 127.0.0.1:8080 fd 3
Python version: 2.7.9 (default, Jun 29 2016, 13:11:10)  [GCC 4.9.2]
Python main interpreter initialized at 0x2596440
python threads support enabled
your server socket listen backlog is limited to 100 connections
your mercy for graceful operations on workers is 60 seconds
mapped 1237056 bytes (1208 KB) for 16 cores
*** Operational MODE: preforking ***
WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x2596440 pid: 21504 (default app)
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 21504)
spawned uWSGI worker 1 (pid: 21509, cores: 1)
spawned uWSGI worker 2 (pid: 21510, cores: 1)
spawned uWSGI worker 3 (pid: 21511, cores: 1)
spawned uWSGI worker 4 (pid: 21512, cores: 1)
spawned uWSGI worker 5 (pid: 21513, cores: 1)
spawned uWSGI worker 6 (pid: 21514, cores: 1)
spawned uWSGI worker 7 (pid: 21515, cores: 1)
spawned uWSGI worker 8 (pid: 21516, cores: 1)
spawned uWSGI worker 9 (pid: 21517, cores: 1)
spawned uWSGI worker 10 (pid: 21518, cores: 1)
spawned uWSGI worker 11 (pid: 21519, cores: 1)
spawned uWSGI worker 12 (pid: 21520, cores: 1)
spawned uWSGI worker 13 (pid: 21521, cores: 1)
spawned uWSGI worker 14 (pid: 21522, cores: 1)
spawned uWSGI worker 15 (pid: 21523, cores: 1)
spawned uWSGI worker 16 (pid: 21524, cores: 1)
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

22 de marzo de 2017 - 08:31

¿Es un sistema Debian con entorno gráfico?
Fabien LAMAISON
Mensajes: 4
Inscripción: 21 de marzo de 2017 - 09:11

22 de marzo de 2017 - 09:00

De hecho, con el entorno gráfico predeterminado
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

22 de marzo de 2017 - 10:00

Hola

, como se indica en la documentación

https://www.wapt.fr/fr/doc/Installation ... index.html,

el entorno gráfico debe estar deshabilitado;

le aconsejo que reinstale Debian sin un entorno gráfico.
Fabien LAMAISON
Mensajes: 4
Inscripción: 21 de marzo de 2017 - 09:11

23 de marzo de 2017 - 08:03

Bueno, no me había dado cuenta de eso...

Desinstalé GMD3:

Código: Seleccionar todo

apt-get remove --auto-remove gdm3
apt-get purge --auto-remove gdm3
El problema persiste, voy a tener que resetear y reinstalar... Ugh!!
Pregunta tonta, pero ¿reinstalar el servidor significa necesariamente generar un nuevo certificado, o puedo reutilizar los certificados generados anteriormente?
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

23 de marzo de 2017 - 11:54

Hola,

no, bajo ningún concepto debes regenerar un nuevo certificado :o , de lo contrario tendrás que volver a implementar tu nueva clave pública en todas tus máquinas.

Simon
Fabien LAMAISON
Mensajes: 4
Inscripción: 21 de marzo de 2017 - 09:11

25 de marzo de 2017 - 10:41

Hola a todos,

después de reinstalar todo funciona correctamente. Regeneré mi agente con el certificado existente, reutilicé el mismo hash para la instalación y mis estaciones de trabajo se reconectaron automáticamente. Volví a importar mis paquetes al repositorio y todo funciona bien.

Gracias por el recordatorio: lean atentamente los tutoriales antes de empezar. :ups:
Avatar de usuario
vcardón
Experto en WAPT
Mensajes: 272
Inscripciones: 06 Oct 2017 - 22:55 horas.
Ubicación: Nantes, Francia

7 de octubre de 2017 - 00:25

sfonteneau escribió: 22 de marzo de 2017 - 10:00 AM Hola

Como se indica en la documentación

https://www.wapt.fr/fr/doc/Installation ... index.html

El entorno gráfico debe estar desactivado;
Simon, en la documentación, ¿podrías agregar un bloque de advertencia para resaltar el hecho de que Debian debe instalarse sin una interfaz gráfica porque las interfaces gráficas alteran la configuración de red (es un poco como los navegadores de hoy que te redirigen a un motor de búsqueda cuando has escrito una URL correcta, es simplemente molesto)?

Vicente
Vincent CARDON
Tranquilo IT
fludo67
Mensajes: 21
Inscripciones: 13 sep 2016 - 14:23 horas.

30 de noviembre de 2017 - 16:28

Buen día,

Sin tener que reinstalar todo el servidor, ¿funciona reiniciarlo en el nivel de ejecución 3 (modo de red, sin servidor gráfico)? (Escriba `init 3` en una ventana de terminal; esto lo llevará a la consola de línea de comandos)

Para forzar al servidor a iniciarse en el nivel de ejecución 3, puede escribir el siguiente comando en una ventana de terminal (cuenta raíz):

Código: Seleccionar todo

sudo systemctl set-default runlevel3.target 
Bloqueado