记录第二台部署包清理结果

补充整改合并清单、任务执行清单和 Linux 生产测试记录,明确第二台仅作为 SSL 推送测试目标,并记录部署包清理、数据保留和当前服务阻塞状态。
This commit is contained in:
xuans 2026-10-04 18:01:07 +08:00
parent 30dcbe27ae
commit 6e2baf3c91
3 changed files with 30 additions and 0 deletions

View File

@ -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 推送验收,也未改变第二台仅作为推送目标的边界。

View File

@ -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、故障回滚、恢复后指纹核验和幂等重试仍待完成。

View File

@ -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 重载、故障注入、失败回滚和恢复后证书指纹核验仍待执行;不得把本次部署包清理记录当作推送测试通过。
当前结论:第二台已清除本轮项目部署包及事务残留,但业务数据和证书现场保持不变;总体生产验收仍未通过。