本站已运行

蓝光高清网

搜索

[教程分享] 群晖下安装远程桌面网关 guacamole 方法:

Synology 发表于 2021-2-28 16:56:37 | 显示全部楼层 |阅读模式
这个东西就是实现用浏览器打开远程桌面的一个功能,在某些情况下非常有用,比如我单位封了端口,只开 80 端口来浏览网页。
参考这个网址:

image.png


群晖docker 下弄下来三个映像如下:
image.png


用终端 putty 登录群晖,输命令 sudo -i 切换至 root 权限下:

逐条输命令,

#创建guacd容器,some-guacd改成自定义的名称

docker run --name some-guacd -d guacamole/guacd:1.0.0

#创建mysql容器,some-mysql改成自定义的名称,my-secret-pw是mysql的root密码
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql

# 创建一个新的临时mysql容器作为连接到上面创建的mysql容器的命令行客户端,some-mysql就是上面创建的mysql容器名称
docker run -it --link some-mysql --rm mysql mysql -hsome-mysql -uroot -p

这时会登录 sql 数据库,或者可能需要等待片刻,报错就多登录几次才能成功。
进入数据库交互模式下的命令:



image.png


(参考上面红色框定的部分,为方便你复制粘贴,再提供以下内容)
Enter password:Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 18Server version: 8.0.22 MySQL Community Server - GPLCopyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.#创建新的数据库,guacamole_db可以改成其他名称mysql> CREATE DATABASE guacamole_db;Query OK, 1 row affected (0.00 sec)#创建新的用户用于连接数据库,guacamole_user可以改成其他用户名,some_password为用户密码mysql> CREATE USER 'guacamole_user' IDENTIFIED BY 'some_password';Query OK, 0 rows affected (0.00 sec)#设置用户权限,注意 guacamole_db、guacamole_user要和上面的名称对应mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole_db.* TO 'guacamole_user';Query OK, 0 rows affected (0.00 sec)#刷新权限mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.02 sec)#退出mysql> quitBye$


注意:上面命令每一条都有个分号,不要遗落。


# 新建的数据库需要初始化,guacamole/guacamole提供了脚本来生成初始化数据库
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql

# 导入mysql,这里要注意在-p后面加上之前设置的密码my-secret-pw,实际操作中不带密码会报错
cat initdb.sql | docker run -i --link some-mysql --rm mysql mysql -hsome-mysql -uroot -pmy-secret-pw guacamole_db

# 创建guacamole容器,端口可以根据需要修改
docker run --name some-guacamole --link some-guacd:guacd --link some-mysql:mysql -e MYSQL_DATABASE=guacamole_db -e MYSQL_USER=guacamole_user -e MYSQL_PASSWORD=some_password -p 8080:8080 -d guacamole/guacamole


用浏览器打开:http://路由器地址:端口/guacamole,默认管理员账户:guacadmin,密码:guacadmin。




回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

开通会员 帮助中心 返回顶部 返回列表