當前位置:
首頁 > 最新 > guacamole,一個基於HTML5的VNC遠程桌面

guacamole,一個基於HTML5的VNC遠程桌面

Guacamole是一個遠程桌面的代理,它本身並沒有實現VNC Server的功能.

個人理解它更像是一個VNC Viewer,或者說VNC Client的代理.

基本原理是這樣的,看下面這個圖:

Guacamole在VNC Server和瀏覽器之間建立了一個代理,Guacamole與VNC Server進行通信,就像VNC Viewer和Server之間的同信一樣,然後Guacamole再將需要顯示的數據傳給瀏覽器進行顯示,它和瀏覽器之間的通信用的是HTML5的WebSocket,然後瀏覽器再用Canvas將畫面畫出來.

我是在Ubunut12.04上搭建的Guacamole環境,Guacamole對VNC Server沒有要求,我連接的是Windows上的VNC Server.

在Ubuntu上安裝Guacamole是比較簡單的,在保證Ubuntu能夠連網的情況下,直接執行

apt-get install guacamole-tomcat

待這個執行完,其實Guacamole就已經算裝完了,然後進行一些簡單的配置:

# ln -s /var/lib/guacamole/guacamole.war /var/lib/tomcat6/webapps# ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat6/.guacamole/

這裡要注意下,".guacamole"這個目錄是沒有的,需要自己建一下.

然後打開/etc/guacamole目錄下的把注釋中的下面這段打開

vnc

localhost

5900

VNCPASS

這裡的幾個參數:

username和password是登錄guacamole用的,

protocol是遠程連接的協議,連接VNC Server默認就是vnc,不需要修改,

localhost是VNC Server的IP地址

5900是VNC的埠,如果VNC Server上沒有修改過的話也不需要修改

VNCPASS是連接VNC Server的密碼,guacamote自動去連接,不需要用戶輸入的.

最後重啟Tomcat

然後瀏覽器中訪問://ip:8080/guacamole/ (這裡的IP是安裝Guacamole的機器的IP)

好,至此一個最基本的Guacamole就搭建完成了.


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CodeOnly 的精彩文章:

TAG:CodeOnly |