Guacamole Installation: Difference between revisions
From blinkenwiki
Blinkenjim (talk | contribs) |
Blinkenjim (talk | contribs) |
||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== | == Basic stuff == | ||
<pre> | <pre> | ||
sudo | sudo apt install make | ||
sudo apt | sudo apt install emacs-nox | ||
</pre> | </pre> | ||
== Guac Server == | |||
Required stuff: | Required stuff: | ||
Line 41: | Line 33: | ||
<pre> | <pre> | ||
./configure --with-init-dir=/etc/init.d --disable-dependency-tracking | ./configure --with-init-dir=/etc/init.d #--disable-dependency-tracking | ||
</pre> | </pre> | ||
Line 52: | Line 44: | ||
</pre> | </pre> | ||
== Client == | == Guac Client == | ||
Install tomcat: | Install tomcat: | ||
Line 76: | Line 68: | ||
The Guacamole web will now be available at <code>http://localhost:8080/guacamole</code>. | The Guacamole web will now be available at <code>http://localhost:8080/guacamole</code>. | ||
== Configure guacd == | == Configure guacd == | ||
Line 107: | Line 92: | ||
<user-mapping> | <user-mapping> | ||
<!-- Per-user authentication and config information --> | <!-- Per-user authentication and config information --> | ||
<authorize username="foo" password=" | <authorize username="foo" password="bar"> | ||
<protocol>vnc</protocol> | <protocol>vnc</protocol> | ||
<param name="hostname">127.0.0.1</param> | <param name="hostname">127.0.0.1</param> | ||
Line 119: | Line 104: | ||
<pre> | <pre> | ||
/etc/init.d/guacd restart | /etc/init.d/guacd restart | ||
</pre> | |||
== Xvnc == | |||
<pre> | |||
apt install xterm | |||
apt install tightvncserver | |||
apt install wmaker | |||
</pre> | </pre> | ||
Line 126: | Line 119: | ||
<pre> | <pre> | ||
sudo apt install unzip | |||
sudo apt install openjdk-8-jdk | sudo apt install openjdk-8-jdk | ||
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/ | export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/ | ||
export PATH=$JAVA_HOME/bin:$PATH | export PATH=$JAVA_HOME/bin:$PATH | ||
</pre> | </pre> | ||
== TBD == | |||
* Install fonts for MagicDraw – arial to begin with | |||
* ...''or'' install Helvetica and figure out how to configure font substitution | |||
* Edit the wmaker menus to add MagicDraw, delete all the unneeded stuff | |||
* Make some tweaks to the way MagicDraw works. |
Latest revision as of 19:44, 5 June 2021
Basic stuff
sudo apt install make sudo apt install emacs-nox
Guac Server
Required stuff:
sudo apt install libcairo2-dev sudo apt install libjpeg-turbo8-dev sudo apt install libpng-dev sudo apt install libtool-bin sudo apt install libossp-uuid-dev
Optional stuff:
sudo apt install libvncclient1 #sudo apt install freerdp2-dev sudo apt install libssl-dev sudo apt install libssh2-1-dev sudo apt install libpango1.0-dev sudo apt install libavcodec-dev libavformat-dev libavutil-dev libswscale-dev sudo apt install libvncserver-dev
Configuring:
./configure --with-init-dir=/etc/init.d #--disable-dependency-tracking
Build and install:
make sudo make install sudo ldconfig
Guac Client
Install tomcat:
sudo apt install tomcat9 sudo cp ~/Downloads/guacamole-1.3.0.war /var/lib/tomcat9/webapps/ systemctl restart tomcat9
Note: after copying the war file to the webapps directory, and restarting Tomcat, it will un-jar the war file into guacamole-1.3.0. This makes the file accessible at http://localhost:8080/guacamole-1.3.0
. To make the URL more convenient, just move the unpacked directory to guacamole and then delete the war file:
mv /var/lib/tomcat9/webapps/guacamole-1.3.0 /var/lib/tomcat9/webapps/guacamole rm /var/lib/tomcat9/webapps/guacamole-1.3.0.war
The guad daemon must be restarted:
sudo /etc/init.d/guacd start
The Guacamole web will now be available at http://localhost:8080/guacamole
.
Configure guacd
cd /etc mkdir guacamole cd guacamole mkdir lib mkdir extensions
Edit guocamole.properties
and enter:
# Hostname and port of guacamole proxy guacd-hostname: localhost guacd-port: 4822
Edit user-mapping.xml
<user-mapping> <!-- Per-user authentication and config information --> <authorize username="foo" password="bar"> <protocol>vnc</protocol> <param name="hostname">127.0.0.1</param> <param name="port">5901</param> <param name="password">nitnarcu</param> </authorize> </user-mapping>
Restart guacd
:
/etc/init.d/guacd restart
Xvnc
apt install xterm apt install tightvncserver apt install wmaker
MagicDraw Setup
- Download MagicDraw_190_sp4_no_install.zip
sudo apt install unzip sudo apt install openjdk-8-jdk export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/ export PATH=$JAVA_HOME/bin:$PATH
TBD
- Install fonts for MagicDraw – arial to begin with
- ...or install Helvetica and figure out how to configure font substitution
- Edit the wmaker menus to add MagicDraw, delete all the unneeded stuff
- Make some tweaks to the way MagicDraw works.