Hi,
I'm using guacamole client from GIT.
The following works fine:
# cat /etc/guacamole/user-mapping.xml
<user-mapping>
<authorize username="domainuser" password="domainpassword">
<connection name="Terminal Server 2">
<protocol>rdp</protocol>
<param name="hostname">10.215.144.50</param>
<param name="ignore-cert">true</param>
<param name="security">nla</param>
<param name="color-depth">24</param>
<param name="username">${GUAC_USERNAME}</param>
<param name="password">${GUAC_PASSWORD}</param>
<param name="domain">DOMAIN</param>
</connection>
</authorize>
</user-mapping>
However, if I use the LDAP module then login is fine, I can see the connection,
but when I try to open it Guacamole immediately fails with the error message
"The remote desktop server is currently unreachable".
This is stdout when that happens repeatedly:
12:15:35.703 [https-openssl-apr-8443-exec-1] INFO
o.a.g.environment.LocalEnvironment - GUACAMOLE_HOME is "/etc/guacamole".
12:15:35.707 [https-openssl-apr-8443-exec-1] DEBUG
o.a.g.net.InetGuacamoleSocket - Connecting to guacd at 10.215.144.124:4822.
12:15:35.767 [https-openssl-apr-8443-exec-1] INFO
o.a.g.tunnel.TunnelRequestService - User "domainuser" connected to connection
"Terminal Server 2".
Exception in thread "Thread-26" java.lang.IllegalStateException: Message will
not be sent because the WebSocket session has been closed
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMessagePart(Unknown
Source)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(Unknown
Source)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(Unknown
Source)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendString(Unknown Source)
at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendText(Unknown
Source)
at
org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.sendInstruction(GuacamoleWebSocketTunnelEndpoint.java:152)
at
org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.access$200(GuacamoleWebSocketTunnelEndpoint.java:53)
at
org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint$2.run(GuacamoleWebSocketTunnelEndpoint.java:253)
12:15:36.831 [https-openssl-apr-8443-exec-4] INFO
o.a.g.tunnel.TunnelRequestService - User "domainuser" disconnected from
connection "Terminal Server 2". Duration: 1064 milliseconds
12:15:36.831 [https-openssl-apr-8443-exec-4] DEBUG
o.a.g.net.InetGuacamoleSocket - Closing socket to guacd.
12:15:51.924 [https-openssl-apr-8443-exec-10] INFO
o.a.g.environment.LocalEnvironment - GUACAMOLE_HOME is "/etc/guacamole".
12:15:51.927 [https-openssl-apr-8443-exec-10] DEBUG
o.a.g.net.InetGuacamoleSocket - Connecting to guacd at 10.215.144.124:4822.
12:15:51.988 [https-openssl-apr-8443-exec-10] INFO
o.a.g.tunnel.TunnelRequestService - User "domainuser" connected to connection
"Terminal Server 2".
12:15:53.024 [https-openssl-apr-8443-exec-11] INFO
o.a.g.tunnel.TunnelRequestService - User "domainuser" disconnected from
connection "Terminal Server 2". Duration: 1036 milliseconds
Exception in thread "Thread-28" java.lang.IllegalStateException: Message will
not be sent because the WebSocket session has been closed12:15:53.025
[https-openssl-apr-8443-exec-11] DEBUG o.a.g.net.InetGuacamoleSocket - Closing
socket to guacd.
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMessagePart(Unknown
Source)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(Unknown
Source)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(Unknown
Source)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendString(Unknown Source)
at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendText(Unknown
Source)
at
org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.sendInstruction(GuacamoleWebSocketTunnelEndpoint.java:152)
at
org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.access$200(GuacamoleWebSocketTunnelEndpoint.java:53)
at
org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint$2.run(GuacamoleWebSocketTunnelEndpoint.java:253)
12:15:54.841 [pool-1-thread-1] DEBUG o.a.g.rest.auth.HashTokenSessionMap -
Checking for expired sessions...
12:15:54.841 [pool-1-thread-1] DEBUG o.a.g.rest.auth.HashTokenSessionMap -
Session check completed in 0 ms.
12:16:04.577 [pool-3-thread-1] DEBUG o.a.g.rest.auth.HashTokenSessionMap -
Checking for expired sessions...
12:16:04.577 [pool-3-thread-1] DEBUG o.a.g.rest.auth.HashTokenSessionMap -
Session check completed in 0 ms.
12:16:08.102 [https-openssl-apr-8443-exec-4] INFO
o.a.g.environment.LocalEnvironment - GUACAMOLE_HOME is "/etc/guacamole".
12:16:08.106 [https-openssl-apr-8443-exec-4] DEBUG
o.a.g.net.InetGuacamoleSocket - Connecting to guacd at 10.215.144.124:4822.
12:16:08.164 [https-openssl-apr-8443-exec-4] INFO
o.a.g.tunnel.TunnelRequestService - User "domainuser" connected to connection
"Terminal Server 2".
Exception in thread "Thread-30" java.lang.IllegalStateException: Message will
not be sent because the WebSocket session has been closed
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMessagePart(Unknown
Source)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(Unknown
Source)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(Unknown
Source)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendString(Unknown Source)
at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendText(Unknown
Source)
at
org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.sendInstruction(GuacamoleWebSocketTunnelEndpoint.java:152)
at
org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.access$200(GuacamoleWebSocketTunnelEndpoint.java:53)
at
org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint$2.run(GuacamoleWebSocketTunnelEndpoint.java:253)
12:16:09.210 [https-openssl-apr-8443-exec-5] INFO
o.a.g.tunnel.TunnelRequestService - User "domainuser" disconnected from
connection "Terminal Server 2". Duration: 1046 milliseconds
12:16:09.211 [https-openssl-apr-8443-exec-5] DEBUG
o.a.g.net.InetGuacamoleSocket - Closing socket to guacd.
My LDAP/AD "Terminal Server 2" configuration holds:
guacConfigProtocol=rdp
guacConfigParameter=...the same as in my user-mapping.xml...
In fact, I can successfully connect to the same LDAP/AD "Terminal Server 2" if
I use Guacamole client 1.0.0.
Is there a way I can get more debug information to see why Guacamole complains
that the RDP server is unreachable?
Thanks,
Vieri
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]