Guacamole安裝
一.安裝jdk
二.安裝配置tomcat
三.安裝依賴項
Sudo apt-get install libcairo2-dev libjpeg-turbo8-dev libpng12-dev libossp-uuid-dev libavcodec-dev libavutil-dev libswscale-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev
如果依賴項衝突 我用的aptitude解決的:sudo aptitude install …
四.安裝Guacamole
下載地址: http://guacamole.apache.org
下載guacamole的服務端和客戶端,客戶端有war包 ,也有源碼形式,自己修改,自己打包
安裝服務端
解壓 編譯
$ tar -xzf guacamole-server-0.9.14.tar.gz
$ cd guacamole-server-0.9.14/
$ ./configure --with-init-dir=/etc/init.d
完成後會出現以下情況
在--with-init-dir=/etc/init.d
如上圖所示準備構建安裝啓動腳本guacd進入 /etc/init.d
目錄,這樣我們就可以很容易地以後配置guacd在引導自動啓動。如果您不希望guacd在啓動時自動啓動,請取消 --with-init-dir
選項。如果包含您的發行版的啓動腳本的目錄與公共腳本不同,請在 此處/etc/init.d
替換/etc/init.d
正確的目錄。
在這裏,configure
已找到所有內容,包括所有可選庫,並將構建所有協議支持,甚至支持RDP中的Ogg Vorbis聲音。如果您缺少某些庫,上面的一些“ yes
”答案將顯示爲“ no
”。如果缺少嚴格要求的庫,則腳本將徹底失敗,您將需要安裝缺少的依賴項。如果在運行後configure
,您發現缺少對所需內容的支持,只需安裝相應的依賴項並configure
再次運行即可。
base@master:make
完成以後
base@master:make install
base@master:ldconfig
即可
此時,所有內容都已安裝,但guacd未運行。一旦安裝了客戶端組件,您將需要運行guacd才能使用Guacamole。
啓動命令:sudo /etc/init.d/guacd start
這樣服務端就安裝完成了
安裝客戶端
把guacamole-0.9.14.war 放到tomcat webapps下,
基本配置
將Guacamole的war包、配置文件鏈接到tomcat下
執行如下命令:
sudo ln -s /var/lib/guacamole/guacamole.war /var/lib/tomcat8/webapps
在/usr/share/tomcat8/下創建.guacamole目錄:
sudo mkdir /usr/share/tomcat8/.guacamole
然後,執行如下鏈接命令:
Sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat8/.guacamole
配置登錄賬戶
首先,打開user-mapping.xml文件:
sudo gedit /etc/guacamole/user-mapping.xml
然後,修改文件。打開文件中的如下注釋段:
1)username和password是登錄guacamole用的;
2)protocol是遠程連接的協議,連接VNC Server默認就是vnc,不需要修改;
3)localhost是VNC Server的IP地址;
4)5900是VNC的端口,如果VNC Server上沒有修改過的話也不需要修改;
5)VNCPASS是連接VNC Server的密碼,guacamote自動去連接,不需要用戶輸入的。
Rdp配置:
<authorize username="a" password="1">
<!-- First authorized connection -->
<connection name="rdp">
<protocol>rdp</protocol>
<param name="hostname">192.168.1.143</param>
<param name="port">3389</param>
<param name="password">123</param>
<param name="username">Admin</param>
</connection>
<!-- Second authorized connection -->
<connection name="otherhost">
<protocol>vnc</protocol>
<param name="hostname">otherhost</param>
<param name="port">5900</param>
<param name="password">VNCPASS</param>
</connection>
</authorize>
登錄
完成配置以後重啓tomcat,
在瀏覽器端訪問tomcat服務器的guacamole
本地瀏覽器訪問:localhost:8080/guacamole-0.9.14
遠程瀏覽器訪問:<服務端ip>:8080/guacamole-0.9.14
拓展:
Rdp連接需打開遠程桌面
Vnc連接需安裝vncserver