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