On 1/25/2020 4:25 PM, Mike Jumper wrote:
On Wed, Jan 22, 2020 at 2:47 PM Support <[email protected] <mailto:[email protected]>> wrote:

    ...
    I'm still confused about the place of guacamole-server, does it
    manage the bridge between the clients and the server service like
    vnc server or remoteApp?


Not exactly. It is not a bridge between the clients and remote desktop services as the clients do not actually connect to guacd (the service component of guacamole-server). The guacd service functions purely as an internal workhorse for the web application. The union of the entire Guacamole deployment could be considered a bridge like you describe, but not guacd on its own.

guacd and the other parts of guacamole-server form a protocol-agnostic remote desktop proxy and optimizer. From the perspective of the web application, guacd functions as an abstraction layer which allows the JavaScript client served by the web application to narrow its scope to just one protocol: the Guacamole protocol.

This separation means that:

* guacamole-client doesn't need to worry about low-level protocol specifics * guacamole-server doesn't need to worry about high-level authentication and authorization specifics * guacamole-server can take advantage of native libraries which make it easier to support the various protocols

See:

http://guacamole.apache.org/doc/gug/guacamole-architecture.html

- Mike

it's more clear now, thanks Mike!

David

--
E-BLOKOS

Reply via email to