Thank Mike - that is very helpful - I'll take a look at what it might involve to do that ourselves
regards Neil On 5 July 2016 at 18:22, Mike Jumper <[email protected]> wrote: > On Jul 5, 2016 6:16 AM, "Neil Canham" <[email protected]> > wrote: > > > > Hi > > Congratulations on becoming an Apache Incubator project! I've been > following Guacamole for years and this is a wonderful step. > > > > Thanks! > > > We have a need to run several Windows desktops that can be logged into > in a browser, each one could be connected to by quite a few people > simultaneously, and they would need to have a shared view. I've seen > mention of shared desktop support now in Guacamole but I can't see anything > in the docs. Would Guacamole running against RDP support sharing one > connection across many users? If so, how many simultaneous connections > could one remote desktop support? > > > > Yes, this will be supported, but the feature has not yet been released. > > At a low level, this is achieved via display replication. That much has > already been merged, but this is not currently being leveraged by the web > application portion. The issue in JIRA tracking the first user-visible > feature leveraging this is GUACAMOLE-5 [1]. > > If you have your own application driven by the Guacamole APIs, you can > leverage this already. You would need a recent build from git. Each > connection will have it's own ID generated by guacd upon creation, exposed > within Java by ConfiguredGuacamoleSocket [2]. If this ID is given to > another ConfiguredGuacamoleSocket via a GuacamoleConfiguration [3], the new > connection will join the existing connection rather than starting an > entirely new session. > > There is no inherent limit to the number of users sharing of a connection. > The overhead of replicating a connection is negligible, especially compared > to a fully independent connection. Updates are only encoded once, with the > resulting data simply copied across all users of the shared connection. > > - Mike > > [1] https://issues.apache.org/jira/browse/GUACAMOLE-5 > [2] > http://guacamole.incubator.apache.org/doc/guacamole-common/org/glyptodon/guacamole/protocol/ConfiguredGuacamoleSocket.html#getConnectionID-- > [3] > http://guacamole.incubator.apache.org/doc/guacamole-common/org/glyptodon/guacamole/protocol/GuacamoleConfiguration.html#setConnectionID-java.lang.String- >
