From 6e2baf3c91ebbdae4c25b06faf5813693d8f4bfd Mon Sep 17 00:00:00 2001 From: xuans Date: Sun, 4 Oct 2026 18:01:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E7=AC=AC=E4=BA=8C=E5=8F=B0?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E5=8C=85=E6=B8=85=E7=90=86=E7=BB=93=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 补充整改合并清单、任务执行清单和 Linux 生产测试记录,明确第二台仅作为 SSL 推送测试目标,并记录部署包清理、数据保留和当前服务阻塞状态。 --- doc/Linux生产流程测试记录.md | 8 ++++++++ doc/Scert整改任务执行清单.md | 8 ++++++++ doc/Scert整改合并优化清单.md | 14 ++++++++++++++ 3 files changed, 30 insertions(+) diff --git a/doc/Linux生产流程测试记录.md b/doc/Linux生产流程测试记录.md index 742d0b7..2b94700 100644 --- a/doc/Linux生产流程测试记录.md +++ b/doc/Linux生产流程测试记录.md @@ -2777,3 +2777,11 @@ SQLite 新测试程序 SHA-256:4c81656fae63a2eebad999d58e6a79e63e6f441810e02ce - 第一台 `/scert/conf/scert.json` 的非敏感通知状态为 `smtp_enabled=false`,`smtp_host` 和 `smtp_username` 均为空。 - 第一台执行 `openssl s_client -starttls smtp -connect smtp.cdis.cn:587 -servername smtp.cdis.cn`,TLS 1.3 握手成功,服务端证书校验为 OK;未执行 AUTH,不能据此宣称真实邮件通过。 - 结论:之前浏览器页面显示的配置命中第二台 `nginx/1.18.0`,第一台 `nginx/1.30.5` 尚未保存 SMTP 配置。整体邮件门禁仍未关闭。 + +## 2026年10月4日 第二台部署包清理实机记录 + +- 通过已登记主机指纹和密码 SSH 登录第二台 `45.136.13.241`,先确认无安装器、解包或发布进程运行。 +- 删除本轮残留事务目录 `/scert/.install-VSIoJ4Cj`,随后在 `/scert`、`/var/tmp`、`/tmp` 限定范围内复核,未发现 `Scert-20261004` 候选归档、`production-candidate` 解包目录、`.install-*` 或 `.restore-from-*` 残留。 +- `/scert/data/scert.db`、`/scert/backups`、`/ssl/scert`、`/etc/nginx` 均仍存在;本次清理没有删除业务数据库、证书、备份或 Nginx 配置。 +- 清理前后 Nginx 配置语法检查通过;Nginx 和 `Scert-storage.socket` 保持 active。旧版 `Scert.service` 仍因数据库版本 22 高于程序支持的版本 21 而失败。 +- 结论:本次仅完成部署包和事务残留清理,未完成 SSL 推送验收,也未改变第二台仅作为推送目标的边界。 diff --git a/doc/Scert整改任务执行清单.md b/doc/Scert整改任务执行清单.md index 64efbe8..28eedc1 100644 --- a/doc/Scert整改任务执行清单.md +++ b/doc/Scert整改任务执行清单.md @@ -2711,3 +2711,11 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全 - [!] 第一台 SMTP 实际未启用;域名页面当前命中第二台,不能把第二台的配置当作第一台系统发信配置。 - [✓] 第一台到 `smtp.cdis.cn:587` 的 STARTTLS 网络握手通过,未进行认证尝试,未读取密码。 - [!] 等待用户在指向第一台的页面输入 SMTP 密码并保存,之后立即进行本机重置闭环。 + +## 2026年10月4日 第二台部署包清理 + +- [✓] 第二台 `45.136.13.241` 不再保留本轮 Scert 候选包、解包目录和安装事务目录。 +- [✓] 已清理 `/scert/.install-VSIoJ4Cj`;`/scert/data/scert.db`、证书目录、备份目录及 Nginx 配置未删除。 +- [✓] 第二台继续限定为 SSL 推送测试目标,不重新安装当前 Scert 项目候选包。 +- [!] 第二台旧版 Scert 服务仍受数据库版本不兼容影响而失败;该结果不能标记为服务恢复成功。 +- [~] SSL 推送、Nginx reload、故障回滚、恢复后指纹核验和幂等重试仍待完成。 diff --git a/doc/Scert整改合并优化清单.md b/doc/Scert整改合并优化清单.md index 8aa4770..98ab005 100644 --- a/doc/Scert整改合并优化清单.md +++ b/doc/Scert整改合并优化清单.md @@ -3315,3 +3315,17 @@ P0-11 生产验收门禁 - [!] 第一台 `8.137.23.95` 的非敏感配置仍显示 `smtp_enabled=false`、SMTP 主机和用户名为空;因此此前通过域名页面填写的配置实际落在第二台,不能作为第一台发信证据。 - [✓] 从第一台到 `smtp.cdis.cn:587` 的 STARTTLS 握手成功且证书校验通过;这只证明网络和 TLS 可达,不证明 SMTP 认证或真实投递成功。 - [!] 当前唯一需要用户参与的配置动作是:让管理页面真正连接第一台,在不读取或转交密码的前提下重新填写 SMTP 密码并保存;保存后再进行验证码和收件箱闭环验收。 + +## 2026年10月4日 第二台部署包清理与推送测试边界复核 + +本节记录第二台 `45.136.13.241` 的部署痕迹清理结果。第二台不再安装当前 Scert 项目候选包,仅保留为后续 SSL 证书推送、Nginx 重载、故障注入和回滚测试目标。 + +- [✓] 使用已核对的 SSH 主机指纹进行只读核验,未使用或生成 SSH 密钥材料。 +- [✓] 已删除本轮残留部署事务目录 `/scert/.install-VSIoJ4Cj`;清理前确认没有安装器、解包或发布进程运行。 +- [✓] 复核 `/scert`、`/var/tmp`、`/tmp`,未发现本项目候选归档、解包目录、恢复临时目录或其他本轮部署包残留。 +- [✓] `/scert/data/scert.db`、`/scert/backups`、`/ssl/scert` 和 `/etc/nginx` 均保留;本次未删除业务数据库、证书、备份或 Nginx 配置。 +- [✓] Nginx 配置语法检查通过并保持运行;第二台 `Scert-storage.socket` 保持运行。 +- [!] 第二台旧版 `Scert.service` 仍因数据库版本 22 高于旧程序支持的版本 21 而启动失败;未删除迁移记录、未伪造数据库版本、未重新安装当前候选包。 +- [~] 第二台 SSL 推送、Nginx 重载、故障注入、失败回滚和恢复后证书指纹核验仍待执行;不得把本次部署包清理记录当作推送测试通过。 + +当前结论:第二台已清除本轮项目部署包及事务残留,但业务数据和证书现场保持不变;总体生产验收仍未通过。