开发文档
部署激活流程与在线验证 API 说明,运维与开发同学可直接对照操作。
🚀 快速开始 · 部署激活
- 获取授权文件:在授权商城购买对应版本后,授权文件
.lic会自动签发,可在用户中心下载。 - 环境要求:JDK 17 / 21、MySQL 5.7+、Redis 6+(SaaS 版),私有版可脱离 Redis 运行。
- 导入数据库:执行安装包内的
sql/init.sql,创建业务库并初始化基础数据。 - 配置环境变量:设置
DB_HOST / DB_USER / DB_PASS / DB_NAME与LICENSE_PUBLIC_KEY(公钥随授权文件一并提供)。 - 放置授权文件:将
.lic文件放入应用目录license/下,或通过管理后台上传。 - 启动服务:
java -jar edu-admin.jar,首次启动自动校验授权并绑定机器码。 - 验证激活:浏览器打开
http://你的域名:端口,使用默认账号登录(admin / 首次登录强制改密)。
💡 授权与机器码绑定。更换服务器需在授权站「换绑」操作,每张授权每年含 2 次免费换机额度。
🔌 在线验证 API
除离线 .lic 校验外,可接入在线接口实时核验授权状态,吊销 / 过期立即生效。
请求
POST https://auths.qd-edu.cn/api/license/verify
Content-Type: application/json
{
"license_key": "QD-XXXX-XXXX-XXXX",
"machine_code": "MC-9F2E-...." // 可选,传入时同时校验绑定关系
}
响应 · 有效
{
"code": 0,
"valid": true,
"product": "edu-admin",
"edition": "pro",
"expires_at": "2027-10-26 00:00:00",
"machine_bound": true
}
响应 · 无效
{
"code": 4001,
"valid": false,
"reason": "EXPIRED | REVOKED | NOT_FOUND | MACHINE_MISMATCH"
}
| reason 取值 | 含义 | 建议处理 |
|---|---|---|
EXPIRED | 授权已过期 | 引导续费,可宽限运行 7 天只读模式 |
REVOKED | 授权已被吊销 | 立即停止服务并提示联系商务 |
NOT_FOUND | 授权号不存在 | 检查录入是否有多余空格或字符 |
MACHINE_MISMATCH | 机器码不匹配 | 走换绑流程,勿重复重装尝试 |
⚠️ 接口限频 60 次 / 分钟 / IP。建议业务侧缓存验证结果 10 分钟,勿在每次请求时实时调用。
🧩 常见集成问题
- 启动报「授权校验失败」?
- 检查
.lic是否放到正确目录、LICENSE_PUBLIC_KEY是否与签发密钥成对;服务器时间偏差超过 5 分钟也会导致签名校验失败。 - 内网环境无法调用在线验证?
- 离线
.lic可独立完成校验,在线验证是可选增强;纯内网部署无需配置外网出口。 - 如何迁移到新服务器?
- 新机器部署完成后,在授权站用户中心发起「换绑」,旧机器码自动解绑,授权即时转移到新机器。
青点校园