Shared Trial Deployment & Delta

局域网共享试用部署拓扑与脚本 Delta

呈现共享试用环境标准拓扑链路:User → Frontend (8082) → Backend (8092) → Kingbase (training) / Redis。开发隧道端口与技术细节折叠收录。

DO NOT EXECUTE 严禁执行
历史业务字典脚本 (RuoYi-Vue/sql/train/v2/007_dicts.sql) 本次发布严禁执行! 该脚本作为历史 V2 字典初始化资产存档,当前发布不包含且无需执行。
仅执行增量 001~003

共享试用部署标准拓扑 (Shared Trial Topology)

局域网试用网络走向,保障试用环境独立稳定

标准四层链路
终端客户端浏览器 (Client Browser) HTTPS / HTTP (80/443) 共享试用前端静态容器 (Nginx 反向代理) 目标端口: 8082 · Vue 2.6 SPA 编译产物 /prod-api/ 反向代理 共享试用后端单体服务 (Spring Boot 2.5.15) 目标端口: 8092 · RuoYi-Vue 业务核心 JAR KingbaseES (training 试用库) V009R003C018 · 21张业务表 Redis (缓存与会话) Token 校验 · 验证码防重放

发布数据库增量变更 (Release Delta)

本次试用环境升级仅需依次执行 3 个幂等增量脚本,保障历史业务数据零丢失。

3 Required Migrations

3 Required Migrations (必须且仅执行)

DELTA = 3

共享试用环境已具备完整基础 Schema,本次升级严格限定于 3 个增量脚本,顺序执行即可完成日志耗时字段补齐、分析域权限闭环与报到考勤写权限补全:

001 001_sys_oper_log_cost_time.sql (操作日志耗时字段补丁)

作用:为系统操作日志表 sys_oper_log 补齐缺失的 cost_time 耗时字段 (BIGINT DEFAULT 0),对已有存量记录执行补偿归零初始化。

执行方式:\i RuoYi-Vue/sql/system/kingbase/001_sys_oper_log_cost_time.sql

002 002_legacy_analytics_permissions.sql (分析域菜单与RBAC导出权限闭环)

作用:为培训分析域四大报表页面(Report、Checkin、Duration、Portrait)注入规范的 RBAC 导出权限与按钮(分配 menu_id 2177~2180),并校验父级菜单与防孤儿角色映射。

执行方式:\i RuoYi-Vue/sql/system/kingbase/002_legacy_analytics_permissions.sql

003 003_report_attendance_action_permissions.sql (报到与考勤动作权限闭环)

作用:补齐现场报到确认 (train:report:confirm 2181)、考勤打卡录入 (train:attendance:checkin 2182) 与状态修改 (train:attendance:edit 2183) 动作权限,确保强写操作受到权限拦截保护。

执行方式:\i RuoYi-Vue/sql/system/kingbase/003_report_attendance_action_permissions.sql

技术底层细节与开发环境映射 (Technical Details)

收录研发跳板机隧道、调试端口、心跳探测契约与运维排障细节。

端口与隧道映射 查看开发/测试/生产各环境端口配置与真实心跳探测契约
组件名称 生产标准端口 本地/研发测试端口 健康心跳探测规范 备注说明
前端 Web 应用 8082 8080 (开发 dev-server) GET / (HTTP 200) Vue 2.6 单页应用,Nginx 反向代理
后端 API 服务 8092 8090 / 8094 (独立实例) GET /login (HTTP 200) Spring Boot JAR,无 actuator 依赖,探测登录接口
KingbaseES 主库 物理直连端口 127.0.0.1:4321 (SSH隧道) SELECT 1 FROM DUAL 通过安全跳板机建立隧道映射进行集成验证
Redis 缓存 6379 127.0.0.1:6379 PING -> PONG 存储用户 JWT 令牌与防重放临时验证码