ubuntu安装guacamole server

1、更新package apt update apt upgrade -y 2、安装依赖包 apt insta […]

1、更新package

apt update 
apt upgrade -y

2、安装依赖包

apt install build-essential libcairo2-dev libjpeg-turbo8-dev \
    libpng-dev libtool-bin libossp-uuid-dev libvncserver-dev \
    freerdp2-dev libssh2-1-dev libtelnet-dev libwebsockets-dev \
    libpulse-dev libvorbis-dev libwebp-dev libssl-dev \
    libpango1.0-dev libswscale-dev libavcodec-dev libavutil-dev \
    libavformat-dev

3、下载guacamole 1.5.2 源码包

cd /opt
wget https://downloads.apache.org/guacamole/1.5.2/source/guacamole-server-1.5.2.tar.gz

4、解压文件

tar -xvf guacamole-server-1.5.2.tar.gz
cd guacamole-server-1.5.2

5、开始编译

./configure --with-init-dir=/etc/init.d --enable-allow-freerdp-snapshots
make
make install

6、更新lib并重新加载systemd服务

ldconfig
systemctl daemon-reload

7、启动服务

systemctl start guacd
systemctl enable guacd

8、创建一个目录来存放guacamole配置文件和扩展。

mkdir -p /etc/guacamole/{extensions,lib}

9、开始安装guacamole web app。需要先安装apache tomcat

apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-user

10、下载guacamole client

wget https://downloads.apache.org/guacamole/1.5.2/binary/guacamole-1.5.2.war

11、拷贝客户端到tomcat web目录

mv guacamole-1.5.2.war /var/lib/tomcat9/webapps/guacamole.war

12、重启tomcat和guacd服务

systemctl restart tomcat9 guacd

13、开始配置数据库。先安装mariadb

apt install mariadb-server -y

14、初始化数据库

mysql_secure_installation

15、初始化后,在连接前,需要安装mysql connector和guacamole jdbc插件

wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.26.tar.gz
tar -xf mysql-connector-java-8.0.26.tar.gz
cp mysql-connector-java-8.0.26/mysql-connector-java-8.0.26.jar /etc/guacamole/lib/

16、下载jdbc身份验证插件

wget https://downloads.apache.org/guacamole/1.5.2/binary/guacamole-auth-jdbc-1.5.2.tar.gz
tar -xf guacamole-auth-jdbc-1.5.2.tar.gz
mv guacamole-auth-jdbc-1.5.2/mysql/guacamole-auth-jdbc-mysql-1.5.2.jar /etc/guacamole/extensions/

17、登录mysql,创建数据库

mysql -u root -p

18、完成后退出,到jdbc插件目录下的schema目录里

cd guacamole-auth-jdbc-1.5.2/mysql/schema

19、导入sql schema文件到数据库

cat *.sql | mysql -u root -p guacamole_db

20、创建properties文件

vim /etc/guacamole/guacamole.properties

添加下述信息到文件内

# MySQL properties
mysql-hostname: 127.0.0.1
mysql-port: 3306
mysql-database: guacamole_db
mysql-username: guacamole_user
mysql-password: [password]

21、重启服务

systemctl restart tomcat9 guacd mysql

22、访问

http://<ip>:8080/guacamole

用户名密码均为:guacadmin

版权声明
文章标题:ubuntu安装guacamole server
文章链接:https://blog.chiyuba.com/houduanjishu/qita/516.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,转载或引用请注明出处。
温馨提示:本文最后更新于 2023年6月26日,部分内容可能存在时效性,请注意甄别。

相关推荐

更多教程
github项目之《C++ Primer 中文版(第 5 版) 学习》 其他 github项目之《C++ Primer 中文版(第 5 版) 学习》

简介 《C++ Primer 中文版(第...

0 浏览
西部数码域名转入腾讯云教程 其他 西部数码域名转入腾讯云教程

前言 今天折腾域名转入问题。转入的原因在...

0 浏览
MySQL 增加多个字段 外键约束sql命令(ALTER TABLE ADD ) 其他 MySQL 增加多个字段 外键约束sql命令(ALTER TABLE ADD )

/* 创建表 及设置 主键 */ CRE...

3 浏览

评论