日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

guacamole1.4.0安装记录

發布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 = 4822

web端的配置,創建一個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安装记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。