2025年03月10日
上周工作回顾
中心服务平台
越南版本定制化
- 目标:完成越南版安装程序的主体功能开发。
- 当前进度:已完成 50%。
KH2248 项目
Web 定制开发
- 目标:在 2025 年 3 月 12 日前完成核心功能的开发。
- 当前进度:已完成 25%。
本周工作计划
KH2248 项目
Web 定制开发
- 目标:在 2025 年 3 月 12 日前达成核心功能的开发目标。
- 预期进度:完成 100%。
中心服务平台
越南版本定制化
- 目标:持续推进越南版安装程序主体功能的开发工作。
- 预期进度:完成 90%。
日常协作事宜
以下为当前需要协作完成的关键任务列表, 姚海涛作为主要协助人员, 将全力支持各位同事开展相关工作, 以保障项目的高效推进。
接口联调与文档优化
协助郭工进行应用接口的联调工作, 并对相关接口文档进行补充与优化, 确保文档内容准确、规范, 便于理解和使用。 协助对象:郭工
KH2248 项目技术支持
为韦工提供 KH2248 项目的技术支持, 协助解决设备中 WEB 前端的定制开发, 推动项目按计划顺利实施。 协助对象:韦工
WebRTC 服务交接支持
协助孙工完成 WebRTC 服务的开发交接工作, 并在后续提供必要的技术咨询与讨论支持, 确保服务平稳过渡并保持稳定运行。 协助对象:孙工
前后端联调工作
协助绍工完成中心服务平台后端接口与前端的联调工作, 确保系统功能完整、运行稳定, 为平台上线做好充分准备。 协助对象:绍工
平台使用咨询服务
协助王工为中心服务平台提供使用支持服务, 帮助用户解决在使用过程中遇到的问题, 提升用户体验和满意度。 协助对象:王工
本周工作进度
优先级:紧急但非重要
越南版本定制化(中心服务平台)
- 时间范围:原计划从 2025 年 2 月 27 日至 2025 年 3 月 12 日, 现调整为 2025 年 2 月 27 日至 2025 年 3 月 25 日。自 2025 年 3 月 7 日起, 优先推进 KH2248 项目的开发工作, 实际进度将根据 KH2248 项目的进展情况以及协作事项进行动态调整。
- 当前进度:已完成 60%。
- 核心要求:
- 采用单一配置文件对所有配置项进行集中管理。
- 确保系统架构的简洁性。
已完成工作
- 基础环境搭建
- 部署 ProxmoxVE 虚拟化平台, 作为基础设施的核心支撑。
- 创建 Ubuntu Server 24.04.2 LTS 模板系统, 以确保环境的一致性和实现快速部署。
- 制作 Docker 及 Docker Compose 离线安装包, 以满足离线场景下的容器化需求。
进行中任务
- 组件安装包开发
- 构建转发服务独立离线安装包。
- 构建 WebRTC SFU(Janus)独立离线安装包。
- 验证测试
- 在 ProxmoxVE 虚拟化平台中, 通过 Ubuntu Server 24.04.2 LTS 模板系统克隆开发环境(为便于问题排查, 可根据实际需求进行多次克隆)。
- 在 ProxmoxVE 虚拟化平台中, 通过 Ubuntu Server 24.04.2 LTS 模板系统克隆测试环境(为便于问题排查, 可根据实际需求进行多次克隆)。
- 验证云环境安装(WebRTC 直播功能)。
- 文档编写
- 编写防火墙配置指南(涵盖 Web/转发/SFU 服务)。
- 编写安装手册。
越南版专项开发
后端改造
- 实现越南语词条的本地化(数据库初始化脚本)。
- 将配置参数迁移至数据库进行管理(包含管理界面)。
- 优化数据库备份机制。
前端改造
- 移除手机/邮箱相关功能模块。
- 精简国际化支持, 仅保留英/越双语。
- 将地图服务替换为 Google Maps。
- 精简功能模块, 移除历史回放等非必要菜单。
- 更新品牌标识, 集成 Sentinel 徽标及图标。
越南客户需求清单
- 本地化部署要求
- 采用独立的越南服务器, 与中国区实现物理隔离。
- 进行数据本地化存储, 禁止跨境传输。
- 功能定制
- 移除中国区地图服务及 IP 相关功能。
- 品牌展示
- 在系统启动界面添加 Sentinel 标识。
- 在摄像头界面植入新型号标识。
- 定制设备贴纸(Sentinel 版本)。
优先级:重要且紧急
KH2248 项目开发
- 时间范围:2025 年 3 月 7 日至 2025 年 3 月 13 日。
- 当前进度:已完成 100%。
- 里程碑目标:在 2025 年 3 月 12 日前完成核心功能的开发。
任务跟踪
完成4G/WiFi 页面多语言支持:#61956完成WLAN AP 接口翻译:#61966完成WiFi 配置页面翻译:#62008完成IP 地址输入校验优化完成WiFi 信号强度分级显示(≤25: 低 | 25-50: 正常 | 50-75: 中等 | >75: 高)完成MQTT 配置同步提示:#62026完成恢复出厂设置格式化提示:#62158完成设备激活配置初始化:#62215完成WiFi 密码错误处理:#62209
测试说明
以下是针对 Ubuntu Server 24.04.2 LTS 的测试安装程序的详细步骤。
测试步骤
1. 下载安装包
从共享目录下载安装包:
# 安装 smbclient
sudo apt install -y smbclient
# 使用 smbclient 下载安装包
smbclient //192.168.1.204/home1 -U 15675192166%es666666 << EOF
get yht/es-center-server-install-app-package/es-center-server-install-app-1.0.20250314.tar.gz ./es-center-server-install-app-1.0.20250314.tar.gz
quit
EOF2. 检查安装包完整性
确认下载的安装包是否完整:
du -sh ./es-center-server-install-app-*.gz3. 解压安装包
将安装包解压到目标目录:
# 创建安装目录, 可根据实际情况修改安装目录
sudo mkdir -p /home/es/test/es-center-server-install-app
# 解压安装包
sudo tar -xzvf es-center-server-install-app-1.0.20250314.tar.gz -C /home/es/test/es-center-server-install-app
# 检查解压后的内容
sudo du -sh /home/es/test/es-center-server-install-app/*4. 执行安装脚本
根据实际情况指定安装服务的目录、保存数据的目录、内网 IP、公网 IP、域名。进入安装目录并运行安装脚本:
cd /home/es/test/es-center-server-install-app
sudo ./cli install-server \
--service-root-dir /home/es/test/custom-service \
--data-root-dir /home/es/test/custom-data \
--internal-ip 192.168.1.217 \
--external-ip 192.168.1.217 \
--domain-name es-debug-217.good-tools.tech5. 验证安装结果
验证安装是否成功:
# 等待 4 分钟后(系统初次启动需要初始化数据), 可通过浏览器访问 http://192.168.1.217 或 https://外网 IP 或内网 IP, 例如:https://192.168.1.217
# admin 帐号的登录密码将通过第一次登录输入的登录密码生成
# 测试工具的帮助说明
sudo ./cli --help
sudo ./cli install-server --help
# 查看是否成功导入 Docker 镜像
sudo docker images
# 查看是否成功运行 Docker 实例
sudo docker ps
# 检查配置文件是否已复制到目标目录
sudo ls -la /home/es/test/custom-service/
# 检查已创建数据目录
sudo ls -la /home/es/test/custom-data/
# 查看配置文件内容
sudo cat /home/es/test/custom-service/.env
# 查看配置文件内容, 检查占位符是否被替换为正确的值
sudo cat /home/es/test/custom-service/es-center-server-coturn/etc/coturn/turnserver.conf
# listening-ip=INTERNAL_IP
# relay-ip=INTERNAL_IP
# external-ip=EXTERNAL_IP/INTERNAL_IP
# server-name=DOMAIN_NAME
# realm=DOMAIN_NAME
# 查看各服务的日志
sudo docker compose -f /home/es/test/custom-service/es-center-server-activemq-artemis/docker-compose.yml logs -f
sudo docker compose -f /home/es/test/custom-service/es-center-server-coturn/docker-compose.yml logs -f
sudo docker compose -f /home/es/test/custom-service/es-center-server-device-service/docker-compose.yml logs -f
sudo docker compose -f /home/es/test/custom-service/es-center-server-emqx/docker-compose.yml logs -f
sudo docker compose -f /home/es/test/custom-service/es-center-server-janus/docker-compose.yml logs -f
sudo docker compose -f /home/es/test/custom-service/es-center-server-main-service/docker-compose.yml logs -f
sudo docker compose -f /home/es/test/custom-service/es-center-server-nginx/docker-compose.yml logs -f
sudo docker compose -f /home/es/test/custom-service/es-center-server-pg/docker-compose.yml logs -f
sudo docker compose -f /home/es/test/custom-service/es-center-server-redis/docker-compose.yml logs -f
sudo docker compose -f /home/es/test/custom-service/es-center-server-web-app/docker-compose.yml logs -f安装成功后, 通过修改配置文件的方式更新配置
# 使用 vim 或 nano 修改配置文件中 # custom 这部分的配置, 其他部分的配置保持不变
sudo vi /home/es/test/custom-service/.env
sudo nano /home/es/test/custom-service/.env
# 修改好之后
cd /home/es/test/custom-service
sudo ./cli update-server
# 验证各服务中的配置是否修改
sudo cat /home/es/test/custom-service/es-center-server-coturn/etc/coturn/turnserver.conf
sudo cat /home/es/test/custom-service/es-center-server-janus/opt/janus/etc/janus/janus.transport.mqtt.jcfg
sudo cat /home/es/test/custom-service/es-center-server-nginx/etc/nginx/conf.d/default.conf
sudo cat /home/es/test/custom-service/es-center-server-web-app/etc/nginx/conf.d/default.conf配置 SSL 证书方式
申请好证书后操作
# 替换证书文件路径
sudo \cp xxx.key /home/es/test/custom-service/es-center-server-nginx/etc/nginx/cert/ssl_certificate.key
sudo \cp xxx.pem /home/es/test/custom-service/es-center-server-nginx/etc/nginx/cert/ssl_certificate.pem
# 根据证书供应商文档修改配置文件
sudo nano /home/es/test/custom-service/es-center-server-nginx/etc/nginx/conf.d/ssl_settings.conf
# 修改好之后, 重启 nginx 服务
sudo docker compose -f /home/es/test/custom-service/es-center-server-nginx/docker-compose.yml down
sudo docker compose -f /home/es/test/custom-service/es-center-server-nginx/docker-compose.yml up -d
# 查看日志, 判断是否成功
sudo docker compose -f /home/es/test/custom-service/es-center-server-nginx/docker-compose.yml logs -f常见问题
1. 安装过程中提示权限不足?
确保以 sudo 权限运行安装脚本。若问题仍然存在, 请检查用户的权限设置。
2. Docker 镜像加载失败?
请检查 ./install-install-package 目录下是否存在有效的 .deb 文件或 Docker 镜像文件。若文件缺失, 请重新下载安装包。
如有任何疑问或问题, 请参考相关文档或联系技术支持人员。
Last updated on