1、安装jdk,安装tomcat,下载Apache Guacamole
http://guacamole.apache.org/releases/1.0.0/
2、安装依赖库
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-devel
yum -y install freerdp-plugins
3、安装server
tar -xzvf guacamole-server-1.0.0.tar.gz -C /opt
cd guacamole-server-1.0.0/
autoreconf -fi
./configure --with-init-dir=/etc/init.d
make
make install
ldconfig(更新系统已安装库的缓存)
4、安装client
将war包复制到tomcat下并启动
5、启动服务
/etc/init.d/guacd start
6、创建guacamole配置文件和目录
mkdir /etc/guacamole/
vim /etc/guacamole/guacamole.properties(创建guacamole.properties文件)
guacd-hostname: localhost
guacd-port: 4822
user-mapping.xml: /etc/guacamole/user-mapping.xml
enable-clipboard-integration: true
vim /etc/guacamole/user-mapping.xml(创建user-mapping.xml文件)
rdp
10.0.11.199
3389
administrator
123456
ssh
10.0.11.200
22
root
123456
white-black
7、重启guacd并登录
/etc/init.d/guacd restart
8、SFTP安装
......
二、数据库认证配置
1、加入2个文件
# tree /etc/guacamole/
/etc/guacamole/
├── extensions
│ └── guacamole-auth-jdbc-mysql-0.9.8.jar
└── lib
└── mysql-connector-java-5.1.37-bin.jar
2、创建数据库guacamole,并导入.sql文件
3、修改guacamole.properties文件
guacd-hostname: localhost
guacd-port: 4822
# user-mapping.xml: /etc/guacamole/user-mapping.xml
enable-clipboard-integration: true
# MySQL properties
mysql-hostname: localhost
mysql-port: 3306
mysql-database: guacamole
mysql-username: root
mysql-password: 123456
4、重启guacd,重启tomcat
5、默认账号 guacadmin / guacadmin
vim /etc/guacamole/ user-mapping.xml
#登录界面账号密码
rdp #RDP协议配置
10.0.102.149 #远程主机IP
3389 #rdp 默认端口
admin123 #远程主机用户
qwer1234! #远程主机用户密码
ssh
10.0.102.219
22
root
cnhope
true #sftp参数配置(没有安装则以下sftp可不用添加)
10.0.102.219
/data/sftp
sftp
123
white-black #远程登录显示字体颜色
rdp
192.168.254.211
3389
username
password
display-update
100
true
true
true
/usr/guacamole/upload/
true
true
ssh
127.0.0.1
22
1.1.0安装
-- docker安装,树莓派
sudo docker pull oznu/guacamole:1.1.0-armhf
sudo docker run --name guacamole -d -p 8080:8080 oznu/guacamole:1.1.0-armhf
docker run \
-p 8080:8080 \
-v :/config \
oznu/guacamole:1.1.0-armhf
Parameters:
-p 8080:8080 - Binds the service to port 8080 on the Docker host, required
-v /config - The config and database location, required
-e EXTENSIONS - See below for details.
Enabling Extensions:
docker run \
-p 8080:8080 \
-v :/config \
-e "EXTENSIONS=auth-ldap,auth-duo"
oznu/guacamole
The default username is guacadmin with password guacadmin.
虚拟驱动器:
启用虚拟驱动器
Drive name:files
路径:/root
自动创建虚拟驱动器文件夹
url:https://github.com/oznu/docker-guacamole
http://10.0.11.13:8080
-- docker安装,linux
docker pull guacamole/guacd
docker pull guacamole/guacamole
docker run --name guacd -e GUACD_LOG_LEVEL=info -d -p 4822:4822 guacamole/guacd
docker run --name guacamole \
--link guacd:guacd \
-e MYSQL_HOSTNAME=10.0.11.13 \
-e MYSQL_DATABASE=guacamole_db \
-e MYSQL_USER=root \
-e MYSQL_PASSWORD=123456 \
-d -p 8080:8080 guacamole/guacamole
http://192.168.80.132:8080/guacamole/