Guacamole安裝

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章