aptitude install build-essential libcairo2-dev libfreerdp-dev libjpeg62-turbo-dev libossp-uuid-dev libssl-dev libwebp-dev tomcat8 libservlet3.1-java libswscale-dev libvorbis-dev root@wrkm-guacamole:~/guacamole-server-0.9.12-incubating# ./configure --with-init-dir=/etc/init.d --prefix=/usr/local/guacamole-server # make -j2; make install root@wrkm-guacamole:/var/lib/tomcat8# mkdir .guacamole root@wrkm-guacamole:~/guacamole-server-0.9.12-incubating# cat /etc/ld.so.conf.d/guacamole.conf /usr/local/guacamole-server/lib root@wrkm-guacamole:/usr/lib/x86_64-linux-gnu# ln -s /usr/local/guacamole-server/lib/freerdp . install apache2 libapache2-mod-authnz-pam ====== Compiling from git ====== This is needed for better CAS support for now, until 0.9.14 is released This should not be needed now when 0.9.14 has been released ===== Guacamole client (tomcat webapp) ===== asuadmin@wrkm-guacamole:~$ git clone https://github.com/apache/incubator-guacamole-client.git asuadmin@wrkm-guacamole:~$ cd incubator-guacamole-client/ asuadmin@wrkm-guacamole:~/incubator-guacamole-client$ git checkout staging/0.9.14-incubating asuadmin@wrkm-guacamole:~/incubator-guacamole-client$ mvn package root@wrkm-guacamole:/home/asuadmin/incubator-guacamole-client# cp guacamole/target/guacamole-0.9.13-incubating.war /var/lib/tomcat8/webapps/guacamole.war root@wrkm-guacamole:/home/asuadmin/incubator-guacamole-client# rm -rf /var/lib/tomcat8/webapps/guacamole root@wrkm-guacamole:/home/asuadmin/incubator-guacamole-client# cp extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-mysql/target/guacamole-auth-jdbc-mysql-0.9.13-incubating.jar /var/lib/tomcat8/.guacamole/extensions/ And for CAS root@wrkm-guacamole:/home/asuadmin/incubator-guacamole-client# cp extensions/guacamole-auth-cas/target/guacamole-auth-cas-0.9.13-incubating.jar /var/lib/tomcat8/.guacamole/extensions/ ===== GUACD ===== asuadmin@wrkm-guacamole:~$ git clone https://github.com/apache/incubator-guacamole-server.git asuadmin@wrkm-guacamole:~/incubator-guacamole-server$ autoreconf -i asuadmin@wrkm-guacamole:~/incubator-guacamole-server$ ./configure --with-init-dir=/etc/init.d --prefix=/usr/local/guacamole-server ------------------------------------------------ guacamole-server version 0.9.13-incubating ------------------------------------------------ Library status: freerdp ............. yes pango ............... yes libavcodec .......... no libavutil ........... yes libssh2 ............. yes libssl .............. yes libswscale .......... yes libtelnet ........... no libVNCServer ........ no libvorbis ........... no libpulse ............ no libwebp ............. yes wsock32 ............. no Protocol support: RDP ....... yes SSH ....... yes Telnet .... no VNC ....... no Services / tools: guacd ...... yes guacenc .... no Init scripts: /etc/init.d Type "make" to compile guacamole-server. asuadmin@wrkm-guacamole:~/incubator-guacamole-server$ make -j2 root@wrkm-guacamole:/home/asuadmin/incubator-guacamole-server# make install root@wrkm-guacamole:/home/asuadmin/incubator-guacamole-server# ldconfig root@wrkm-guacamole:/usr/local/guacamole-server# rm lib/libguac.so.12.1.0