Centos7部署Guacamole并连接mysql
实验环境
先准备好一台Centos7系统
配置好IP地址、关闭防火墙、关闭Selinux
systemctl disable firewalld
systemctl stop firewalld
setenforce 0
安装依赖
yum install -y net-tools wget vim cairo-devel libjpeg-devel libpng-devel uuid-devel ffmpeg-devel freerdp-devel freerdp-plugins pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel libguac-client-telnet libguac-client-ssh libguac-client-rdp libguac-client-vnc libguac-client-kubernetes gcc gcc-c++
下载服务端
下载guacamole-server
wget https://mirrors.bfsu.edu.cn/apache/guacamole/1.2.0/source/guacamole-server-1.2.0.tar.gz
tar -zxvf guacamole-server-1.2.0.tar.gz
cd guacamole-server-1.2.0
./configure --with-init-dir=/etc/init.d
编译安装
make
make install
ldconfig
配置环境变量
export GUACAMOLE_HOME=/etc/guacamole
配置guacamole
mkdir -p /etc/guacamole/
mkdir -p /etc/guacamole/extensions
mkdir -p /etc/guacamole/lib
guacamole.properties写入内容
vim /etc/guacamole/guacamole.properties
guacd-hostname: localhost
guacd-port: 4822
mysql-hostname: localhost
mysql-port: 3306
mysql-database: guacamole_db
mysql-username: guacamole
mysql-password: guacamole
将guacamole-auth-jdbc-mysql-1.2.0.jarr放置在/etc/guacamole/extensions中
mysql-connector-java-8.0.17 放置在/etc/guacamole/lib中
安装数据库
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
yum -y install mysql-server
启动mysql
systemctl start mysqld
获取mysql的临时密码
grep 'temporary password' /var/log/mysqld.log
登录mysql:(密码为上一步骤获取的临时密码)
mysql -u root -p(此处不用输入密码,按下回车后会专门要你再输入密码的)
修改数据库密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
在mysql中创建数据库
CREATE DATABASE guacamole_db;
CREATE USER 'guacamole'@'localhost' IDENTIFIED BY '新的密码';
CREATE USER 'guacamole'@'127.0.0.1' IDENTIFIED BY '新的密码';
GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'guacamole'@'localhost';
GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'guacamole'@'127.0.0.1';
FLUSH PRIVILEGES;
\q
导入插件sql文件
将guacamole-auth-jdbc-1.2.0.tar.gz里的mysql/schema上传到centos7
将*.sql文件导入到数据库里
cat /root/guacamole-auth-jdbc-1.0.0/mysql/schema/*.sql | mysql -u root -p guacamole_db
安装、启动tomcat
yum install -y tomcat
systemctl start tomcat
ln -s /etc/guacamole/guacamole.properties /var/lib/tomcat/.guacamole/
下载客户端
下载guacamole.war并将其发布在tomcat中
wget https://mirrors.tuna.tsinghua.edu.cn/apache/guacamole/1.2.0/binary/guacamole-1.2.0.war
cp guacamole-1.2.0.war /var/lib/webapps/guacamole.war
重启tomcat
systemctl restart tomcat
/etc/init.d/guacd restart
搭建完成
用默认账号“guacadmin”和“guacadmin”访问“http://IP:8080/guacamole”。
©版权声明:
作者:xiaofu
文章标题:Centos7部署Guacamole并连接mysql
文章地址:https://blog.xf0.cc/43.html
作者地址:https://blog.xf0.cc/author/xiaofu
来源:Fu Zai's Notes
文章版权归作者所有,未经允许请勿转载。
作者:xiaofu
文章标题:Centos7部署Guacamole并连接mysql
文章地址:https://blog.xf0.cc/43.html
作者地址:https://blog.xf0.cc/author/xiaofu
来源:Fu Zai's Notes
文章版权归作者所有,未经允许请勿转载。
THE END
1
二维码
海报
Centos7部署Guacamole并连接mysql
实验环境
先准备好一台Centos7系统
配置好IP地址、关闭防火墙、关闭Selinux
systemctl disable firewalld
systemctl stop firewalld
setenforce 0
安装依赖
……

文章目录
关闭
共有 0 条评论