Advertisement
Guest User

guac

a guest
Mar 8th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. #!/bin/bash
  2. # WORKING ON UBUNTU 15.10 WITH GUAC 0.9.9 AND TOMCAT8
  3.  
  4. #Update Everything
  5. apt-get update && apt-get -y dist-upgrade
  6.  
  7. #Install Stuff
  8. apt-get -y install libcairo2-dev libpng12-dev libossp-uuid-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev mysql-server mysql-client mysql-common mysql-utilities tomcat8
  9.  
  10. # Install libjpeg-turbo-dev
  11. wget -O libjpeg-turbo-official_1.4.2_amd64.deb http://downloads.sourceforge.net/project/libjpeg-turbo/1.4.2/libjpeg-turbo-official_1.4.2_amd64.deb
  12. dpkg -i libjpeg-turbo-official_1.4.2_amd64.deb
  13.  
  14. # Add GUACAMOLE_HOME to Tomcat8 ENV
  15. echo "" >> /etc/default/tomcat8
  16. echo "# GUACAMOLE EVN VARIABLE" >> /etc/default/tomcat8
  17. echo "GUACAMOLE_HOME=/etc/guacamole" >> /etc/default/tomcat8
  18.  
  19. #Download Guacamole Files
  20. wget -O guacamole-0.9.9.war http://downloads.sourceforge.net/project/guacamole/current/binary/guacamole-0.9.9.war
  21. wget -O guacamole-server-0.9.9.tar.gz http://sourceforge.net/projects/guacamole/files/current/source/guacamole-server-0.9.9.tar.gz
  22. wget -O guacamole-auth-jdbc-0.9.9.tar.gz http://sourceforge.net/projects/guacamole/files/current/extensions/guacamole-auth-jdbc-0.9.9.tar.gz
  23. wget -O mysql-connector-java-5.1.38.tar.gz http://dev.mysql.com/get/Downloads/Connector/j/mysql-connector-java-5.1.38.tar.gz
  24.  
  25. #Extract Guac
  26. tar -xzf guacamole-server-0.9.9.tar.gz
  27. tar -xzf guacamole-auth-jdbc-0.9.9.tar.gz
  28. tar -xzf mysql-connector-java-5.1.38.tar.gz
  29.  
  30. # MAKE DIRECTORIES
  31. mkdir /etc/guacamole
  32. mkdir /etc/guacamole/lib
  33. mkdir /etc/guacamole/extensions
  34.  
  35. # Install GUACD
  36. cd guacamole-server-0.9.9
  37. ./configure --with-init-dir=/etc/init.d
  38. make
  39. make install
  40. ldconfig
  41. systemctl enable guacd
  42. cd ..
  43.  
  44. # Move files to correct locations
  45. mv guacamole-0.9.9.war /etc/guacamole/guacamole.war
  46. ln -s /etc/guacamole/guacamole.war /var/lib/tomcat8/webapps/
  47. cp mysql-connector-java-5.1.38/mysql-connector-java-5.1.38-bin.jar /etc/guacamole/lib/
  48. cp guacamole-auth-jdbc-0.9.9/mysql/guacamole-auth-jdbc-mysql-0.9.9.jar /etc/guacamole/extensions/
  49.  
  50. # Configure guacamole.properties
  51. echo "mysql-hostname: localhost" >> /etc/guacamole/guacamole.properties
  52. echo "mysql-port: 3306" >> /etc/guacamole/guacamole.properties
  53. echo "mysql-database: guacamole_db" >> /etc/guacamole/guacamole.properties
  54. echo "mysql-username: guacamole_user" >> /etc/guacamole/guacamole.properties
  55.  
  56. # This is where you will want to change "PASSWORD"
  57. echo "mysql-password: PASSWORD" >> /etc/guacamole/guacamole.properties
  58. rm -rf /usr/share/tomcat8/.guacamole
  59. ln -s /etc/guacamole /usr/share/tomcat8/.guacamole
  60.  
  61. # Restart Tomcat Service
  62. service tomcat8 restart
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement