补充双机实机复核与上线任务进度
记录第一台 readyz、第二台部署包清理复核、候选包校验和当前上线阻塞项。
This commit is contained in:
parent
e2cef733ee
commit
228f060704
@ -2807,3 +2807,11 @@ SQLite 新测试程序 SHA-256:4c81656fae63a2eebad999d58e6a79e63e6f441810e02ce
|
||||
3. `[ ]` 在第二台执行可控失败、回滚恢复和幂等重试验证。
|
||||
4. `[!]` 用户在指向第一台的管理入口输入系统通知密码后,继续验证码和本机密码重置闭环。
|
||||
5. `[ ]` 完成三数据库、DNS/ACME、公共 HTTPS 和最终复审。
|
||||
|
||||
## 2026年10月4日 19:22 第二台清理后的实时复核
|
||||
|
||||
- [✓] 实时 SSH 复核主机 `45.136.13.241`,主机身份沿用已登记指纹。
|
||||
- [✓] `/scert`、`/var/tmp`、`/tmp` 未发现 `Scert-20261004*`、`Scert-*.tar.gz`、`production-candidate*`、`.install-*` 或 `.restore-from-*`。
|
||||
- [✓] `/scert/data`、`/scert/backups`、`/scert/log` 仅保留目录;`/ssl/scert` 和 `/etc/nginx` 保留业务现场。
|
||||
- [✓] `nginx -t` 通过;第二台没有监听 `8443`、`3306`、`33060` 的公网地址。
|
||||
- [!] 第二台历史 `Scert.service` 仍为 failed,原因是数据库版本高于当前程序支持版本;本次未重新安装候选包,不将其写成恢复成功。
|
||||
|
||||
@ -2745,3 +2745,12 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全
|
||||
- 不使用 `-k`、`--insecure`、强制 IP TLS 或未核验 SSH 主机。
|
||||
- 不把构建、单元测试、HTTP 200 或局部回环结果写成生产验收。
|
||||
- 不记录服务器密码、SMTP 密码、验证码、私钥或令牌。
|
||||
|
||||
## 2026年10月4日 19:22 实机推进记录
|
||||
|
||||
- [✓] 第一台服务和严格 SNI `/readyz` 已完成实时复核。
|
||||
- [✓] 第二台部署包残留扫描已完成,扫描结果为空;Nginx 语法检查通过。
|
||||
- [~] Linux 候选包仅完成本地 manifest 校验,未上传或安装到第二台。
|
||||
- [!] SMTP 凭据和第一台 Web 有效登录会话仍待用户输入后继续,不通过绕过认证方式推进。
|
||||
- [ ] 正式 SSL 推送及失败回滚矩阵。
|
||||
- [ ] 三数据库首次 Web、DNS/ACME、公共 HTTPS/SNI 和最终生产复审。
|
||||
|
||||
@ -3356,3 +3356,20 @@ P0-11 生产验收门禁
|
||||
4. `[ ]` 重复同一部署验证幂等性、锁释放和不产生部署包/临时目录残留。
|
||||
5. `[!]` 等待用户在明确指向第一台的入口填写系统通知密码;不代填、不读取、不保存密码,随后完成验证码和本机重置闭环。
|
||||
6. `[ ]` 完成三数据库、DNS/ACME、公共 HTTPS 和最终复审后,才允许关闭生产门禁。
|
||||
|
||||
## 2026年10月4日 19:22 实机复核与上线推进
|
||||
|
||||
### 任务状态
|
||||
|
||||
- [✓] 第一台 `8.137.23.95` 实时复核:`Scert.service`、`Scert-storage.socket`、`nginx.service` 均为 active;通过严格 SNI 的本机 Nginx 入口访问 `/readyz` 返回 `status=ready`。
|
||||
- [✓] 第二台 `45.136.13.241` 实时复核:`/scert`、`/var/tmp`、`/tmp` 范围内未发现本项目部署包、解包目录或安装临时目录;Nginx 配置语法检查通过。
|
||||
- [✓] 第二台保留业务数据库目录、证书目录和 Nginx 配置;未重新安装当前 Scert 候选包,未改变其仅作为 SSL 推送测试目标的边界。
|
||||
- [~] 当前 Linux 候选包 manifest 已验证 `source_dirty=false`、`targets=linux-amd64`、`trimpath=true`、`local_path_check=passed`;尚未用于第二台安装。
|
||||
- [!] 第一台系统通知 SMTP 仍未启用;真实发信、验证码送达、本机密码重置和新密码登录等待在第一台管理入口输入 SMTP 凭据后继续。
|
||||
- [~] 正式证书推送、第二台 Nginx reload、失败回滚、恢复指纹和幂等重试仍待取得第一台有效管理会话后执行。
|
||||
- [!] Windows 不在本轮范围;总体生产门禁继续保持未通过。
|
||||
|
||||
### 复核边界
|
||||
|
||||
- 未使用不安全 TLS 选项、强制 IP TLS、伪造 Cookie/Token 或数据库直改方式替代正式产品流程。
|
||||
- 未删除第二台业务数据库、证书或 Nginx 配置;未删除本地候选包,避免影响第一台后续部署。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user