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.propertiesguacamole.properties文本內容:
basic-user-mapping: /etc/guacamole/user-mapping.xml在/etc/guacamole/目錄下創建user-mapping.xml文件:
vi user-mapping.xmluser-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搭建教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 11B Cosmos 平台手写笔画显示比
- 下一篇: Report (enovia) 开发实践