提交 bece3414 authored 作者: 陈泽健's avatar 陈泽健

docs(prd): 添加ARM自动更新部署包版本需求文档并完善X86文档

- 新增ARM架构自动更新部署包版本的完整需求文档
- 添加了详细的服务器信息包括测试服务器和打包服务器配置
- 定义了会议预定系统前后端服务目录结构
- 描述了完整的更新操作流程和异常处理机制
- 完善了X86架构部署操作说明,明确指定架构类型
- 补充了部署
上级 c94171f4
# 自动更新部署包版本
## 脚本
- `AuxiliaryTool/ScriptTool/RemoteUpdate`
## 服务器信息
### 测试服务器
- IP:192.168.9.76
- 端口:22
- 账号:ubains
- 密码:Ubains@123
### 打包服务器
- IP:192.168.5.68
- 端口:22
- 账号:root
- 密码:Ubains@123
- 自动化部署包存放目录:/data/
- 自动化部署包名称:arm_offline_auto_unifiedPlatform
- 自动化部署包目录:/data/arm_offline_auto_unifiedPlatform
## 测试服务器的服务目录信息
### 会议预定
#### 前端服务目录:
- ai包:/data/services/web/pc/pc-vue2-ai
- index.html
- static文件夹
- 后台包:/data/services/web/pc/pc-vue2-backstage
- index.html
- static文件夹
- main包:/data/services/web/pc/pc-vue2-main
- index.html
- static文件夹
- meetngV2包:/data/services/web/pc/pc-vue2-meetngV2
- index.html
- static文件夹
- meetngV3包:/data/services/web/pc/pc-vue2-meetngV3
- index.html
- static文件夹
- meetingControl:/data/services/web/pc/pc-vue2-meetingControl
- index.html
- static文件夹
- monitor包:/data/services/web/pc/pc-vue2-moniter
- index.html
- static文件夹
- module文件夹
- platform包:/data/services/web/pc/pc-vue2-platform
- index.html
- static文件夹
- temp文件夹
- voice包:/data/services/web/pc/pc-vue2-voice/pc-vue2-voice
- index.html
- static文件夹
- h5-meeting:/data/services/web/h5/h5-uniapp-meeting
- index.html
- static文件夹
- h5-moniter:/data/services/web/h5/h5-uniapp-moniter
- index.html
- static文件夹
- h5-platform-mobile:/data/services/web/h5/h5-uniapp-platform/meeting-mobile
- assets文件夹
- index.html
- static文件夹
- h5-platform-platform-mobile:/data/services/web/h5/h5-uniapp-platform/unified-platform-mobile
- index.html
- static文件夹
### 后端服务目录:
- auth包:/data/services/api/auth/auth-sso-aut
- ubains-auth.jar
- gatway包:/data/services/api/auth/auth-sso-gatway
- ubains-gateway.jar
- system包:/data/services/api/auth/auth-sso-system
- ubains-modules-system.jar
- java2.0包:/data/services/api/java-meeting/java-meeting2.0
- ubains-meeting-inner-api-1.0-SNAPSHOT.jar
- java-extapi包:/data/services/api/java-meeting/java-meeting-extapi
- ubains-meeting-api-1.0-SNAPSHOT.jar
- java-scheduling包:/data/services/api/java-meeting/java-message-scheduling
- ubains-meeting-message-scheduling-1.0-SNAPSHOT.jar
- java-mqtt包:/data/services/api/java-meeting/java-mqtt
- ubains-meeting-mqtt-1.0-SNAPSHOT.jar
- java-quartz包:/data/services/api/java-meeting/java-quartz
- ubains-meeting-quartz-1.0-SNAPSHOT.jar
- cmdb包:/data/services/api/python-cmdb
- cmdb文件夹
- UbainsDevOps文件夹
- voice包:/data/services/api/python-voice
- UbainsDevOps文件夹
- uvoice文件夹
## 打包服务器的服务目录信息
### 会议预定
#### 前端服务目录:
- ai包:/data/arn_offline_auto_unifiedPlatform/data/services/web/pc/pc-vue2-ai
- index.html
- static文件夹
- 后台包:/data/arm_offline_auto_unifiedPlatform/data/services/web/pc/pc-vue2-backstage
- index.html
- static文件夹
- main包:/data/arm_offline_auto_unifiedPlatform/data/services/web/pc/pc-vue2-main
- index.html
- static文件夹
- meetngV2包:/data/arm_offline_auto_unifiedPlatform/data/services/web/pc/pc-vue2-meetingV2
- index.html
- static文件夹
- meetngV3包:/data/arm_offline_auto_unifiedPlatform/data/services/web/pc/pc-vue2-meetingV3
- index.html
- static文件夹
- meetingControl:/data/arm_offline_auto_unifiedPlatform/data/services/web/pc/pc-vue2-meetingControl
- index.html
- static文件夹
- monitor包:/data/arm_offline_auto_unifiedPlatform/data/services/web/pc/pc-vue2-moniter
- index.html
- static文件夹
- module文件夹
- platform包:/data/arm_offline_auto_unifiedPlatform/data/services/web/pc/pc-vue2-platform
- index.html
- static文件夹
- temp文件夹
- voice包:/data/arm_offline_auto_unifiedPlatform/data/services/web/pc/pc-vue2-voice/pc-vue2-voice
- index.html
- static文件夹
- h5-meeting:/data/arm_offline_auto_unifiedPlatform/data/services/web/h5/h5-uniapp-meeting
- index.html
- static文件夹
- h5-moniter:/data/arm_offline_auto_unifiedPlatform/data/services/web/h5/h5-uniapp-moniter
- index.html
- static文件夹
- h5-platform-mobile:/data/arm_offline_auto_unifiedPlatform/data/services/web/h5/h5-uniapp-platform/meeting-mobile
- assets文件夹
- index.html
- static文件夹
- h5-platform-platform-mobile:/data/arm_offline_auto_unifiedPlatform/data/services/web/h5/h5-uniapp-platform/unified-platform-mobile
- index.html
- static文件夹
### 后端服务目录:
- auth包:/data/arm_offline_auto_unifiedPlatform/data/services/api/auth/auth-sso-auth
- ubains-auth.jar
- gatway包:/data/arm_offline_auto_unifiedPlatform/data/services/api/auth/auth-sso-gatway
- ubains-gateway.jar
- system包:/data/arm_offline_auto_unifiedPlatform/data/services/api/auth/auth-sso-system
- ubains-modules-system.jar
- java2.0包:/data/arm_offline_auto_unifiedPlatform/data/services/api/java-meeting/java-meeting2.0
- ubains-meeting-inner-api-1.0-SNAPSHOT.jar
- java-extapi包:/data/arm_offline_auto_unifiedPlatform/data/services/api/java-meeting/java-meeting-extapi
- ubains-meeting-api-1.0-SNAPSHOT.jar
- java-scheduling包:/data/arm_offline_auto_unifiedPlatform/data/services/api/java-meeting/java-message-scheduling
- ubains-meeting-message-scheduling-1.0-SNAPSHOT.jar
- java-mqtt包:/data/arm_offline_auto_unifiedPlatform/data/services/api/java-meeting/java-mqtt
- ubains-meeting-mqtt-1.0-SNAPSHOT.jar
- java-quartz包:/data/arm_offline_auto_unifiedPlatform/data/services/api/java-meeting/java-quartz
- ubains-meeting-quartz-1.0-SNAPSHOT.jar
- cmdb包:/data/arm_offline_auto_unifiedPlatform/data/services/api/python-cmdb
- cmdb文件夹
- UbainsDevOps文件夹
- voice包:/data/arm_offline_auto_unifiedPlatform/data/services/api/python-voice
- UbainsDevOps文件夹
- uvoice文件夹
## 更新操作流程
1. 从网盘[Z:\发布版本\03服务器部署\15新统一平台\ARM部署包\全量版]将服务包`arm_offline_auto_unifiedPlatform.tar.gz``arm_offline_auto_unifiedPlatform.tar.gz.md5`传入到打包服务器。
2. 在打包服务器上解压缩tar.gz格式包,解压缩完成后删除tar.gz格式包和md5文件。
3. 从测试服务器上提取所有服务包,压缩成tar.gz格式传到打包服务器。
4. 在打包服务器上解压缩tar.gz格式包
5. 执行服务包更新替换操作,不需要做备份
6. 执行更新替换操作过程中恢复配置文件,如config.json和settingbus.conf文件。
7. 将/data/目录下的offline_auto_unifiedPlatform打压缩成tar.gz格式,并增加md5格式校验,文件命名:arm_offline_auto_unifiedPlatform.tar.gz和arm_offline_auto_unifiedPlatform.tar.gz.md5
8. 拷贝至网盘目录:[Z:\发布版本\03服务器部署\15新统一平台\ARM部署包\全量版\版本更新-待验证]
9. 清理打包服务器上的临时文件。
10. 生成报告文件。
11. 根据[Docs/PRD/远程自动化部署/_PRD_远程自动化部署_需求文档.md]执行ARM架构的部署操作。
## 异常处理
- 在服务包覆盖过程中如果覆盖失败(如中断),立即停止本次更新操作,输出失败的文件名和失败原因。
- 覆盖中断后可重新执行覆盖操作来恢复。
## 部署包更新说明
- 前端包更新说明:
- 前端包更新时需要将打包服务器上原static中的config.json文件覆盖到更新的服务包中的static目录下。
- jar格式后端包更新说明
- 直接覆盖更新
- cmdb文件夹后端包更新说明:
- 需要将原文件夹下bus/config/settingbus.conf覆盖到更新的服务包原路径。
- uvoice文件夹后端包更新说明:
- 需要将原文件夹下bus/config/settingbus.conf覆盖到更新的服务包原路径。
- 所有服务更新操作完毕后需将/data/目录下的offline_auto_unifiedPlatform文件夹打压缩成tar.gz格式,并增加md5格式校验。
- 将tar.gz格式文件与md5格式文件拷贝至网盘目录:[Z:\发布版本\03服务器部署\15新统一平台\X86部署包\全量版\版本更新-待验证]
- 拷贝到网盘目录后将打包服务器上的tar.gz和md5格式文件清理。
## 核验材料
1. 所有的操作需日志记录说明
2. 所有操作结束后需输出报告说明,报告以md格式存储。
- 需记录新旧版本对比
- 需记录所有操作的详细步骤
- 记录服务包的大小
- 操作耗时
- 更新成功或失败的状态
...@@ -169,7 +169,7 @@ ...@@ -169,7 +169,7 @@
8. 拷贝至网盘目录:[Z:\发布版本\03服务器部署\15新统一平台\X86部署包\全量版\版本更新-待验证] 8. 拷贝至网盘目录:[Z:\发布版本\03服务器部署\15新统一平台\X86部署包\全量版\版本更新-待验证]
9. 清理打包服务器上的临时文件。 9. 清理打包服务器上的临时文件。
10. 生成报告文件。 10. 生成报告文件。
11. 根据[Docs/PRD/远程自动化部署/_PRD_远程自动化部署_需求文档.md]执行部署操作 11. 根据[Docs/PRD/远程自动化部署/_PRD_远程自动化部署_需求文档.md]执行X86架构的部署操作。
## 异常处理 ## 异常处理
- 在服务包覆盖过程中如果覆盖失败(如中断),立即停止本次更新操作,输出失败的文件名和失败原因。 - 在服务包覆盖过程中如果覆盖失败(如中断),立即停止本次更新操作,输出失败的文件名和失败原因。
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论