From 6b037edb2ade6a6aadcd0e6ae4a4500c2fbf4f55 Mon Sep 17 00:00:00 2001 From: xuans Date: Fri, 2 Oct 2026 08:08:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0Linux=E4=B8=8A=E7=BA=BF?= =?UTF-8?q?=E6=95=B4=E6=94=B9=E8=BF=9B=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 追加当前 Linux 双机实机证据、任务状态和剩余阻塞项,明确 Windows 不在本轮范围,并记录 Smail 系统通知配置仍未闭环。 --- doc/Linux生产流程测试记录.md | 38 ++++++++++++++++++++++++++++ doc/Scert整改任务执行清单.md | 38 ++++++++++++++++++++++++++++ doc/Scert整改合并优化清单.md | 38 ++++++++++++++++++++++++++++ 3 files changed, 114 insertions(+) diff --git a/doc/Linux生产流程测试记录.md b/doc/Linux生产流程测试记录.md index 76931dd..e4f9434 100644 --- a/doc/Linux生产流程测试记录.md +++ b/doc/Linux生产流程测试记录.md @@ -1745,3 +1745,41 @@ SQLite 新测试程序 SHA-256:4c81656fae63a2eebad999d58e6a79e63e6f441810e02ce ### 结论 当前日期候选包部署和安全边界复核完成,但生产整体验收仍未通过。历史 `recovery_required` 事务、清库后的三数据库 Web 流程、Smail 系统账户真实发信、密码重置闭环和 P0-10 负向矩阵仍需继续处理。总体状态保持 **P0-03:完成,等待复审**。 + +## 2026年10月1日 Linux上线加速复核(当前执行记录) + +本节是本轮目标的当前状态入口,只记录非敏感证据,不记录服务器口令、RAM 密钥、数据库密码、授权码、令牌或其他认证信息。Windows 环境不在本轮范围;公网邮件服务端口属于既有 Smail 服务,不作为 Scert 管理入口处理。 + +### 本轮需求清单 + +- [x] 仅验证 Linux 双机:第一台 `8.137.23.95`,第二台 `45.136.13.241`。 +- [x] Scert 服务器连接只使用 SSH 密码认证,不使用或新增 SSH 私钥、公钥、`authorized_keys` 和密钥登录流程。 +- [x] Scert 公网入口只经 Nginx `80/443`;Scert `8443` 和数据库端口保持回环监听。 +- [x] 不创建辅助验收脚本,不把辅助脚本作为验收依据。 +- [~] 继续完成 P0-10 负向恢复矩阵和历史 `recovery_required` 事务的可信证据核查。 +- [~] 继续完成 SQLite、MySQL、PostgreSQL 三数据库的清库后完整 Web 首次流程。 +- [!] Smail 系统通知 SMTP 当前未启用且未配置系统账户凭据,真实发信、验证码密码重置和改密登录闭环暂不能完成;不得猜测 SMTP 主机、账号或授权码。 +- [~] 完成最终 Linux 候选包部署、浏览器缓存清理和生产门禁复审。 +- [!] Windows 环境明确排除,不纳入本轮上线验收。 + +### 当前任务状态 + +- [✓] T0:双机 Scert、存储通道、Nginx 均为 active;Scert 仅监听 `127.0.0.1:8443`,数据库仅监听回环地址,公网入口为 Nginx `80/443`。 +- [x] T1:MySQL 5.7 隔离实例和正式发行程序 CLI 实库测试已有通过证据,等待整体验收复审;不能替代 Web 首次流程。 +- [~] T2:P0-10 剩余负向窗口、锁归属不匹配、文件摘要不匹配和历史恢复证据仍在核查。 +- [~] T3:三数据库完整 Web 流程尚未取得全部直接实机证据。 +- [!] T4:Smail 系统账户发信凭据尚未配置,密码重置邮件和新密码登录闭环阻塞。 +- [~] T5:候选包已在双机运行并通过健康检查;最终清库后的首次流程、缓存清理和统一门禁复审仍未完成。 +- [!] T6:Windows 不在本轮范围。 + +### 本轮直接证据 + +- [✓] 两台服务器均通过密码 SSH 复核:Scert、存储 socket、Nginx active。 +- [✓] 两台服务器均保持 Scert `127.0.0.1:8443`、MySQL 回环监听;`odacm.cn` 的 `/readyz` 返回 200 ready,HTTP 入口跳转 HTTPS。 +- [✓] 生产页面 DOM 未出现 SSH 私钥、公钥或 `authorized_keys`,服务器配置只提交密码和主机指纹;`/api/v1/ssh-keys` 返回 404。 +- [✓] 本地 Go 全量测试、前端 241 项测试和 Vite 生产构建通过;工作区无未提交代码修改。 +- [!] 当前 `/api/v1/settings` 显示通知 SMTP 未启用且系统通知凭据未配置;该项需要从 Smail 系统通知页面取得真实授权配置后才能继续。 + +### 当前总体验收结论 + +总体仍为 **P0-03:完成,等待复审**,不能因为 T0、T1 和 SSH 安全整改通过而宣布生产验收通过。上线前必须补齐 T2、T3、T4、T5 的直接证据;其中 T4 受 Smail 系统账户授权配置阻塞。 diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 4f6036e..c63e8b7 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -1870,3 +1870,41 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全 - [!] 暂缓或存在阻塞:短暂 502、两条历史恢复事务、清库后的三数据库流程、Smail 系统账户发信、密码重置闭环和 P0-10 负向矩阵仍未完成。 当前任务状态:T3 当前日期候选包复核完成,等待复审;T5、T6 继续进行;T7 未开始。总体状态仍为 **P0-03:完成,等待复审**。 + +## 2026年10月1日 Linux上线加速复核(当前执行记录) + +本节是本轮目标的当前状态入口,只记录非敏感证据,不记录服务器口令、RAM 密钥、数据库密码、授权码、令牌或其他认证信息。Windows 环境不在本轮范围;公网邮件服务端口属于既有 Smail 服务,不作为 Scert 管理入口处理。 + +### 本轮需求清单 + +- [x] 仅验证 Linux 双机:第一台 `8.137.23.95`,第二台 `45.136.13.241`。 +- [x] Scert 服务器连接只使用 SSH 密码认证,不使用或新增 SSH 私钥、公钥、`authorized_keys` 和密钥登录流程。 +- [x] Scert 公网入口只经 Nginx `80/443`;Scert `8443` 和数据库端口保持回环监听。 +- [x] 不创建辅助验收脚本,不把辅助脚本作为验收依据。 +- [~] 继续完成 P0-10 负向恢复矩阵和历史 `recovery_required` 事务的可信证据核查。 +- [~] 继续完成 SQLite、MySQL、PostgreSQL 三数据库的清库后完整 Web 首次流程。 +- [!] Smail 系统通知 SMTP 当前未启用且未配置系统账户凭据,真实发信、验证码密码重置和改密登录闭环暂不能完成;不得猜测 SMTP 主机、账号或授权码。 +- [~] 完成最终 Linux 候选包部署、浏览器缓存清理和生产门禁复审。 +- [!] Windows 环境明确排除,不纳入本轮上线验收。 + +### 当前任务状态 + +- [✓] T0:双机 Scert、存储通道、Nginx 均为 active;Scert 仅监听 `127.0.0.1:8443`,数据库仅监听回环地址,公网入口为 Nginx `80/443`。 +- [x] T1:MySQL 5.7 隔离实例和正式发行程序 CLI 实库测试已有通过证据,等待整体验收复审;不能替代 Web 首次流程。 +- [~] T2:P0-10 剩余负向窗口、锁归属不匹配、文件摘要不匹配和历史恢复证据仍在核查。 +- [~] T3:三数据库完整 Web 流程尚未取得全部直接实机证据。 +- [!] T4:Smail 系统账户发信凭据尚未配置,密码重置邮件和新密码登录闭环阻塞。 +- [~] T5:候选包已在双机运行并通过健康检查;最终清库后的首次流程、缓存清理和统一门禁复审仍未完成。 +- [!] T6:Windows 不在本轮范围。 + +### 本轮直接证据 + +- [✓] 两台服务器均通过密码 SSH 复核:Scert、存储 socket、Nginx active。 +- [✓] 两台服务器均保持 Scert `127.0.0.1:8443`、MySQL 回环监听;`odacm.cn` 的 `/readyz` 返回 200 ready,HTTP 入口跳转 HTTPS。 +- [✓] 生产页面 DOM 未出现 SSH 私钥、公钥或 `authorized_keys`,服务器配置只提交密码和主机指纹;`/api/v1/ssh-keys` 返回 404。 +- [✓] 本地 Go 全量测试、前端 241 项测试和 Vite 生产构建通过;工作区无未提交代码修改。 +- [!] 当前 `/api/v1/settings` 显示通知 SMTP 未启用且系统通知凭据未配置;该项需要从 Smail 系统通知页面取得真实授权配置后才能继续。 + +### 当前总体验收结论 + +总体仍为 **P0-03:完成,等待复审**,不能因为 T0、T1 和 SSH 安全整改通过而宣布生产验收通过。上线前必须补齐 T2、T3、T4、T5 的直接证据;其中 T4 受 Smail 系统账户授权配置阻塞。 diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index 2873eba..f371c2a 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -2509,3 +2509,41 @@ P0-11 生产验收门禁 - [!] 短暂 502 仍是生产门禁阻塞项;历史 `recovery_required` 事务和清库后的完整业务验收也未闭环。 总体状态继续保持:**P0-03:完成,等待复审**,不得标记为生产整体验收通过。 + +## 2026年10月1日 Linux上线加速复核(当前执行记录) + +本节是本轮目标的当前状态入口,只记录非敏感证据,不记录服务器口令、RAM 密钥、数据库密码、授权码、令牌或其他认证信息。Windows 环境不在本轮范围;公网邮件服务端口属于既有 Smail 服务,不作为 Scert 管理入口处理。 + +### 本轮需求清单 + +- [x] 仅验证 Linux 双机:第一台 `8.137.23.95`,第二台 `45.136.13.241`。 +- [x] Scert 服务器连接只使用 SSH 密码认证,不使用或新增 SSH 私钥、公钥、`authorized_keys` 和密钥登录流程。 +- [x] Scert 公网入口只经 Nginx `80/443`;Scert `8443` 和数据库端口保持回环监听。 +- [x] 不创建辅助验收脚本,不把辅助脚本作为验收依据。 +- [~] 继续完成 P0-10 负向恢复矩阵和历史 `recovery_required` 事务的可信证据核查。 +- [~] 继续完成 SQLite、MySQL、PostgreSQL 三数据库的清库后完整 Web 首次流程。 +- [!] Smail 系统通知 SMTP 当前未启用且未配置系统账户凭据,真实发信、验证码密码重置和改密登录闭环暂不能完成;不得猜测 SMTP 主机、账号或授权码。 +- [~] 完成最终 Linux 候选包部署、浏览器缓存清理和生产门禁复审。 +- [!] Windows 环境明确排除,不纳入本轮上线验收。 + +### 当前任务状态 + +- [✓] T0:双机 Scert、存储通道、Nginx 均为 active;Scert 仅监听 `127.0.0.1:8443`,数据库仅监听回环地址,公网入口为 Nginx `80/443`。 +- [x] T1:MySQL 5.7 隔离实例和正式发行程序 CLI 实库测试已有通过证据,等待整体验收复审;不能替代 Web 首次流程。 +- [~] T2:P0-10 剩余负向窗口、锁归属不匹配、文件摘要不匹配和历史恢复证据仍在核查。 +- [~] T3:三数据库完整 Web 流程尚未取得全部直接实机证据。 +- [!] T4:Smail 系统账户发信凭据尚未配置,密码重置邮件和新密码登录闭环阻塞。 +- [~] T5:候选包已在双机运行并通过健康检查;最终清库后的首次流程、缓存清理和统一门禁复审仍未完成。 +- [!] T6:Windows 不在本轮范围。 + +### 本轮直接证据 + +- [✓] 两台服务器均通过密码 SSH 复核:Scert、存储 socket、Nginx active。 +- [✓] 两台服务器均保持 Scert `127.0.0.1:8443`、MySQL 回环监听;`odacm.cn` 的 `/readyz` 返回 200 ready,HTTP 入口跳转 HTTPS。 +- [✓] 生产页面 DOM 未出现 SSH 私钥、公钥或 `authorized_keys`,服务器配置只提交密码和主机指纹;`/api/v1/ssh-keys` 返回 404。 +- [✓] 本地 Go 全量测试、前端 241 项测试和 Vite 生产构建通过;工作区无未提交代码修改。 +- [!] 当前 `/api/v1/settings` 显示通知 SMTP 未启用且系统通知凭据未配置;该项需要从 Smail 系统通知页面取得真实授权配置后才能继续。 + +### 当前总体验收结论 + +总体仍为 **P0-03:完成,等待复审**,不能因为 T0、T1 和 SSH 安全整改通过而宣布生产验收通过。上线前必须补齐 T2、T3、T4、T5 的直接证据;其中 T4 受 Smail 系统账户授权配置阻塞。