This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
guacamole [2018/12/06 20:00] abeverley |
guacamole [2018/12/06 20:03] abeverley |
||
---|---|---|---|
Line 9: | Line 9: | ||
These brief instructions show how to set up Guacamole on a remote server, so that it can be used as a demo machine, controllable and viewable by anyone with a web browser. I use this to perform remote demonstrations of web-based software. The instructions assume that a Debian Jessie system is used, with Apache already installed. | These brief instructions show how to set up Guacamole on a remote server, so that it can be used as a demo machine, controllable and viewable by anyone with a web browser. I use this to perform remote demonstrations of web-based software. The instructions assume that a Debian Jessie system is used, with Apache already installed. | ||
- | * Install required packages: | + | * Install required packages: |
- | ''%% apt-get install xfce4 chromium guacamole-tomcat x11vnc xrdp libguac-client-rdp0%%'' | + | '' apt-get install xfce4 chromium guacamole-tomcat x11vnc xrdp libguac-client-rdp0 |
- | * Configure Apache as a proxy to Tomcat (and Guacamole) | + | * Configure Apache as a proxy to Tomcat (and Guacamole) |
- | <html><VirtualHost _default_:443></html>\\ | + | <VirtualHost _default_:443> |
- | ''%% ProxyPass / %%''[[http://localhost:8080/guacamole/|''%%http://localhost:8080/guacamole/%%'']]''%% flushpackets=on%%''\\ | + | ProxyPass / http://localhost:8080/guacamole/ flushpackets=on |
- | ''%% ProxyPassReverse / %%''[[http://localhost:8080/guacamole/|''%%http://localhost:8080/guacamole/%%'']]\\ | + | ProxyPassReverse / http://localhost:8080/guacamole/ |
- | ''%% ProxyPassReverseCookiePath /guacamole/ /%%''\\ | + | ProxyPassReverseCookiePath /guacamole/ / |
- | ''%% SSLEngine on%%''\\ | + | SSLEngine on |
- | ''%% SSLCertificateFile /etc/ssl/certs/mycert.pem%%''\\ | + | SSLCertificateFile /etc/ssl/certs/mycert.pem |
- | ''%% SSLCertificateKeyFile /etc/ssl/private/mykey.key%%''\\ | + | SSLCertificateKeyFile /etc/ssl/private/mykey.key |
- | <html></VirtualHost></html> | + | </VirtualHost> |
* Add an RDP user to the Guacamole user config (/etc/guacamole/user-mapping.xml) | * Add an RDP user to the Guacamole user config (/etc/guacamole/user-mapping.xml) |