Creation of Guacomole Server: Apache Guacamole 1.3.0-42.
->Download APACHE GUACAMOLE( .OVA format ) from https://bitnami.com/stack/guacamole/virtual-machine.
->Upload the OVF on ESX server & deploy the image.
->After deployment,User will see below screen in the console.

->Default login details are
username : bitnami
password : bitnami
->Default Application Login @ https://docs.bitnami.com/virtual-machine/faq/get-started/find-credentials/
->Connect To The Server Using SSH @ https://docs.bitnami.com/virtual-machine/faq/get-started/connect-ssh/
->Install XRDP server @https://linuxize.com/post/how-to-install-xrdp-on-debian-10/ on Guacomole Server.
->Access the Guacomole Server from browser.

→ Enter the login details.
→ From User page admin can create users.

→ From connections page user can create bookmarks like RDP,SSH & TELNET.

Installing HTTP header authentication on Guacamole server.
-> Download HTTP header authentication from https://guacamole.apache.org/releases/1.2.0/.
guacamole-auth-header-1.2.0.tar.gz.
-> Unzip the file & extract guacamole-auth-header-1.2.0.jar file.
-> Copy the .jar file to GUACAMOLE_HOME/extensions.
-> In my Guacamole server, copied the file under /opt/bitnami/guacamole/extensions path.
PCS configuration:
-> Login to PCS as admin user.
-> From Resource policies -> SSO -> Headers/Cookies -> Create Policie as below.
Resources : Provide Guacamole server IP.
Header name : REMOTE_USER
Value : <USERNAME>


-> Login to PCS as end user.
-> Create a web bookmark with the Guacomole Server IP address.
-> Access the created web bookmark.
-> PCS will access the Guacomole Server.
-> PCS user can access the bookmarks configured on the Guacomole Server.