Nick Couchman created GUACAMOLE-1951:
----------------------------------------

             Summary: Improve RemoteApp Handling of Multiple Applications
                 Key: GUACAMOLE-1951
                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1951
             Project: Guacamole
          Issue Type: Improvement
          Components: RDP
            Reporter: Nick Couchman


The way RemoteApp connections are currently handled by Guacamole fails to take 
advantage of the fact that multiple applications can be opened with the same 
RDP connection, and thus causes some less-than-ideal behavior if you, for 
example, try to open multiple applications on the same RDP server. Currently, 
Guacamole will attempt a new RDP connection to the same server to launch the 
application. This can result in:
 * The initial connection being terminated by the RDP server (in the case where 
the RDP server enforces a single connection per user), OR...
 * ...extra resources being allocated for each login in the case where the RDP 
server allows users to log in multiple times.
 * The new connection that is opened containing both of the applications that 
you have launched, but not necessarily activating the correct application (it 
may be behind another one on the desktop.

In order to improve Remote App (RAIL) support in Guacamole, we probably need to 
do a few things:
 * Track connections to a RDP host based on server, port, username, and domain 
name.
 * Implement a mechanism for safely and securely re-use existing RDP 
connections to launch additional applications on the same server.
 * Track the RAIL windows open on a given connection, and close down the RDP 
connection when the last window is closed
 * And probably other things...



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to