Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Install Guacamole 0.9.3 on Ubuntu 14.04
- 1. Install Ubuntu 14.04
- 2. Configure static IP & DNS
- 3. sudo apt-get update;sudo apt-get upgrade
- 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
- 5. sudo apt-get install libpango1.0-dev libssh2-1-dev
- 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
- 7. wget -O guacamole-0.9.3.war http://sourceforge.net/projects/guacamole/files/current/binary/guacamole-0.9.3.war/download
- 8. sudo tar -xzf guacamole-server-0.9.3.tar.gz
- 9. cd guacamole-server-0.9.3
- 10. ./configure --with-init-dir=/etc/init.d
- 11. sudo apt-get install uuid osspd osspd-alsa osspd-dbg osspd-pulseaudio libossp-sa12 libossp-sa-dev libossp-uuid-dev libossp-uuid-perl
- 12. make
- 13. sudo make install
- 14. sudo update-rc.d guacd defaults
- 15. sudo ldconfig
- 16. sudo mkdir /etc/guacamole
- 17. sudo nano /etc/guacamole/guacamole.properties
- guacd-hostname localhost
- guacd-port 4822
- lib-directory /var/lib/tomcat7/webapps/guacamole/WEB-INF/classes
- auth-provider net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider
- basic-user-mapping /etc/guacamole/user-mapping.xml
- 18. sudo nano /etc/guacamole/user-mapping.xml
- <user-mapping>
- <authorize username="admin" password="admin">
- <connection name="Server Name">
- <protocol>rdp</protocol>
- <param name="hostname">....</param>
- <param name="port">3389</param>
- </connection>
- </authorize>
- </user-mapping>
- 19. sudo mkdir /usr/share/tomcat7/.guacamole
- 20. sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat7/.guacamole
- 21. sudo cp ../guacamole-0.9.3.war /var/lib/tomcat7/webapps/guacamole.war
- 22. sudo service guacd start
- 23. sudo service tomcat7 restart
- 24. sudo rm /var/www/html/index.html
- 25. sudo mkdir /var/www/html/guacamole
- 26. sudo nano /etc/apache2/apache2.conf
- # /guacamole settings
- ProxyPass /guacamole http://<ipaddress>:8080/guacamole
- ProxyPassReverse /guacamole http://<ipaddress>:8080/guacamole
- <Location /guacamole>
- Order allow,deny
- Allow from all
- </Location>
- 27. sudo a2enmod proxy
- 28. sudo a2enmod proxy-http
- 29. sudo service apache2 restart
- 30. Open a browser and navigate to http://<ipaddress>/guacamole. Login with your credentials from user-mapping.xml.
- Fixes
- 1. sudo cp /usr/local/lib/freerdp/* /usr/lib/x86_64-linux-gnu/freerdp/
Advertisement
Add Comment
Please, Sign In to add comment