私有化部署翻车,很少是因为软件装不上,多半是装完才发现:端口只开了正向没开反向、备份任务一直在跑却从没恢复过、值班员共用一个 admin 账号。本文把部署拆成六张可勾选的清单表,每张落到责任人、验收方式和回滚条件,交付时按同一套表签字。
第一张表:先选形态,别默认私有化
| 数据位置 | 厂商侧 | 独立资源池 | 客户机房 |
| 初始投入 | 低 | 中 | 高 |
| 运维责任 | 厂商为主 | 双方共担 | 客户为主 |
| 扩展方式 | 按订阅调整 | 按资源调整 | 按硬件扩容 |
| 合规适配 | 看厂商资质 | 较灵活 | 最可控 |
| 适用场景 | 快速上线、非敏感 | 中等敏感、要隔离 | 数据不出厂、强审计 |
先问「数据能不能出厂」,再问「谁负责夜间故障」。两个答案不同,方案就不同。为了「私有化更安全」而选私有化、却没有相应运维能力,只是把风险从厂商搬到了自己身上。
第二张表:环境与信创适配
| 操作系统 | 版本、内核、补丁策略明确 | 现场登录核对版本 | 版本过旧导致依赖缺失 |
| 信创适配 | 明确麒麟 OS / 统信 UOS 及海光、鲲鹏架构 | 目标系统实装启动 | 实施期才提,需重新选型 |
| 运行时与依赖 | 版本、启动账号、目录权限 | 预装环境验证 | 权限不足、端口被占用 |
| 数据库 | 版本、字符集、连接数、时区 | 建库连接测试 | 字符集不一致导致乱码 |
| 磁盘 | 数据盘与日志盘分离 | 容量与 IO 评估 | 日志写满系统盘 |
| 浏览器 | 值班终端版本与内核 | 实际终端抽查 | 旧浏览器不支持 WebSocket |
| 时间同步 | NTP 来源统一 | 与时钟源对时 | 时间漂移导致曲线错位 |
| 证书 | 域名、有效期、证书链 | 浏览器证书检查 | 自签证书被拦截 |
环境确认必须在安装前完成,不要边装边试。同时把「谁供服务器、谁装数据库、谁开账号」写进责任表。ricon 支持私有化部署与边缘计算并做全栈国产化适配,但适配清单要在合同阶段明确到具体版本,不要留到实施期。
第三张表:端口与网络
| Web 访问 | HTTP / HTTPS | 终端 → 服务器 | 网络管理员 | 终端实际打开并登录 |
| 实时通道 | WebSocket | 终端 → 服务器 | 网络管理员 | 画面实时值刷新验证 |
| 设备接入 | MQTT | 网关 → 服务器 | 网络与设备方 | 网关上报点位可见 |
| 数据采集 | Modbus 等 | 服务器 → 设备 | 设备方 | 单点读写测试 |
| 数据查询 | HTTP API | 服务器 → 数据源 | 数据源方 | 接口返回抽样核对 |
| 数据库 | 数据库协议 | 应用 → 数据库 | DBA | 连接数与超时验证 |
| 管理入口 | SSH / 远程管理 | 运维 → 服务器 | 系统管理员 | 堡垒机登录留痕 |
| 时间同步 | NTP | 服务器 → 时钟源 | 网络管理员 | 三台机器时间比对 |
只写端口号不够,方向错了同样不通。上线前用实际业务请求逐条验证,不要假设「防火墙应该开了」。安全分区参照 IEC 62443 与 NIST SP 800-82,电力行业还需对齐 NERC CIP,别把组态服务器直接暴露在办公网。
第四张表:账号与权限
| 账号拆分 | 管理员、运维、值班员、只读访客各自独立 | 逐角色登录验证 | 全员共用 admin |
| admin 处置 | 仅用于安装与应急,日常封存 | 检查最近登录记录 | 应急账号被日常化 |
| 实名与回收 | 绑定实名,离职及时回收 | 账号清单与人资比对 | 外包账号长期留存 |
| 密码策略 | 复杂度、定期更换、失败锁定、会话超时 | 策略截图与试错 | 弱口令长期存在 |
| 最小权限 | 值班员无编辑权,访客无下发入口 | 越权操作实测 | 权限一次性全给 |
| 操作审计 | 下发、登录、改配置留痕可查 | 抽查审计日志 | 日志未开启或已写满 |
第五张表:备份与升级
| 数据库 | 每日全量 + 增量 | 按项目周期 | 每季度实际恢复一次 | 只备份不演练 |
| 画面与工程文件 | 每次发布前 | 保留多个版本 | 随机抽取版本恢复 | 发布后才想起没留档 |
| 平台配置 | 变更后 | 与版本对应 | 升级前验证可导入 | 配置与版本不匹配 |
| 证书与密钥 | 变更后 | 安全存放 | 到期前更换提醒 | 证书过期导致全站不可用 |
| 日志 | 持续采集 | 按审计要求 | 抽查可查询 | 被轮转策略清掉 |
备份遵循「至少两份介质、一份离线」。工程以 JSON 保存时,画面本身就是可版本化的资产,发布前留版本远比事后翻备份目录可靠。
升级前确认四件事:目标版本兼容说明、数据库变更脚本、回滚包、维护窗口。顺序为备份 → 停服务 → 更新程序 → 执行脚本 → 启动验证 → 抽样比对。回滚必须能在维护窗口内完成,程序、旧配置、数据库备份三者同批可用,不能出现「程序回去了、数据回不去」。
第六张表:验收与交接
- 所有端口按表验证通过,WebSocket 长连接稳定
- 账号分级完成,admin 已封存,离职账号已清理
- 备份任务执行成功,恢复演练有记录
- 报警能通知到人,历史曲线可查且口径与旧系统一致
- 浏览器、大屏、移动端三种终端访问正常,证书有效
- 升级与回滚流程已形成文档并演练过一次
- 运维手册、点位表、网络拓扑图、账号清单移交完成
- 双方签署验收记录,明确支持与响应边界
验收不是「演示一遍功能」,而是按清单逐项签字。接口与配置细节查 文档中心,混合形态可参考云组态,部署模式口径从 定价页 确认。
常见问题
没有固定公网 IP 能私有化吗?
能,内网访问即可满足大部分场景。需要外网访问时走反向代理或云网关,不要把平台直接暴露到公网,外网入口的证书、账号和限流要单独设计。
数据库必须单独部署吗?
小规模可以先与应用同机,代价是备份与扩容便利性下降。数据量增长、并发提高或审计要求变严后建议独立部署。无论哪种,字符集和时区必须在安装前统一。
升级会中断生产吗?
通常需要维护窗口,中断长短取决于版本变更范围。把升级拆成「程序更新」和「数据结构变更」两步分别评估,先测试后生产。对连续生产场景,准备可执行的回滚方案比追求零中断更现实。
私有化后还能用云端素材库吗?
取决于部署形态与网络策略:完全隔离的环境只能离线导入,允许出站访问的环境可按白名单同步。上线前确认素材来源、授权范围和更新方式,别把「能下载」当成「能商用」。
信创环境需要提前多久提?
建议在选型阶段就明确,至少留出一个完整的环境验证周期。需要麒麟 OS、统信 UOS 或海光 / 鲲鹏架构时,操作系统、中间件和数据库版本要一起确认;临到实施才提,通常意味着重新采购和排期。
私有化部署谁来做长期运维?
合同里要写清:基础设施(服务器、网络、操作系统、数据库)归甲方或甲方指定运维方,平台自身问题归软件供应商。边界不写清,第一次夜间故障就会变成互相推诿。
下一步:先签清单,再谈安装
私有化的交付物不是一台装好软件的服务器,而是一套能备份、能升级、能回滚、能交接的运行体系。开工前把六张表打印出来逐项确认责任人,交付时按同一套表签字。想先验证功能,可以从 免费注册 开始,在 在线编辑器 里用云端环境跑通画面与数据,再迁到私有化环境。
