SakuraConsole 管理器 —— 全平台的网页服务器管理器,随时随地管理服务器

Akkariin 发表于 2018-10-25 02:01:33 | 查看:690 | 分享


这是什么?

Sakura Console 严格意义来说算是一个远程的命令行工具,像 SSH 或者 Telnet 一样,用于远程执行服务器命令,但是它是以 http 方式传输的。

Sakura Console 是基于本人另一个作品 SoraMC-Console 二次开发完成的,在原基础上增加了一个网页的页面。

本软件没有其他繁杂鸡肋的功能,非常简单,就是一个网页的命令行,让你不需要安装任何 SSH 软件、远程操作软件就能远程管理服务器。

网页端使用 jQuery + BootStrap 开发完成,界面美观,支持自行修改界面,整个网页端只有一个 html 文件。

有什么特点?

  • 网页在线管理服务器
  • 可执行 cmd、bash 命令
  • 一键执行系统命令
  • 一键接受 EULA 协议
  • 采用网页管理,支持连接到多个服务器
  • 网页端和服务器后端可部署在不同的机器上
  • 网页端为纯 HTML5 + JS,可直接双击打开
  • 使用 http 传输数据,可根据 API 自行开发客户端
  • 在线查看服务器资源占用,系统信息
  • 可自定义 AJAX 轮询时间
  • 支持全平台 (Linux / Windows / MacOS / FreeBSD 等任何支持 Java 的平台)
  • 支持群组服,可部署多个服务端同时操作,实现分布式

如何使用?

Sakura Console 使用非常简单,只需要三个步骤即可。

  1. 下载 Sakura Console 后端主体 》https://www.moemc.cn/cdn/SakuraConsole-1.2.0.Release.zip
  2. 解压,将解压出来的两个文件放进你的服务端里
  3. 双击 SakuraConsole.cmd 启动后端程序,根据提示进行配置。
    本软件的前端控制台是通用的,您可以选择用现成的控制台或者下载了源码后自己修改。
  4. 下载 Sakura Console 控制台主体 》https://www.moemc.cn/cdn/SakuraConsole-Html.zip
  5. 解压到任意文件夹,双击 SakuraConsole.html(或者右键用浏览器打开)
  6. 在右侧输入您的服务器地址,地址在第三步可以获得。

已经搭建好可以直接使用的控制端:http://console.sakuramc.org/

界面截图

[ 主界面 ]

[ 连接服务器后 ]

[ 执行命令 ]

[ 更新版本 ]

Linux 用户如何使用?

同样将 SakuraConsole.jar 上传到服务端目录,然后手动运行:

java -jar SakuraConsole.jar 端口 密码

如何更安全?

小白就不用看这里了,过于复杂。
可以使用 Nginx 反向代理到 127.0.0.1,然后在外层套上 SSL。
虽然说 SSL 也可能会被脱( 那我就没办法了,但是一般来说是安全的。

我可以修改吗?

当然可以,Sakura Console 前端是 HTML5 + JavaScript 写的,你可以自己做任何修改。
本软件使用 WTFPL 开源,也就是你改成什么都行,不需要经过我的同意。
如果你愿意将修改后的效果发给我看的话我也会很高兴的 :)
项目开源:https://github.com/kasuganosoras/SakuraMC-Console-Panel

常见的问题

问:为什么提示无法连接至服务器?
答:服务器开了防火墙、端口设置错误、IP地址填写错误、协议类型选择错误都有可能造成连接失败。

问:我输入的密码储存在哪里?
答:您输入的密码是用 Cookie 储存在您电脑上的,不会传输到任何地方,完全安全。

问:提示我浏览器太旧是什么问题?
答:那有可能是真的太旧了,或者不支持一些新特性,例如手机 QQ 内置浏览器访问就会出现问题,建议使用 Chrome 浏览器。

问:输入中文乱码怎么回事?
答:这是早期版本的一个 BUG,因为后端接收到消息后没有做 GB2312 转 UTF-8 导致的,目前已经修复。

问:这是通过什么方式获取的控制台日志?
答:这是通过 AJAX 轮询请求后端服务器读取日志的,基于强大的 NicoHttp Web 服务器核心,高效轮询不卡。

问:我感觉浏览器有些卡顿如何解决?
答:有可能是您将 AJAX 轮询时间设置太小造成的,请尝试设置大一点 ( 1500、2000 ),轮询时间越短输出更新越快。

更新记录

2018.05.01 更新内容

  • 增加自定义 AJAX 轮询时间功能
  • 修复中文乱码问题 ( Windows 下开服后不会乱码,开服之前还是会乱码,Linux 下不会 )
  • 增加服务器系统信息查看、资源占用信息查看
  • 控制台输出高亮,部分插件名称汉化,部分原版输出汉化
  • 修复已知的部分 bug

感谢支持~
完结,撒花 ※\ qwq /※

Akkariin 在 2018-10-25 02:01:33 发表了帖子


img


帖子评分

评分是对作者的一种鼓励,您可以在评论框输入 /cs score 分数 附言 对帖子进行评分。

最少 1 分,最大 5 分,评分会消耗自己的积分,不能给自己的帖子评分。

暂时没有人评分!


发表你的评论

回帖时请注意遵守论坛发言规定,请勿恶意灌水。

  回帖倒序排列   匿名回复 您还可以输入 2000  


欢迎来到 ZeroDream 论坛!

您还没有登录噢 :P

登陆以后就可以发帖和回复啦~


系统主题选项

在线人数:Loading...

WebSocket 状态:Loading...