guacamole1.4.0安装记录
操作系統:centos 7
guacamole分為兩個部分,其下載頁面地址:Apache Guacamole?: 1.4.0這里以1.4.0版本為例
1.guacd服務端,用于進行遠程連接服務
下載地址:https://dlcdn.apache.org/guacamole/1.4.0/source/guacamole-server-1.4.0.tar.gz
2.web服務端,顧名思義,頁面管理工具
下載地址:https://dlcdn.apache.org/guacamole/1.4.0/source/guacamole-client-1.4.0.tar.gz
文檔地址:Installing Guacamole natively — Apache Guacamole Manual v1.4.0
下載完成之后
----------------------------------------------------
guacd服務端部分
解壓命令 tar -zxvf?guacamole-server-1.4.0.tar.gz,進入到解壓后的目錄中,以下的操作都是在解壓后的目錄中操作(裝插件不用)
guacd服務必須安裝的插件
cairo-devel ??? ??? ??? ??? ??? ??? ??? ?????????????????-- 圖形渲染
libjpeg-turbo-devel 或者 libjpeg-devel? ? ?-- JPEG 支持
libpng-devel ?? ??? ??? ??? ??? ??? ??? ????????????????-- 編寫 PNG 圖像
libtool ?? ??? ??? ??? ??? ??? ??? ??? ??????????????????????-- 創建 Guacamole 所需的編譯庫
libuuid-devel 或者 uuid-devel? ? ? ? ? ? ? ? ?-- 為每個 Guacamole 用戶和連接分配唯一的內部 ID
可選的安裝插件(部分)
ffmpeg-devel?? ??? ??? ?-- 對視頻流進行編碼
freerdp-devel?? ??? ??? ?-- 遠程桌面鏈接插件
pango-devel?? ??? ??? ??? ?-- 文本布局庫
libssh2-devel?? ??? ??? ?-- SSH 和 SFTP 支持
libtelnet-devel?? ??? ??? ?-- telnet 支持
libwebsockets-devel?? ??? ?-- Kubernetes 支持
pulseaudio-libs-devel?? ?-- 音頻支持
openssl-devel?? ??? ??? ?-- SSL 和 TLS 支持
libvorbis-devel?? ??? ??? ?-- 聲音壓縮標準
libwebp-devel?? ??? ??? ?-- ?WebP 圖像格式支持
除必選的插件外,可選插件按需安裝。官方的文檔中有詳細的說明,這里不一一列舉了。
centos安裝插件的方式:yum install xxx -y??其中的 -y 可寫可不寫
例如:
yum install libpng-devel -y?插件安裝完畢之后,執行校驗命令
./configure --with-init-dir=/etc/init.d編譯命令
make安裝命令
make install更新系統的已安裝庫緩存
ldconfig查看狀態
systemctl status guacd啟動服務
systemctl start guacd----------------? guacd服務端部分結束 ------------------------
------------ 開始安裝guacamole-client -----------------
官方有打包好的WEB客戶端包,可以直接拿下來用。這里下載的是源碼,需要先編譯。
編譯需要maven的支持,請先確認maven是否已經安裝配置完成。
解壓下載的源碼包:tar -zxvf?guacamole-client-1.4.0.tar.gz,進入解壓后的文件目錄
//清理之前編譯的內容 mvn clean//編譯 mvn compile//打包并跳過測試,去掉 -Dmaven.test.skip=true 或設置為false 則不跳過 mvn package -Dmaven.test.skip=true直接打包的時候,我這里碰到了測試無法通過的問題,跳過測試就成功了。(這邊編譯的時候,沒有碰到其它錯誤)
進入../guacamole/target 目錄中,找到一個名叫guacamole-1.4.0.war的文件。它是編譯后的結果輸出文件
-------------- 編譯結束 --------------------
準備一個tomcat,版本是?8 或者 8 以上
將下載的?guacamole-1.4.0.war(或者編譯好的?guacamole-1.4.0.war)放到tomcat的webapps目錄中,將其改名為?guacamole 至于為什么要改名,做過web項目的都知道,這里不多闡述。
-------------------? guacamole-client 結束 -----------------------------
目錄部分參考下圖所示:
------------------? 開始配置 -------------
在啟動前,需要先進行配置一番,guacamole默認的配置文件路徑在根目錄的etc下面
目錄為:/etc/guacamole,如果etc下面沒有guacamole目錄,則需要先創建。
以下的操作,全部都是在/etc/guacamole進行
首先是guacd服務的配置,創建一個guacd.conf文件,內容如下所示
[daemon] pid_file = /var/run/guacd.pid log_level = info [server] bind_host = 192.168.0.166 bind_port = 4822web端的配置,創建一個guacamole.properties的文件,內容如下所示
api-session-timeout: 30 guacd-hostname: 192.168.0.166 //guacd 的服務地址 guacd-port: 4822 //guacd指定的端口號日志配置,創建一個名為logback.xml的文件,內容如下所示
<configuration><appender name="GUAC-DEBUG" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><root level="debug"><appender-ref ref="GUAC-DEBUG"/></root></configuration>如果啟動報沒有找到extensions目錄或者lib目錄,則再創建兩個目錄,分別是extensions和lib(這里沒有試過未創建這兩個目錄的情況)
安全認證配置,安全認證配置有很多種,官網有詳細介紹。這里使用xml文件的方式進行配置,首先創建一個user-mapping.xml的文件,文件內容如下所示
<user-mapping><authorize username="admin" password="123456"><connection name="鏈接名稱1"><protocol>rdp</protocol><param name="hostname">遠程主機地址</param><param name="port">遠程主機端口號</param><param name="username">遠程主機用戶名</param><param name="security">NLA</param><param name="ignore-cert">true</param></connection><connection name="鏈接名稱2"><protocol>rdp</protocol><param name="hostname">192.168.0.xxx</param><param name="port">3389</param><param name="username">遠程主機用戶名</param><param name="password">遠程主機密碼</param><param name="security">NLA</param><param name="ignore-cert">true</param></connection><connection name="鏈接名稱3"><protocol>rdp</protocol><param name="hostname">192.168.0.xx</param><param name="port">3389</param><param name="security">NLA</param><param name="ignore-cert">true</param></connection></authorize></user-mapping>配置文件的結構,參考圖片
?
這里使用的rdp協議,都是windows的遠程桌面配置。
總結
以上是生活随笔為你收集整理的guacamole1.4.0安装记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网易一面总结
- 下一篇: 毕马威计算机测试题,KPMG毕马威201