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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Guacamole搭建教程

發布時間:2023/12/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Guacamole搭建教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

    • 安裝
      • 系統環境
        • 安裝依賴環境
        • 安裝依賴包
    • 下載安裝包
      • 服務端安裝
        • 解壓并安裝:
        • 在當前目錄下繼續執行:
        • 安裝完成之后,可以使用以下來看guacd是否安裝成功:
      • 客戶端安裝
        • 安裝
          • 安裝git
          • 安裝maven
        • 下載客戶端并解壓
        • 創建/etc/guacamole/文件目錄:
        • 創建guacamole.properties文件:
        • guacamole.properties文本內容:
        • 在/etc/guacamole/目錄下創建user-mapping.xml文件:
        • user-mapping.xml文本內容:
    • 驗證是否成功
      • 開tomcat、開guacd
      • 瀏覽器頁面

安裝

參考鏈接:
?https://blog.csdn.net/Yg854879464/article/details/82151314? (有jdk、tomcat配置教程)
?https://blog.csdn.net/asd372506589/article/details/106399868?
?https://blog.csdn.net/cuiran/article/details/106609133?

在正式開始之前需要完成jdk、tomcat和配置哦,詳情請看上面的鏈接哈~

系統環境

CentOS7 + tomcat + jdk + guacamole

安裝依賴環境

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.royum -y install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

安裝依賴包

yum -y install cairo-devel libjpeg-devel libpng-devel uuid-devel yum -y install ffmpeg-devel freerdp-devel pango-devel libssh2-devel yum -y install libtelnet-devel libvncserver-devel pulseaudio-libs-devel yum -y install openssl-devel libvorbis-devel libwebp-develyum -y install freerdp-plugins

下載安裝包

?友情提示:最好安裝最新版本哦!下面這個鏈接可以看到最新版本是哪一個~
https://guacamole.apache.org/releases/

此教程以1.4版本為例:
https://guacamole.apache.org/releases/1.4.0/

服務端安裝

解壓下載的guacamole-server-1.4.0.tar.gz放在任意目錄都可以。我放在了opt目錄下

解壓并安裝:

tar -xzvf guacamole-server-1.4.0.tar.gzcd /guacamole-server-1.4.0/./configure --with-init-dir=/etc/init.d

在當前目錄下繼續執行:

make make install ldconfig

安裝完成之后,可以使用以下來看guacd是否安裝成功:

service guacd start service guacd stop service guacd restart //success

以上:服務端安裝好了

客戶端安裝

如果使用官方提供的客戶端:直接將下載的guacamole-1.4.0.war,放入webapp目錄下就行了。(然后跳轉到創建/etc/guacamole/文件目錄 這一步。)

如果要自己生成 .war文件的話, 接著往下看吧~

安裝

安裝git
yum install git
安裝maven

下載并解壓到 /home 目錄里:

wget https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz tar -zxvf apache-maven-3.8.5-bin.tar.gz -C /home

設置maven環境變量:

vim /etc/profile /*將下面這兩行直接添加到最后*/ MAVEN_HOME=/home/apache-maven-3.8.5 export PATH=$PATH:$MAVEN_HOME/bin

修改完成后刷新:

source /etc/profile

檢查maven是否配好:

mvn -version

下載客戶端并解壓

在這里:https://guacamole.apache.org/releases/1.4.0/
下載client端~

下載后上傳到 root 目錄下,解壓到 /root 目錄:

tar -zxvf guacamole-client-1.4.0.tar.gz

找到客戶端解壓目錄 /home/guacamole-client-1.4.0,安裝maven依賴:

mvn package -Drat.skip=true //這一步執行完可能會報錯,報錯了再重新來一遍就行了

此時 .war文件生成在當前目錄下 guacamole/target/ 中

將.war移動到 tomcat webapps目錄下:

cp /root/guacamole-client-1.4.0/guacamole/target/guacamole-1.4.0.war /home/apache-tomcat-8.5.78/webapps/guacamole.war

創建/etc/guacamole/文件目錄:

mkdir /etc/guacamole/

創建guacamole.properties文件:

cd /etc/guacamole/vi guacamole.properties

guacamole.properties文本內容:

basic-user-mapping: /etc/guacamole/user-mapping.xml

在/etc/guacamole/目錄下創建user-mapping.xml文件:

vi user-mapping.xml

user-mapping.xml文本內容:

<user-mapping><authorize password="123456" username="admin"><connection name="rdp-windows-zongmin"><protocol>rdp</protocol><param name="hostname">119.XXXX.121.XXXX</param><param name="port">3389</param><param name="username">XXXX</param><param name="password">XXXXXX</param></connection><connection name="rdp-192.XXXX.41.XXXX"><protocol>rdp</protocol><param name="hostname">192.XXXX.41.XXXX</param><param name="port">3389</param><param name="username">XXXXX</param><param name="password">XXXXX</param></connection><connection name="ssh-192.XXXX.41.XXXX"><protocol>ssh</protocol><param name="hostname">192.XXXX.41.XXXX</param><param name="port">22</param><param name="username">XXXXX</param><param name="password">XXXXX</param><param name="enable-sftp">true</param><param name="sftp-hostname">192.XXXX.41.XXXX</param><param name="sftp-root-directory">/data/sftp</param><param name="sftp-username">XXXXX</param><param name="sftp-password">XXXXX</param></connection><connection name="ssh-192.XXXX.41.XXXX"><protocol>ssh</protocol><param name="hostname">192.XXXX.41.XXXX</param><param name="port">22</param><param name="username">XXXXX</param><param name="password">XXXXX</param><param name="enable-sftp">true</param><param name="sftp-hostname">192.XXXX.41.XXXX</param><param name="sftp-root-directory">/data/sftp</param><param name="sftp-username">XXXXX</param><param name="sftp-password">XXXXX</param></connection></authorize> </user-mapping>

驗證是否成功

開tomcat、開guacd

systemctl tomcat start service guacd restart

瀏覽器頁面

輸入: http://虛擬機的ip地址:8080/guacamole/#/e

用戶名:admin
密碼:123456

總結

以上是生活随笔為你收集整理的Guacamole搭建教程的全部內容,希望文章能夠幫你解決所遇到的問題。

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