本站已运行

蓝光高清网

搜索

[教程分享] 用群辉docker搭建一个网页式的远程桌面客户端

Synology 发表于 2021-2-28 16:42:23 | 显示全部楼层 |阅读模式
本帖最后由 Synology 于 2021-2-28 16:47 编辑

前些日子在all in one服务器上加了个win7 lite虚拟机做迅雷下载机,习惯了qbitt、transmision的web网页操作,
也希望将远程桌面做成web,集成到导航页,各种操作都能在浏览器搞定
于是有了下面的操作。。。


Guacamole是一款基于HTML5的web远程连接服务器与客户端,支持RDP、VNC、SSH等协议,可在docker中部署。


前言
  • 这一套服务部署下来大约会占用群辉700多M的内存,不适合资源吃紧的群辉玩家;


image.png

  • 远程桌面连接有很多方便快捷的方法,不过大部分都是基于软件,这个方案是web网页式的不需求专用软件,适合特殊需求
   (比如我将所有远程服务都部署成网页式然后集成到自建导航页,出门在外不论手机还是电脑一个浏览器就可以掌控所有服务)


废话不说了,开始操作:
  • 拉取docker镜像

       拉取Guacamole服务器:docker pull guacamole/guacamole
       拉取Guacamole客户端:docker pull guacamole/guacd
       拉取mysql数据库:docker pull mysql/mysql-server:5.7


  • 创建数据库初始化脚本:

      docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql > initdb.sql


  • 启动mysql容器并创建mysql的root用户和密码

      docker run --name mysql --restart=always  -e MYSQL_ROOT_PASSWORD=你的密码 -d mysql/mysql-server:5.7
       #####”你的密码“替换成你自己的密码,用于mysql登录


  • 将初始化脚本initdb.sql移动到MySQL容器中

      docker cp initdb.sql mysql:/initdb.sql


image.png

  • 登录mysql配置Guacamole的新数据表

     docker exec -it mysql mysql -uroot -p
     ######提示输入mysql登录密码
     CREATE DATABASE guacamole;
     CREATE USER 'guacamole'@'%' IDENTIFIED BY 'guacamole';
     GRANT SELECT,INSERT,UPDATE,DELETE ON guacamole.* TO 'guacamole'@'%';
     FLUSH PRIVILEGES;
     exit
     docker exec -it mysql bash
     mysql –uroot –p你的密码 -Dguacamole<initdb.sql      #####(这句命令需要手动输入,粘贴可能会报错)_


image.png
image.png

  • 启动docker容器

     启动Guacamole客户端:docker run --name guacd --restart=always  -d guacamole/guacd
     启动Guacamole服务器:docker run --name guacamole --restart=always  --link guacd:guacd --link mysql:mysql -e MYSQL_DATABASE='guacamole' -e MYSQL_USER='guacamole' -e MYSQL_PASSWORD='guacamole' -d -p 8080:8080 guacamole/guacamole
      ######8080:8080可自定义端口


  • 浏览器访问 :http://你的群辉IP:8080/guacamole  默认用户名和密码 都是guacadmin

image.png

页面右上角设置—用户—新建用户,新建后退出默认账号,使用新的账号删除原来的默认账号


image.png

  • 配置外网https安全访问(前提:公网ip+域名,群辉已配置好安全证书)
     主路由新建一条端口转发,将wan端任意端口(如3389)转发到群辉ip任意端口(如3389)


image.png

进入群辉控制面板配置https反代(来源端口为转发端口,目的端口为Guacamole服务端口)


image.png

保存配置后即可开启https



image.png
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

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

本版积分规则

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