Guacamole is an RDP gateway. This tutorial assumes you have a freshly installed Ubuntu 14.04 server.
Install Dependencies
- apt-get install libcairo2-dev libpng12-dev libossp-uuid-dev tomcat8 tomcat8-admin libjpeg-turbo8-dev
Install Optional Dependencies
- RDP - libfreerdp-dev
- Pango (SSH & Telnet text rendering) - libpango1.0-dev
- SSH support - libssh2-1-dev
- Telnet support - libtelnet-dev
- VNC support - libvncserver-dev
- VNC audio support - libpulse-dev
- OpenSSL support - libssl-dev
- Audio support for Ogg Vorbis - libvorbis-dev
Obtain Guacamole Source
- Download the server from https://guacamole.incubator.apache.org/
- move tar file to desired installation directory
- tar -xzf guacamole-server-0.9.13-incubating.tar.gz
- cd guacamole-server-0.9.13-incubating
Build and Install from Source
- ./configure --with-init-dir=/etc/init.d
- make
- make install
- ldconfig
- update-rc.d guacd defaults
Guacamole Config Files
- mkdir /etc/guacamole
- nano /etc/guacamole/guacamole.properties /etc/guacamole/user-mapping.xml