更新Linux整改任务和上线复核进度
记录第一台SMTP门禁、源码回归、第二台清理状态及后续SSL推送任务
This commit is contained in:
parent
a1413283ff
commit
8c40a01755
@ -2873,3 +2873,22 @@ SQLite 新测试程序 SHA-256:4c81656fae63a2eebad999d58e6a79e63e6f441810e02ce
|
||||
- [✓] 浏览器不强制 IP、不关闭证书校验,访问 `https://odacm.cn/readyz` 返回 `service=scert,status=ready`;Nginx SNI 证书为 `odacm.cn`,Let's Encrypt,有效期至 2026年12月31日。
|
||||
- [!] `/scert/conf/scert.json` 显示第一台 `smtp_enabled=false`,`smtp_host` 和 `smtp_username` 为空;不将此前第二台的邮件配置当作第一台证据。
|
||||
- [ ] 邮件、验证码、本机重置、新密码登录和正式证书推送仍未通过正式 Web 会话完成。
|
||||
|
||||
## 2026年10月4日 22:55 接手加速复核实机记录
|
||||
|
||||
### 当前证据
|
||||
|
||||
- [✓] 第一台 `8.137.23.95` 通过已登记 SSH 主机身份完成只读核对:主机为 `ikun1`,`Scert.service`、`Scert-storage.socket`、Nginx、MySQL 均为 active。
|
||||
- [✓] 第一台配置非敏感状态核对为 `smtp_enabled=false`、`smtp_host` 为空、`smtp_username` 为空;未读取 SMTP 密码、秘密仓库或数据库凭据。
|
||||
- [✓] 第一台公共登录页仍可访问;使用现有候选账号进行的错误密码尝试返回“账号或密码错误”,未修改密码、会话、数据库或服务配置。
|
||||
- [✓] 前端 `npm.cmd test -- --run` 共 338 项通过,`npm.cmd run build` 生产构建通过;后端 `go test -count=1 ./...` 和 `go vet ./...` 通过。
|
||||
- [✓] 遗留第一台只读 SSH 会话已关闭,未留下后台交互会话。
|
||||
|
||||
### 任务状态
|
||||
|
||||
- [!] 第一台真实系统通知、验证码、本机密码重置和新密码登录受有效超级管理员 Web 会话及 SMTP 凭据阻塞;不能用第二台配置、健康检查或数据库直改替代。
|
||||
- [~] 第二台清理已完成,下一步仍需通过正式 Web/API 流程重新建立最小 SSL 推送目标。
|
||||
- [ ] 正式证书推送、Nginx `-t`/reload、受控失败回滚、恢复指纹、幂等重试。
|
||||
- [ ] 三数据库清库后首次 Web、DNS/ACME 正负向、公网 HTTPS/SNI 和最终生产复审。
|
||||
|
||||
本节不宣称总体生产上线通过;Windows 环境不在本轮范围。
|
||||
|
||||
@ -2798,3 +2798,15 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全
|
||||
- [✓] 第一台证书返回 `CN=odacm.cn`,签发方为 Let's Encrypt,当前有效期为 2026年10月2日至2026年12月31日;未使用强制 IP 或不安全 TLS 选项。
|
||||
- [!] 第一台配置中的 `smtp_enabled=false`,SMTP 主机和用户名为空;真实通知、验证码和密码重置闭环仍待用户在第一台管理入口输入凭据后复核。
|
||||
- [ ] 正式 SSL 推送及第二台受控失败/回滚矩阵仍未执行。
|
||||
|
||||
## 2026年10月4日 22:55 接手加速整改任务状态
|
||||
|
||||
- [✓] 需求范围确认:仅 Linux/Web;第一台 `8.137.23.95` 部署测试,第二台 `45.136.13.241` 仅做 SSL 推送测试,不安装 Scert。
|
||||
- [✓] 当前源码回归复核完成:后端全量测试、`go vet`、前端 338 项测试和前端生产构建通过。
|
||||
- [✓] 第一台基础服务和监听边界复核通过;当前 `/scert/conf/scert.json` 仍为 `smtp_enabled=false`,`smtp_host`、`smtp_username` 为空。
|
||||
- [!] 有效超级管理员 Web 会话尚未取得;错误密码尝试未修改任何远端状态,禁止通过数据库直改或公网重置绕过。
|
||||
- [✓] 第二台项目数据及部署包清理完成,保留共享业务与受保护恢复现场。
|
||||
- [~] 用户补齐第一台管理会话或 SMTP 系统通知凭据后,执行真实邮件、验证码、本机重置和新密码登录。
|
||||
- [ ] 正式 SSL 推送、故障注入、旧证书回滚、恢复指纹、幂等重试。
|
||||
- [ ] 三数据库清库后首次 Web 初始化、重启持久化、DNS/ACME 和公共 HTTPS/SNI 验收。
|
||||
- [!] 总体生产上线门禁未关闭;Windows 明确不纳入本轮。
|
||||
|
||||
@ -3415,3 +3415,18 @@ P0-11 生产验收门禁
|
||||
- [ ] 正式 SSL 推送、第二台回滚矩阵、三数据库首次 Web、DNS/ACME 和最终生产验收待执行。
|
||||
|
||||
当前状态:第一台 Linux 基础服务和严格 HTTPS 健康检查通过,但上线门禁仍未关闭。
|
||||
|
||||
## 2026年10月4日 22:55 接手加速复核
|
||||
|
||||
### 任务进度
|
||||
|
||||
- [✓] 已重新阅读本清单并确认本轮只处理 Linux/Web;第一台 `8.137.23.95` 用于部署测试,第二台 `45.136.13.241` 只用于 SSL 推送测试,不安装本项目。
|
||||
- [✓] 当前工作区保持干净;后端 `go test -count=1 ./...`、`go vet ./...`、前端 338 项测试和前端生产构建均通过。
|
||||
- [✓] 第一台只读实机复核通过:`Scert.service`、`Scert-storage.socket`、Nginx、MySQL 均 active;当前配置仍为 `smtp_enabled=false`,SMTP 主机和用户名为空。
|
||||
- [!] 使用已登记主机身份进行的只读 Web 登录尝试返回“账号或密码错误”;未修改账号、密码或数据库,不能绕过正式管理流程。
|
||||
- [✓] 第二台项目数据和部署包清理状态保持通过;PMail、共享 MySQL、现有 Nginx、业务证书和受保护恢复锁未删除。
|
||||
- [~] 等待有效第一台超级管理员 Web 会话或用户在页面中输入 SMTP 系统通知凭据后,继续真实发信、验证码和本机重置闭环。
|
||||
- [ ] 正式 SSL 推送、第二台 Nginx 校验与重载、受控失败回滚、恢复指纹和幂等重试。
|
||||
- [ ] 三数据库清库后的首次 Web 流程、DNS/ACME 正负向矩阵、公共 HTTPS/SNI 和最终生产复审。
|
||||
|
||||
当前结论:源码回归通过,但第一台 SMTP 与有效管理会话仍是上线硬门禁;不得将健康检查、构建成功或第二台清理结果写成生产上线通过。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user