From 592f859b3f2638af4acfdc9b6a74b486f2491adb Mon Sep 17 00:00:00 2001 From: xuans Date: Sun, 4 Oct 2026 00:43:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=A8=E4=BA=BA=E5=B7=A5=E5=9B=9E?= =?UTF-8?q?=E6=BB=9A=E5=8F=8A=E6=8F=90=E4=BA=A4=E4=B8=AD=E6=96=AD=E8=BF=9E?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E7=9A=84=E5=AE=9E=E6=9C=BA=E9=AA=8C=E6=94=B6?= =?UTF-8?q?=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Linux生产流程测试记录.md | 26 +++++++++++++++++++++ doc/Scert开发任务清单.md | 5 ++-- doc/Scert整改任务执行清单.md | 5 ++-- doc/Scert整改合并优化清单.md | 6 +++-- doc/本机部署核查使用说明.md | 4 ++-- doc/部署事务人工处置设计.md | 4 ++-- doc/部署事务人工核查任务清单.md | 6 +++-- 7 files changed, 44 insertions(+), 12 deletions(-) diff --git a/doc/Linux生产流程测试记录.md b/doc/Linux生产流程测试记录.md index b95f183..6317b9c 100644 --- a/doc/Linux生产流程测试记录.md +++ b/doc/Linux生产流程测试记录.md @@ -1,5 +1,31 @@ # Linux 生产流程测试记录 +## 2026年10月4日00:40 人工回滚成功及人工提交中断连查询 + +本批继续使用 `e00a757` 正式运行包,没有修改产品源码。时间为 UTC+8。只对已授权的双机测试域名执行,保留原数据库和全部失败历史。 + +### 人工恢复基线成功 + +- 正式部署 API 接收任务 `ed4cbe61-2337-4a19-b5c9-6a1ad12ecafa`。第二目标事务 `20261003-163018.496164107-ea4c5b7a0187` 进入 reload_attempted/pending 后,真实 SIGKILL 中断第一台 Scert 进程。 +- 临时防火墙规则只限制第一台 Scert 用户 UID 997 到第二台 TCP 22,事先设置九十秒自动撤销;第一目标自动 rolled_back,第二目标 recovery_required,任务 failed/service_restart。恢复服务后立即撤销规则及定时器,root SSH 和站点流量未被规则匹配。 +- 正式 `systemctl start Scert-admin` 菜单三先核查所有目标、备份与锁,选择恢复基线并完整确认,生成处置 `c341a3afffa758cc2773ff26ae436e4ef4df3e4d6da08b9ec0cd03e3b53042e3`。 +- [✓] 终端返回恢复成功;菜单四独立查询一致。只读 SQL 确认处置 succeeded/rolled_back、原事务 phase/status 均 rolled_back、started/finished 审计完整、recovery_claims 为零。 + +### 人工提交执行中真实 SSH 断连 + +- 新任务 `8b055549-dce5-4a11-a4e7-561979688f4d` 同样在第二目标 reload_attempted 阶段中断,生成事务 `20261003-163523.357071304-e4ccd8d9831c` 的 recovery_required;第一目标自动回滚。临时限制仍只匹配 Scert 到第二台 SSH,预设自动撤销并在服务恢复后主动撤销。 +- 新建密码 SSH 交互连接,通过正式菜单三选择完成提交,生成处置 `a7b2b4d03b6e6768b793d930acc0b6ff577d77a51a139324edba46711e24ce2a`。 +- 00:37:20 独立只读查询确认处置 running、管理终端 activating;随后用 SSH 客户端断开操作连接,工具确认该连接关闭并退出一。不是在动作结束后退出终端。 +- 重新建立密码 SSH 连接,仅执行正式菜单四按原处置编号查询,没有重放提交。 +- [✓] 查询返回提交成功;只读数据库确认处置 succeeded/committed,原事务 committed,started 为 00:37:10、finished 为 00:38:02,开始/结束审计各一条,占用为零。 + +### 现场收尾及结论边界 + +- [✓] 两个临时撤销 timer 均 inactive,OUTPUT 中没有本批 owner/目标地址规则;Scert、目录 socket、Nginx active。 +- [✓] 第二台测试域名目录未发现临时文件、备份或锁残留,cert/fullchain 摘要仍为 `7e8b56227b345ed9b66659e428f9bd4421604f11253ab88d65b3ed61737f35cf`;正常 DNS 严格 HTTPS 200,TLS 校验零,连接目标为第二台;Scert、Nginx、MySQL、PMail active。 +- [✓] 本批关闭同证书人工提交、人工回滚和执行中 SSH 断连后查询三个实机场景;没有直接修改事务终态或删除占用,没有创建辅助验收脚本。 +- [ ] 本批 previous_fingerprint 与 expected_fingerprint 相同,不计为不同版本证书回滚。三数据库首次 Web、系统邮件、DNS/ACME 完整矩阵、第一台公网和无可信基线历史事务仍未全部通过。 + ## 2026年10月4日00:24 正式升级与独立重新核查成功 本批为保留生产数据的升级和恢复验证,不是清库首次 Web 验收。所有时间为 UTC+8,口令及授权信息不进入记录。 diff --git a/doc/Scert开发任务清单.md b/doc/Scert开发任务清单.md index e8712f3..14a1d99 100644 --- a/doc/Scert开发任务清单.md +++ b/doc/Scert开发任务清单.md @@ -1,11 +1,12 @@ # Scert 开发任务清单 -## 2026年10月4日00:24 最新开发及部署复核 +## 2026年10月4日00:40 最新开发及部署复核 - [✓] 不确定处置重新核查的源码、竞态、静态检查和三数据库持久化回归通过;前端 275 项通过。 - [✓] 发布提交 `e00a757` 已正式安装第一台,数据库迁移至二十五;不再沿用“尚未部署”的历史状态。 - [✓] 原 `bc4099fd53c10ce0ae643ae2a89c2597fa48ed7ea6d6661fe4126f7f310b7007` 经独立新核查安全收尾,原处置仍 uncertain,事务 committed,新审计关联原编号,占用为零。 -- [~] 剩余开发问题继续由实机验收反馈驱动;人工回滚、断连、不同版本证书回滚、三数据库首次 Web 和 DNS/ACME 完整矩阵仍待闭环。 +- [✓] 正式本机人工回滚成功,人工提交执行中断开 SSH 后重新登录查询成功;对应事务、开始结束审计和占用释放均有实机证据。 +- [~] 剩余开发问题继续由实机验收反馈驱动;不同版本证书回滚、三数据库首次 Web 和 DNS/ACME 完整矩阵仍待闭环,本批只覆盖同证书部署。 - [!] 第一台公网入口、Smail 系统通知授权及两条缺可信基线历史事务仍为未关闭项;本批不等于整体上线完成。 ## 2026年10月3日23:58 最新开发状态 diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 2022f0c..bf1eb53 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -1,12 +1,13 @@ # Scert 整改任务执行清单 -## 2026年10月4日00:24 最新执行状态 +## 2026年10月4日00:40 最新执行状态 - [✓] 最新后端全量、静态检查、五包专项与竞态结束通过;前端 275 项通过。 - [✓] 三数据库重新核查、审计失败与连接池重开验证通过;首批实库时间精度夹具失败及修正复跑均记录,不将首批整体记为通过。 - [✓] 干净 `e00a757` Linux 包经官方安装器升级第一台,schema25、二进制摘要、回环严格 TLS 和监听边界核实通过。 - [✓] 正式菜单五收尾真实 uncertain,菜单四及数据库只读查询确认新审计成功、原历史保留、事务 committed、占用为零。 -- [~] 继续人工回滚、执行中断连、不同版本证书回滚与 DNS/ACME 实机剩余矩阵。 +- [✓] 正式本机人工回滚成功;另一处置在 running 时主动断开 SSH,重新登录查询人工提交成功,审计与占用复核通过。 +- [~] 同证书回滚不等于不同版本回滚;不同版本证书与 DNS/ACME 实机剩余矩阵继续待验。 - [ ] 三数据库清库首次 Web 仍未完成,本次保留数据升级不能替代。 - [!] 公网入口、系统通知授权与两条缺可信基线的历史事务仍未关闭;整体不标记通过。 diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index a777ef8..a3fffc8 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -1,6 +1,6 @@ # Scert 整改、合并与优化清单 -## 2026年10月4日00:24 最新有效进度:正式升级及不确定处置收尾通过 +## 2026年10月4日00:40 最新有效进度:正式升级、人工回滚及断连查询通过 本节覆盖下方历史状态,仅处理 Linux。沿用已确认需求,不以本次恢复子项代替整体生产验收。 @@ -9,7 +9,9 @@ - [✓] 干净提交 `e00a757` 正式 Linux 包构建、路径检查和摘要校验通过;第一台经官方安装器升级至 schema25,回环严格 TLS 就绪检查通过,Scert 仍仅监听回环地址。 - [✓] 正式本机菜单五重新核查原 uncertain 成功;菜单四查询、只读数据库复核均通过。原历史保留,新审计完整,原事务 committed,处置占用为零;未重放远端动作。 - [✓] 第二台测试域名正常 DNS 严格 HTTPS 返回 200;未新增公网端口、辅助验收脚本或额外数据备份。 -- [~] 继续人工提交及回滚成功、执行中断连查询、不同证书版本回滚和 DNS/ACME 剩余实机矩阵。 +- [✓] 真实故障后正式菜单恢复基线成功,事务 rolled_back,审计完整、占用为零;未手工恢复文件或删除锁。 +- [✓] 第二次真实故障后正式菜单完成提交,在处置为 running 时主动断开密码 SSH;重新密码登录后菜单四查询 succeeded/committed,原任务失败历史保留,没有重放处置。 +- [~] 本批提交及回滚均为同一有效证书重新部署,不同证书版本回滚和 DNS/ACME 剩余实机矩阵继续待验。 - [ ] 三数据库清库后的首次 Web 全流程仍待执行;本批保留生产数据验证升级和恢复,不能计为首次流程验收。 - [!] 两条无可信旧基线的历史事务保持 recovery_required,不补造证据、不删除锁;第一台公网入口与 Smail 系统通知授权仍待解决和复核。 diff --git a/doc/本机部署核查使用说明.md b/doc/本机部署核查使用说明.md index 53b8e9f..f5aad0b 100644 --- a/doc/本机部署核查使用说明.md +++ b/doc/本机部署核查使用说明.md @@ -2,7 +2,7 @@ ## 当前发布状态 -2026年10月4日00:24:包含迁移二十五的 `e00a757` Linux 正式包已安装第一台。“重新核查不确定处置”已通过源码、三数据库持久化及一次真实提交方向收尾验证,菜单四独立查询确认成功;原不确定历史保留。其他服务器是否升级及其余场景须分别核实,各项实机验收状态以生产测试记录为准。 +2026年10月4日00:40:包含迁移二十五的 `e00a757` Linux 正式包已安装第一台。“重新核查不确定处置”已通过源码、三数据库持久化及一次真实提交方向收尾验证,原不确定历史保留。另已实测人工恢复基线、人工提交执行中断开 SSH 后重新登录菜单四查询成功。上述场景使用同一张有效证书,不替代不同版本证书回滚;其他服务器是否升级及其余场景须分别核实,各项实机验收状态以生产测试记录为准。 ## 入口与权限 @@ -43,4 +43,4 @@ systemctl start Scert-admin 4. 产品只重新核验,不重放远端文件修改或重载。全部文件、残留、锁、严格 HTTPS 及关闭检查通过后,以新审计结束原事务并释放占用,原不确定记录保留。 5. 断连或没有可靠结果时,重启工具选择菜单 `4`,按新核查编号查询;不要再次提交原动作或手动删锁。 -运行中处置、证据不足、身份变化及现场不满足收尾条件均拒绝,不因等待超时接管。人工处置成功场景、不同版本证书回滚和完整首次生产验收仍须实测;不能把新增菜单视作这些验收已通过。 +运行中处置、证据不足、身份变化及现场不满足收尾条件均拒绝,不因等待超时接管。当前仅已验证测试记录列明的人工处置与断连查询场景,不同版本证书回滚和完整首次生产验收仍须实测;不能把新增菜单视作这些验收已通过。 diff --git a/doc/部署事务人工处置设计.md b/doc/部署事务人工处置设计.md index 4b7e511..c12cf27 100644 --- a/doc/部署事务人工处置设计.md +++ b/doc/部署事务人工处置设计.md @@ -1,10 +1,10 @@ # 部署事务人工处置设计 -## 2026年10月4日00:24 实现与实机验证状态 +## 2026年10月4日00:40 实现与实机验证状态 独立重新核查已通过后端全量、竞态、静态检查和三数据库持久化验证,并随 `e00a757` 正式安装至第一台 schema25。正式菜单五及菜单四已验证一次真实提交方向收尾:新核查成功、原 uncertain 保留、原事务 committed、处置占用释放、两组审计保留完整。 -该结果不扩展恢复权限:仍不接管 running,不重放远端动作,不补造旧基线。两条无可信基线历史事务继续待处置;真实人工回滚与执行中断连查询等场景须单独完成,不能用本次收尾代替。 +随后独立完成真实人工回滚、人工提交执行中主动断开 SSH 并重新登录查询成功;三个场景各有对应事务与处置审计,不互相替代。该结果不扩展恢复权限:仍不接管 running,不重放原处置,不补造旧基线。两条无可信基线历史事务继续待处置;本批使用同一张有效证书,不同版本证书回滚仍需单独验收。 ## 2026年10月3日23:58 独立重新核查设计已实现 diff --git a/doc/部署事务人工核查任务清单.md b/doc/部署事务人工核查任务清单.md index c9aa365..936c6e6 100644 --- a/doc/部署事务人工核查任务清单.md +++ b/doc/部署事务人工核查任务清单.md @@ -1,12 +1,14 @@ # 部署事务人工核查任务清单 -## 2026年10月4日00:24 重新核查实机复核 +## 2026年10月4日00:40 重新核查与人工处置实机复核 - [✓] R6-A 至 R6-D:实现、五包专项与竞态、后端全量、静态检查及三数据库持久化复核通过;审计失败、重开、历史不变与危险场景拒绝仍有断言。 - [✓] R6-E:`e00a757` 经官方安装器升级第一台,schema25;正式菜单五收尾原 uncertain 成功,菜单四独立查询确认结果。 - [✓] 新核查 `798e7235b4491c6ca6fc4e49b2e03f98a68ece86fd40a836df451a0931477d1f` 为 succeeded/committed,关联原处置;开始和结束审计完整,原事务 committed,处置占用为零。 - [✓] 原 uncertain 历史保留,没有直接修改数据库、重放原动作或手工删锁;第二台严格 HTTPS 200。 -- [ ] 人工回滚成功、执行中断连查询及不同版本证书回滚仍须分别实测。 +- [✓] 人工回滚处置 `c341a3afffa758cc2773ff26ae436e4ef4df3e4d6da08b9ec0cd03e3b53042e3` 为 succeeded/rolled_back,正式菜单查询一致,审计完整、占用释放。 +- [✓] 人工提交处置 `a7b2b4d03b6e6768b793d930acc0b6ff577d77a51a139324edba46711e24ce2a` 在 running 时断开 SSH,重新密码登录通过菜单四查询 succeeded/committed;未重复提交,审计完整、占用释放。 +- [ ] 不同版本证书回滚仍须实测;本次两个动作都使用同一张有效正式证书,不扩大结论。 - [!] 两条缺可信旧基线历史事务仍为 recovery_required,不因本次成功解除。 ## 2026年10月3日23:58 重新核查任务进度