背景:作者dadaxiaoxiaod的JDC版本出了漏洞,今日关库了。那就补一下多节点教程,当作纪念吧。
使用有风险,凡事需谨慎。不做任何推荐,只是学习记录。
解题思路
- 单节点教程进行部署;
- 多节点:修改app.js文件里的节点环境变量或Config.toml;
- 开饭啦!
图文,好吃饭。
一、如果你已经安装了旧版本,先停用并卸载旧版本。
如果你是全新部署,直接跳至第二步。
SSH连接群晖,并逐步输入以下命令:
sudo -i ##获取root权限,输入密码?Enter键
ps -ajx|grep JDC ##查看原程序PID,第一行第二列为程序的PID
kill -9 *** ##结束程序(***改为你的PID),结束后无任何提示,不放心再输入一下,会提示无此进程。
rm -rf JDC config.toml public ##删除配置文件|JDC主程序|前端文件,不放心进入安装目录检查一下,把public文件夹也清空。

二、部署JDC单节点
下载JDC压缩包(含前端和后端文件),前段为public文件夹?,后端为JDC程序。
本文以作者dadaxiaoxiaod的JDC_v1.0.6版本为?
1、后端部署:将JDC程序放入QL容器映射的文件夹,SSH连接,分步执行?下面的命令;
cd /volume1/docker/QL ##进入青龙文件夹路径(路径根据自己的改)
chmod 777 JDC ##分配权限
./JDC ##初始化并生成配置文件
vi config.toml ##修改配置文件
##1)按字母“i”进入编辑模式,将光标移动到“/ql”处,将“/ql”修该为“自己的实际路径”。
##2)修改好后,按ESC键退出编辑模式,再输入”:wq”(保存并退出)。
nohup ./JDC & ##后台挂机运行

2、前段部署:将public文件夹?放入QL容器映射的文件夹内,访问网址:http://ip:5701

以上,单节点就部署完成了✅
如果你有多个容器多个节点,请继续下面?的步骤。
三、部署多节点
四、注意事项
目前已知1.0.6\1.0.7\1.0.8v1,三个版本都有bug。1.0.8v2作者修复了这个漏洞。
http://ip:5701(映射端口)/checkcookie
看看有没有暴露cookie
如果有的话建议账号修改密码
没用过的可忽略。
只要作者没有留后门,内网应该问题不大。
总之,使用有风险,自己衡量吧。
v1.0.8当时修复了前面几个版本的bug,我还记得下面几个?
- 当节点可用为0时,无法更新ck
- explain公告重复,无法启动jdc
- %¥#@!记性不好,记不住了
但是缺点也很明显,限制了10CK,一个节点一个容器只能10CK,有能力的自己去破吧。
后话:附上各版本备份文件,供大家下载⏬使用。不做任何推荐,只是给大家多个选择。
瞅瞅瞅瞅,mark一手
学习中