Guacamole
---------
Guacamole is an HTML5 web application that provides access to desktop environments using remote desktop protocols
(such as VNC or RDP).
Logging In To Guacamole
-----------------------
The web login screen for Guacamole is available at http://server.host:server.port/guacamole. To login to Guacamole use
the username and password which you have specified before installing.
Logging In To Your Host
-----------------------
By default there will be three connections available: localhost-ssh, otherhost-vnc, otherhost-rdp. Connections
otherhost-vnc, otherhost-rdp are used as examples and can be useful later. So to get started use **localhost-ssh**
and the same username and password that you have used to login to Guacamole. After that you will already be at
/etc/guacamole. Here you can modify configuration if you need to use a different authentication module or if you
need to veer from the defaults.
Configuring Guacamole Default Authentication
--------------------------------------------
The default authentication provider used by Guacamole reads all username, password, and configuration information
from a file called the "user mapping". By default, Guacamole will look for this file at **/etc/guacamole/user-mapping.xml**.
Default user mapping file looks something like this:
.. code-block:: xml
ssh
127.0.0.1
22
vnc
otherhost
5901
rdp
otherhost
3389
Each user is specified with a corresponding tag. This tag contains all authorized connections for that user,
each denoted with a tag. Each tag contains a corresponding protocol and set of protocol-specific
parameters, specified with the and tags respectively.
Applying configuration changes
------------------------------
There is no need to restart Tomcat or Guacamole services, all configuration changes will be applied after relogin.
For more info please visit - http://guac-dev.org/.