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]

Reply via email to