Part I. User's Guide

Table of Contents

1. Implementation and architecture
The Guacamole protocol
guacd
The web application
RealMint
VNC Client
Remote Desktop Gateway
2. Installing Guacamole natively
Building guacamole-server
guacamole-client
Deploying Guacamole
3. Installing Guacamole with Docker
Running the guacd Docker image
The Guacamole Docker image
4. Proxying Guacamole
Preparing your servlet container
Nginx
Apache and mod_proxy
5. Configuring Guacamole
GUACAMOLE_HOME
guacamole.properties
Logging within the web application
Using the default authentication
Configuring connections
Configuring guacd
6. Database authentication
Downloading the database authentication extension
Creating the Guacamole database
Installing database authentication
Logging in
Modifying data manually
7. LDAP authentication
How Guacamole uses LDAP
Downloading the LDAP extension
Preparing your LDAP directory (optional)
Associating LDAP with a database
Installing LDAP authentication
The LDAP schema
8. Duo two-factor authentication
How Duo works with Guacamole
Downloading the Duo extension
Installing Duo authentication
9. HTTP header authentication
Downloading the HTTP header authentication extension
Installing HTTP header authentication
10. Disabling authentication
Downloading the NoAuth extension
Installing the NoAuth extension
11. Using Guacamole
Home screen
Client screen
Copying/pasting text
Disconnecting and navigation
Sharing the connection
Transferring files
On-screen keyboard
Scaling the display
Mobile or touch devices
Changing preferences
12. Administration
Managing sessions
Connection history
User management
Connections and groups
13. Troubleshooting
It isn't working
syslog
Servlet container logs