python3 --version)systemctl status supervisor)DATABASE_URL 测试通过)dataops-bucket 已创建dataops.env 一致deployment/ 或 dataops-platform-release-*.tar.gz)/data/upload、/data/archive 磁盘空间充足chmod +x deploy_dataops.sh scripts/*.shsudo bash deploy_dataops.sh(首次会生成 env 并退出)/etc/dataops-platform/dataops.env
SECRET_KEY 已改为长随机字符串DEEPSEEK_API_KEY 已填入真实密钥N8N_API_KEY 已填入真实密钥DATABASE_URL / NEO4J_* / MINIO_* 与生产环境一致LLM_BASE_URL=https://api.deepseek.com(无 /v1 后缀)LLM_MODEL_NAME=deepseek-v4-pro(或实际使用模型)LOG_FILE 为绝对路径sudo chown root:ubuntu /etc/dataops-platform/dataops.envsudo chmod 640 /etc/dataops-platform/dataops.envsudo bash deploy_dataops.shsupervisorctl status dataops-platform 为 RUNNINGcurl http://127.0.0.1:5500/api/system/health 返回 200tail -50 /opt/dataops-platform/logs/flask_production.logbash
curl -X POST http://127.0.0.1:5500/api/system/translate \
-H "Content-Type: application/json" \
-d '{"node_name":"测试宁波数据加工"}'
- [ ] MinIO 上传接口正常(业务域上传测试)
- [ ] DDL 解析接口不 504(若走 Nginx,确认 ddlparse 超时 300s)
## Nginx / HTTPS(可选)
- [ ] config/nginx-dataops-platform.conf 证书路径已修改
- [ ] nginx -t 通过
- [ ] 公网 https://company.citupro.com:18183/api/system/health 可达
## 安全
- [ ] dataops.env 权限为 640,属主 root:ubuntu
- [ ] 未将 API Key 提交到 Git
- [ ] 防火墙仅开放必要端口(18183 / 22 等)
## 回滚准备
- [ ] 已保存上一版离线镜像包和 SHA-256
- [ ] 已执行升级前 preflight.sh
- [ ] 已生成升级前 WP13 备份且 checksums.sha256 校验通过
- [ ] 企业配置和密钥已通过独立加密渠道备份,未混入普通工单或 Git
- [ ] 已准备新的恢复项目名、独立端口和网络
- [ ] 知晓回滚不执行数据库 downgrade,而是用上一版镜像包和匹配备份恢复候选项目
## WP13 恢复验收
- [ ] 恢复目标项目与源项目名称不同
- [ ] 源、目标卷标签和实际卷名无交集
- [ ] PostgreSQL 迁移 current/head 一致,关键表和记录数匹配
- [ ] Neo4j 节点、MinIO bucket/对象与备份时一致
- [ ] 后端、前端、n8n 和核心依赖健康
- [ ] 演练报告记录 RTO、数据对比、清理范围和企业未完成门禁