更新双服务器多域名实机验收进度
记录双服务器多域名证书推送、失败回滚及管理域名隔离阻塞项的最新进度。
This commit is contained in:
parent
ce26e7e3f1
commit
dc7bf25571
@ -1,5 +1,19 @@
|
||||
# Scert 开发任务清单
|
||||
|
||||
## 2026年10月3日 当前开发与验收任务入口
|
||||
|
||||
本轮只处理 Linux,目标是在不放开额外公网端口、不降低 TLS 校验、不使用辅助验收脚本的前提下完成上线。
|
||||
|
||||
- [x] 双服务器部署主链路已在真实服务器完成验证。
|
||||
- [x] 一个域名多服务器:`scert-20260930.apmmk.cn` 两台推送成功。
|
||||
- [x] 一个服务器多域名:`scert-20260930.apmmk.cn` 与 `scert-multi-20260930.apmmk.cn` 连续推送成功。
|
||||
- [x] 失败部署自动回滚、配置校验和 reload 恢复已实机观察。
|
||||
- [!] `odacm.cn` 第二台属于 Scert 管理入口,使用 `scert-nginx` 激活目录,不能与普通业务证书路径混用;需要完成管理域名边界保护。
|
||||
- [~] 正在继续首次 Web、三数据库、DNS/ACME、Smail 发信、密码重置、历史恢复和升级回滚验收。
|
||||
- [ ] 最终上线报告、证据汇总和全部门禁复审。
|
||||
|
||||
当前结论:开发主链路已接近完成,但最终生产验收仍未完成;管理域名隔离和首次生产流程是当前剩余的关键任务。
|
||||
|
||||
## 当前执行入口(2026年10月2日,Linux 上线冲刺)
|
||||
|
||||
**范围:** 只处理 Linux;目标服务器为 `8.137.23.95` 和 `45.136.13.241`;使用密码 SSH;公网只保留 Nginx `80/443`;不处理 Windows、远端备份或辅助验收脚本。
|
||||
|
||||
@ -1,5 +1,33 @@
|
||||
# Scert 整改任务执行清单
|
||||
|
||||
## 2026年10月3日 当前任务清单:Linux 双服务器上线冲刺
|
||||
|
||||
### 当前需求与验收任务
|
||||
|
||||
- [x] 仅处理 Linux,保留密码 SSH、Nginx 反向代理 `80/443` 和严格 TLS 校验边界。
|
||||
- [x] 验证一个域名部署到多个服务器,以及一个服务器承载多个域名。
|
||||
- [x] 验证证书推送、远端 Nginx 配置校验、reload、部署后 HTTPS 校验和失败回滚。
|
||||
- [!] 处理 `odacm.cn` 管理域名与第二台 `scert-nginx` 受限激活目录的路径冲突。
|
||||
- [ ] 清缓存重新执行首次初始化及登录流程。
|
||||
- [ ] 完成 SQLite、MySQL、PostgreSQL 首次初始化矩阵。
|
||||
- [ ] 完成 Smail 系统账户真实发信、验证码和超级管理员重置密码闭环。
|
||||
- [ ] 完成 DNS/ACME 正向与负向场景、历史证书恢复和升级失败回滚。
|
||||
- [ ] 形成最终双机生产验收报告并仅在全部门禁通过后标记 `[✓]`。
|
||||
|
||||
### 2026年10月3日 实机证据
|
||||
|
||||
- [x] `scert-20260930.apmmk.cn`:任务 `38689124-e4bb-432c-8f9c-b6f75546107c`,两台服务器均显示“证书部署、配置校验并 reload 成功”,站点 HTTPS 校验通过。
|
||||
- [x] `scert-multi-20260930.apmmk.cn`:任务 `68478d62-2b22-4320-a3e9-00018cb1bde0`,两台服务器均显示“证书部署、配置校验并 reload 成功”,站点 HTTPS 校验通过。
|
||||
- [x] 浏览器页面仍显示两个域名分别关联“生产测试服务器、第一台生产测试服务器”。
|
||||
- [x] 公网严格 HTTPS 请求返回 `200 OK`,未使用 `-k` 或关闭证书校验。
|
||||
- [!] `odacm.cn` 第二台部署失败原因已定位为管理证书激活路径与普通业务证书路径不一致;两台服务器均已恢复旧文件,当前站点可用。
|
||||
|
||||
### 当前状态
|
||||
|
||||
- [x] 多服务器、多域名证书推送主链路实机通过。
|
||||
- [~] 管理域名隔离和生产初始化门禁继续整改。
|
||||
- [!] 尚未达到最终生产验收,不得把上述两个成功任务直接作为完整上线结论。
|
||||
|
||||
## 2026年10月2日 当前执行入口:自动回归完成,开始双机实机复审
|
||||
|
||||
本轮范围固定为 Linux;密码 SSH,不使用或部署 SSH 密钥;不清理线上业务数据库,不创建辅助验收脚本,不进行远端备份。
|
||||
|
||||
@ -1,5 +1,18 @@
|
||||
# Scert 整改、合并与优化清单
|
||||
|
||||
## 2026年10月3日 当前执行入口:双服务器多域名推送通过,管理域名隔离待完成
|
||||
|
||||
本轮继续只处理 Linux,不处理 Windows;上线门禁按真实服务器、真实 HTTPS、真实 Nginx 和浏览器结果判断,不以单元测试或构建结果替代生产验收。
|
||||
|
||||
- [x] 已核对整改范围并建立当前任务清单:双服务器部署、一个域名多服务器、一个服务器多域名、证书回滚、首次初始化、DNS/ACME、系统发信、密码闭环和最终验收。
|
||||
- [x] `scert-20260930.apmmk.cn` 在两台服务器完成证书推送、Nginx 配置校验、reload 及站点 HTTPS 严格校验;任务 `38689124-e4bb-432c-8f9c-b6f75546107c` 返回 2 台成功。
|
||||
- [x] `scert-multi-20260930.apmmk.cn` 在两台服务器完成证书推送、Nginx 配置校验、reload 及站点 HTTPS 严格校验;任务 `68478d62-2b22-4320-a3e9-00018cb1bde0` 返回 2 台成功。
|
||||
- [x] 已确认多对多部署实机路径可用:同一域名可推送两台服务器,同一服务器可承载多个域名;两个独立域名连续推送未互相覆盖。
|
||||
- [!] `odacm.cn` 不能按普通业务域名直接推送到第二台:该主机的管理入口使用 `/var/lib/scert-nginx/active.conf` 受限激活机制,而普通业务推送写入 `/ssl/odacm.cn/single/`,部署后证书指纹不一致,系统已自动回滚并通过恢复校验。不得关闭 TLS 校验或手工伪造成功。
|
||||
- [~] 处理管理域名与业务域名的边界:保留第二台管理证书受限激活流程,明确禁止普通业务部署覆盖管理激活路径;完成提示、配置核对及实机复测后再关闭该门禁。
|
||||
- [~] 继续清缓存首次 Web 流程、三数据库初始化、Smail 系统账户发信、验证码/超级管理员重置密码、DNS/ACME 正负向、历史恢复和最终升级回滚。
|
||||
- [!] 当前整体仍未达到生产验收通过;已通过的两个独立域名双机推送只能证明多服务器部署主链路,不能替代管理域名隔离和其余生产门禁。
|
||||
|
||||
## 2026年10月2日 当前执行入口:自动回归完成,转入双机生产复审
|
||||
|
||||
本轮只处理 Linux,不处理 Windows;目标是完成两台真实服务器的最新候选包部署和生产验收,不以自动化测试替代实机验收。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user