Table of Contents |
---|
...
Code Block |
---|
# yum install ruby rubygems ruby-devel make gcc libxml2 libxml2-devel libxslt libxslt-devel |
Install some ruby gems:
Code Block |
---|
# gem install "mime-types" -v '1.25' # gem install rest-client # gem install nokogiri -v '1.5.10' |
...
Replacing TightVNC applet with noVNC in the client-premium webapp
Download the noVNC distribution package from: http://kanaka.github.com/noVNC
Note that this is the same package we used for the websockify
...
Download the tarball with the required files for the next steps from github:
Code Block |
---|
# wget http:// |
...
github.com/abiquo |
...
/noVNC/ |
...
tarball/master -O abiquo-novnc-files.tar.gz # tar xzf abiquo-novnc-files.tar.gz # ls -l total 48 drwxrwxrwt 9 root root 4096 ene 17 13:08 . drwxr-xr-x 24 root root 4096 ene 3 10:42 .. drwxrwxr-x 2 mcirauqui mcirauqui 4096 ene 17 13:00 abiquo-noVNC-e412837 # ls -l abiquo-noVNC-e412837/ total 40 drwxrwxr-x 2 mcirauqui mcirauqui 4096 ene 17 13:00 . drwxrwxrwt 9 root root 4096 ene 17 13:08 .. -rw-rw-r-- 1 mcirauqui mcirauqui 7668 ene 17 13:00 md5.js -rwxrwxr-x 1 mcirauqui mcirauqui 1958 ene 17 13:00 novnc_tokens.rb -rw-rw-r-- 1 mcirauqui mcirauqui 42 ene 17 13:00 README.md -rw-rw-r-- 1 mcirauqui mcirauqui 5815 ene 17 13:00 tightvnc.html -rw-rw-r-- 1 mcirauqui mcirauqui 1723 ene 17 13:00 utf8_decode.js -rw-rw-r-- 1 mcirauqui mcirauqui 2079 ene 17 13:00 utf8_encode.js |
Note that extracted directory name can change as new versions are releases, just the same as with noVNC. We will use the vnc_auto.html file from noVNC but with some changes. Place the tightvnc.html file under /opt/abiquo/tomcat/webapps/client-premium/tightvnc/. Now you will need to edit this file to suit your environment. Edit the file and change the following values to contain the websockify public IP and port the proxy will be listening on:
...