Quelques tests/modifs pour débugger

Ca marche mais c'est très lent...

La première chose à faire est de monter le niveau de log pour voir si les websockets sont bien actifs. Sans les websockets, on utilise des tunnels http qui sont très lents.

Pour cela, on va dé-commenter la dernière ligne du fichier de configuration

nano /var/lib/tomcat9/conf/logging.properties

et on active la dernière ligne

# To see debug messages for WebSocket handling, uncomment the following line:

org.apache.tomcat.websocket.level = FINE

Il suffit d'essayer de se connecter puis sur le se4fs on regarde l'état du serveur

systemctl status tomcat9 (taper "q" pour quitter)

Si on obtient ce genre de messages :

...
avril 13 13:45:11 se4fs tomcat9[19205]: 13:45:11.288 [http-nio-8080-exec-1] WARN o.a.g.s.GuacamoleHTTPTunnelServlet - HTTP tunnel request rejected: No suchtunnel.
avril 13 13:45:11 se4fs tomcat9[19205]: 13:45:11.295 [http-nio-8080-exec-5] WARN o.a.g.s.GuacamoleHTTPTunnelServlet - HTTP tunnel request rejected: No suchtunnel.
avril 13 13:47:08 se4fs tomcat9[19205]: 13:47:08.887 [http-nio-8080-exec-7] INFO o.a.g.environment.LocalEnvironment - GUACAMOLE_HOME is "/etc/guacamole".
...

alors les websockets ne sont pas actifs d'où la perte de performances.

Il faut alors contacter la DSI pour leur demander de patcher le AMON

Utilisation des websockets sur AMON

Pour Amon (Nginx) il faut cette directive pour que les websockets fonctionnent : sans cela, les performances seront très mauvaises et le service sera presque inutilisable

Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_pass;

Logs normaux

Normalement un "service tomcat9 status" doit indiquer ceci :

image9.png