Guacamole安装配置
Guacamole可以同HTML5來代理遠程桌面協議(如: VNC, RDP, Telnet, SSH)
官網開發模塊:http://guacamole.apache.org/doc/gug/developers-guide.html
1、關于Guacamole
Guacamole通過JS寫的客戶端,通過HTTP協議連接 Guacamole Server,Server連接到Remote Desktops
2、安裝 基于JAVA環境,請自行安裝jdk
必要依賴Cairo、libjpeg-turbo、libpng、OSSP UUID
Ubuntu:sudo apt-get -y --allow install libcairo2-dev libjpeg62-dev libpng12-dev libossp-uuid-dev
CentOS:sudo yun -y --allow install cairo-devel libjpeg-turbo-devel libjpeg-devel libpng-devel uuid-devel
可選依賴FFmpeg、FreeRDP、Pango、libssh2、libtelnet、libVNCServer、PulseAudio、OpenSSL、libvorbis、libwebp
Ubuntu:sudo apt-get -y --allow install 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
CentOS:sudo yun -y --allow install freerdp-devel pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel
Guacamole-Server
官網下載穩定版本http://guacamole.incubator.apache.org/releases/?
cd ~ && wget http://mirrors.hust.edu.cn/apache/guacamole/0.9.13-incubating/source/guacamole-server-0.9.13-incubating.tar.gz tar -zxvf guacamole-server-0.9.13-incubating.tar.gz cd guacamole-server-0.9.13-incubating/ #開機自啟動guacd sudo ./configure --with-init-dir=/etc/init.d make make install ldconfigClient
cd ~ && wget http://mirrors.tuna.tsinghua.edu.cn/apache/guacamole/0.9.13-incubating/source/guacamole-client-0.9.13-incubating.tar.gz tar -zxvf guacamole-client-0.9.13-incubating.tar.gz cd guacamole-client-0.9.13-incubating/ mvn package #需要下載項目所需要的各種依賴,注意GWF #部署到Tomcat cp guacamole/target/guacamole-0.9.13-incubating.war /var/lib/tomcat8/webapps/guacamole.war # Debian / Ubuntu系統中 (或:cp guacamole/target/guacamole-0.9.13-incubating.war /usr/share/tomcat8/webapps/guacamole.war #Fedora / CentOS / RHEL系統中)Guacamole配置
Guacamole默認從user-mapping.xml讀取所有的連接信息
mkdir -p /etc/guacamole/ && gedit /etc/guacamole/guacamole.properties修改user-mapping指向
# 配置用戶映射文件 basic-user-mapping: /etc/guacamole/user-mapping.xml配置user- mapping.xml
示例
<user-mapping>
? ? ? ? <authorize username="user" password="123456">
? ? ? ? ? ? ? ? <connection name="rdp">
? ? ? ? ? ? ? ? ? ? ? ? <protocol>rdp</protocol>
? ? ? ? ? ? ? ? ? ? ? ? <param name="hostname">10.0.1.58</param>
? ? ? ? ? ? ? ? ? ? ? ? <param name="port">3389</param>
? ? ? ? ? ? ? ? ? ? ? ? <param name="username">administrator</param>
? ? ? ? ? ? ? ? ? ? ? ? <param name="password">20181023</param>
? ? ? ? ? ? ? ? </connection>
? ? ? ? ? ? ? ? <connection name="vnc">
? ? ? ? ? ? ? ? ? ? ? ? <protocol>vnc</protocol>
? ? ? ? ? ? ? ? ? ? ? ? <param name="hostname">10.0.1.58</param>
? ? ? ? ? ? ? ? ? ? ? ? <param name="port">5900</param>
? ? ? ? ? ? ? ? ? ? ? ? <param name="password">20181023</param>
? ? ? ? ? ? ? ? </connection>
? ? ? ? </authorize>
</user-mapping>
重啟tomcat和guacd服務
/etc/init.d/tomcat8 restart
/etc/init.d/guacd start
截止到當前,在瀏覽器中輸入http://localhost:8080/guacamole/,便可以打開登錄頁面
總結
以上是生活随笔為你收集整理的Guacamole安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据多维分析 - 派可数据商业智能BI可
- 下一篇: java基于springboot的人民医