Table of Contents

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