Guest User

Install Guacamole 0.9.3 on Ubuntu 14.04

a guest
Oct 3rd, 2014
1,090
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. Install Guacamole 0.9.3 on Ubuntu 14.04
  2.  
  3. 1. Install Ubuntu 14.04
  4. 2. Configure static IP & DNS
  5. 3. sudo apt-get update;sudo apt-get upgrade
  6. 4. sudo apt-get install make libcairo2-dev libpng12-dev freerdp-x11 libssh2-1 libfreerdp-dev libvorbis-dev libssl0.9.8 gcc libssh-dev libpulse-dev tomcat7 tomcat7-admin tomcat7-docs
  7. 5. sudo apt-get install libpango1.0-dev libssh2-1-dev
  8. 6. wget -O guacamole-server-0.9.3.tar.gz http://sourceforge.net/projects/guacamole/files/current/source/guacamole-server-0.9.3.tar.gz/download
  9. 7. wget -O guacamole-0.9.3.war http://sourceforge.net/projects/guacamole/files/current/binary/guacamole-0.9.3.war/download
  10. 8. sudo tar -xzf guacamole-server-0.9.3.tar.gz
  11. 9. cd guacamole-server-0.9.3
  12. 10. ./configure --with-init-dir=/etc/init.d
  13. 11. sudo apt-get install uuid osspd osspd-alsa osspd-dbg osspd-pulseaudio libossp-sa12 libossp-sa-dev libossp-uuid-dev libossp-uuid-perl
  14. 12. make
  15. 13. sudo make install
  16. 14. sudo update-rc.d guacd defaults
  17. 15. sudo ldconfig
  18. 16. sudo mkdir /etc/guacamole
  19. 17. sudo nano /etc/guacamole/guacamole.properties
  20.  
  21. guacd-hostname localhost
  22. guacd-port 4822
  23. lib-directory /var/lib/tomcat7/webapps/guacamole/WEB-INF/classes
  24. auth-provider net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider
  25. basic-user-mapping /etc/guacamole/user-mapping.xml
  26. 18. sudo nano /etc/guacamole/user-mapping.xml
  27.  
  28. <user-mapping>
  29. <authorize username="admin" password="admin">
  30. <connection name="Server Name">
  31. <protocol>rdp</protocol>
  32. <param name="hostname">....</param>
  33. <param name="port">3389</param>
  34. </connection>
  35. </authorize>
  36. </user-mapping>
  37. 19. sudo mkdir /usr/share/tomcat7/.guacamole
  38. 20. sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat7/.guacamole
  39. 21. sudo cp ../guacamole-0.9.3.war /var/lib/tomcat7/webapps/guacamole.war
  40. 22. sudo service guacd start
  41. 23. sudo service tomcat7 restart
  42. 24. sudo rm /var/www/html/index.html
  43. 25. sudo mkdir /var/www/html/guacamole
  44. 26. sudo nano /etc/apache2/apache2.conf
  45.  
  46. # /guacamole settings
  47. ProxyPass /guacamole http://<ipaddress>:8080/guacamole
  48. ProxyPassReverse /guacamole http://<ipaddress>:8080/guacamole
  49. <Location /guacamole>
  50. Order allow,deny
  51. Allow from all
  52. </Location>
  53. 27. sudo a2enmod proxy
  54. 28. sudo a2enmod proxy-http
  55. 29. sudo service apache2 restart
  56. 30. Open a browser and navigate to http://<ipaddress>/guacamole. Login with your credentials from user-mapping.xml.
  57.  
  58. Fixes
  59.  
  60. 1. sudo cp /usr/local/lib/freerdp/* /usr/lib/x86_64-linux-gnu/freerdp/
Advertisement
Add Comment
Please, Sign In to add comment