1. 26 1月, 2026 2 次提交
  2. 23 1月, 2026 2 次提交
    • PGY's avatar
      feat(deploy): 新增定时任务管理功能并优化数据库备份流程 · 63901ddc
      PGY 提交于
      - 移除原有的数据库备份脚本定时任务配置代码
      - 添加新的check_crontab函数统一管理系统定时任务
      - 配置数据库备份、文件清理、服务监控三项定时任务
      - 优化NTP服务错误日志信息显示
      - 增加定时任务重复性检查避免重复配置
      63901ddc
    • PGY's avatar
      feat(自动化部署脚本): 添加系统监控和维护脚本 · 7203895b
      PGY 提交于
      添加了四个定时脚本用于系统维护:
      - check_nacos_and_restart.sh: 检查 Nacos 服务状态,失败时重启
        ujava2 容器中的服务
      
      - clear_deleted_files.sh: 定时清理被进程占用的已删除文件,
        通过发送 SIGHUP 信号释放文件句柄
      
      - monitor_exapi_and_malan.sh: 监控 exapi 和 malan 服务进程,
        服务停止时自动启动
      
      - mysql_backup.sh: MySQL 数据库备份脚本,支持多数据库备份
        和旧备份自动清理功能
      7203895b
  3. 22 1月, 2026 6 次提交
    • 陈泽健's avatar
      docs(coding): 更新代码规范文档 · 16b2332e
      陈泽健 提交于
      - 修改代码注释要求为更详细的中文注释
      - 添加代码日志记录规范要求
      - 明确日志等级类型区分和审计功能要求
      16b2332e
    • 陈泽健's avatar
      docs(prd): 添加规范获取章节到多个PRD文档 · 15301dfa
      陈泽健 提交于
      - 在容器升级需求文档中添加规范获取链接
      - 在服务器SSL证书生成文档中添加规范获取链接
      - 在服务监测需求文档中添加规范获取链接
      - 在服务自检需求文档中添加规范获取链接
      - 在用例生成文档中添加规范获取链接
      - 在程序更新脚本需求文档中添加规范获取链接
      - 在统信系统漏洞修复文档中添加规范获取链接
      - 在自动打包上传需求文档中添加规范获取链接
      - 在问题处理文档中添加规范获取链接
      15301dfa
    • 陈泽健's avatar
      947cca21
    • 陈泽健's avatar
      ``` · 7c5b8d50
      陈泽健 提交于
      fix(deploy): 修正FastDFS数据存储路径配置
      
      - 将FastDFS数据目录从/var/fdfs/storage/data更改为/data/storage/storage/data
      ```
      7c5b8d50
    • 陈泽健's avatar
      style(timer): 修复时间段控制注释格式 · 3e8a8402
      陈泽健 提交于
      - 移除时间段控制函数注释末尾多余的井号符号
      - 统一注释格式规范,保持代码整洁性
      3e8a8402
    • 陈泽健's avatar
      refactor(scheduler): 重构定时任务调度器实现异步执行和时间段控制 · b829312c
      陈泽健 提交于
      - 添加工作线程池异步执行任务队列
      - 实现时间段禁用功能避免特定时间执行任务
      - 优化日志记录格式和错误处理机制
      - 重构定时任务配置结构化管理
      - 添加展厅巡检工作日定时执行逻辑
      - 统一任务执行入口和参数传递方式
      b829312c
  4. 21 1月, 2026 5 次提交
    • 陈泽健's avatar
      feat(deploy):补充新统一平台自动化JSON数据 · 247608b6
      陈泽健 提交于
      247608b6
    • 陈泽健's avatar
      feat(deploy): 添加 malan 服务在 x86 架构上的安装启动功能 · e36cb554
      陈泽健 提交于
      - 新增 malan_x86 函数用于检查并启动 malan 服务
      - 添加对 malan 目录、二进制文件和运行脚本的存在性验证
      - 实现为 malan 二进制文件和运行脚本授予可执行权限
      - 添加执行 malan 运行脚本的逻辑并处理执行结果
      - 在部署流程中集成 malan_x86 函数调用
      e36cb554
    • 陈泽健's avatar
      feat(monitoring): 添加ERROR日志监测功能 · f43abc19
      陈泽健 提交于
      - 在自动化服务监测脚本中新增ERROR日志监测模块
      - 实现对ubains-ERROR.log的最近1小时错误日志时间段聚合分析
      - 添加对内与对外日志的同时监测支持
      - 配置错误日志时间段分组展示,每段最多显示10行示例
      - 更新邮件通知收件人列表,移除wb@huazhaochina.com
      - 调整报告结构,ERROR日志监测作为独立章节展示
      - 修改PRD文档中的服务检测需求描述
      - 优化日志时间段统计和错误归类逻辑
      f43abc19
    • 陈泽健's avatar
      feat(server-health-check): 增强服务器健康检查脚本功能 · e51ffd71
      陈泽健 提交于
      - 更新脚本版本号从 1.0.1 到 1.0.3
      - 为容器信息函数添加 PrintDetails 开关参数
      - 扩展容器信息收集功能,增加镜像、端口、IP、挂载点、大小等详细信息
      - 修复 PowerShell 中 Go template 变量转义问题
      - 重构容器信息显示逻辑,支持详细模式和摘要模式
      - 为文件下载功能添加超时控制和更好的错误处理
      - 改进 pscp 下载过程,添加临时文件处理和进程管理
      - 优化主机密钥接受机制,提高首次连接成功率
      - 改进文件下载成功判定逻辑,基于文件存在性和大小判断
      - 在健康报告中启用容器详细信息输出模式
      e51ffd71
    • 陈泽健's avatar
      feat(script): 完善Shell脚本的安卓设备自检功能,判断服务器架构使用对应架构的adb可执行文件,并优化日志输出 · 1e7638b4
      陈泽健 提交于
      - 实现服务器架构自动检测(X86/ARM)并选择对应的adb可执行文件
      - 添加完整的安卓设备连接状态检测和日志文件收集功能
      - 优化脚本日志输出机制,实现实时打印和日志同步写入
      - 更新PRD文档中的安卓自检功能描述和具体实现要求
      - 添加ARM架构adb工具链及相关依赖文件和版权信息
      1e7638b4
  5. 20 1月, 2026 1 次提交
    • 陈泽健's avatar
      feat(service-check): 增加ujava系统细分识别统一平台功能 · 7cdbd720
      陈泽健 提交于
      - 实现会议预定系统与统一平台系统的自动区分检测
      - 根据系统类型动态调整配置文件路径检测策略
      - 优化启动脚本权限检查以支持不同系统类型
      - 更新备份逻辑以正确处理不同平台的目录结构
      - 增强日志导出功能以包含统一平台系统配置文件
      7cdbd720
  6. 19 1月, 2026 4 次提交
    • 陈泽健's avatar
      feat(health-check): 新增服务日志导出功能并优化报告生成 · 8a05ebbd
      陈泽健 提交于
      - 新增 export_logs 函数,支持新旧平台的日志文件导出
      - 实现容器内 nginx error.log 的导出功能
      - 对齐 ps1 脚本的日志导出清单和路径配置
      - 添加 Docker 容器文件拷贝支持
      - 更新报告生成版本为 v5,增加 PS1 风格总览统计
      - 新增备份和日志导出摘要显示
      - 添加日志导出文件列表表格展示
      - 优化服务检测结果显示和统计信息
      8a05ebbd
    • 陈泽健's avatar
      feat(health-check): 添加现场数据备份功能 · da5fc0e1
      陈泽健 提交于
      - 实现 data_backup 函数,支持目录复制、可选 mysqldump 和打包功能
      - 添加备份状态、目录、归档文件等关键信息的报告输出
      - 支持新旧平台的目录结构适配
      - 集成数据库备份功能,自动检测 umysql 容器并导出数据
      - 更新报告生成逻辑,包含过程摘要和备份详情
      - 实现交互式备份确认流程,支持用户选择是否执行备份
      da5fc0e1
    • 陈泽健's avatar
      e295400e
    • 陈泽健's avatar
      feat(test): 实现根据PRD文档自动生成测试用例功能 · 680aa248
      陈泽健 提交于
      - 新增PRD解析功能,支持从Markdown文档中提取需求条目
      - 实现交互式PRD选择,支持多文档合并生成用例到同一sheet
      - 添加需求分类算法,自动识别异常场景、安全鉴权等功能类别
      - 实现测试步骤和预期结果的智能生成,基于PRD内容提取
      - 支持用例编号前缀和模块名称的灵活配置
      - 添加时间戳命名的输出文件生成功能
      - 重构服务自检文档,新增Linux shell脚本支持
      - 移除手动JSON配置文件依赖,直接从PRD文档生成用例数据
      680aa248
  7. 16 1月, 2026 1 次提交
  8. 15 1月, 2026 1 次提交
    • 陈泽健's avatar
      feat(monitor): 添加硬盘空间检测功能 · f9cccbd9
      陈泽健 提交于
      - 新增硬盘空间检测功能,监控根分区使用率峰值和平均值
      - 实现磁盘使用率异常警告机制,当使用率超过90%时发出警告
      - 更新邮件通知配置,添加新收件人并支持自定义邮件标题
      - 优化邮件发送逻辑,改为纯文本格式并改进IP地址获取方式
      - 在监测报告中新增硬盘空间检测结果展示
      - 更新PRD文档,标记安卓设备自检为已完成状态
      f9cccbd9
  9. 14 1月, 2026 4 次提交
    • 陈泽健's avatar
      feat(monitoring): 增强服务监测脚本的邮件发送功能 · cc32739d
      陈泽健 提交于
      - 实现 Markdown 到 HTML 的简单转换功能,提升邮件报告可读性
      - 添加对 mailx 和 sendmail 的依赖检查与自动安装
      - 改进邮件发送逻辑,支持 HTML 格式邮件发送
      - 优化邮件主题格式,统一为"自动化服务监测报告 - 主机名 - 时间"
      - 在 PRD 文档中更新平台识别逻辑的描述
      - 添加邮件发送的多重备选方案(mailx SMTP、sendmail、mailx 纯文本)
      cc32739d
    • 陈泽健's avatar
      feat(services): 添加安卓设备自检功能 · 5c4926c5
      陈泽健 提交于
      - 实现安卓设备连接状态检测,支持通过adb connect命令连接指定IP和端口的设备
      - 添加日志文件收集功能,通过adb pull命令导出应用的files和cache目录日志
      - 实现自动断开连接机制,在日志收集完成后自动执行adb disconnect命令
      - 集成到服务自检报告中,将安卓设备检测结果显示在整体自检报告中
      - 添加adb工具路径解析和依赖检查,优先使用脚本目录下的adb.exe
      - 支持设备未授权或离线状态的错误处理和用户提示
      - 实现可选目录导出逻辑,当cache目录不存在时自动跳过该目录导出操作
      5c4926c5
    • 陈泽健's avatar
      chore(script): 移除自动化服务监测和问题处理文档脚本 · a048a53a
      陈泽健 提交于
      - 删除了 AutomatedServiceMonitoring.py 自动化服务监测脚本
      - 移除了 CommonProblemHandling/PRD_问题处理文档.md 常见问题处理说明文档
      - 清理相关的服务器监控和版本更新功能代码
      - 移除了 MySQL 连接数监测和日志暴涨检测逻辑
      - 删除了系统权限修复和配置文件处理功能
      - 移除了钉钉机器人消息发送集成代码
      a048a53a
    • 陈泽健's avatar
      feat(scripts): 为多个脚本添加版本号管理和日志记录功能 · 69c44e4b
      陈泽健 提交于
      - 在 check_server_health.ps1 中添加 SCRIPT_VERSION 变量并记录版本信息到日志
      - 在 issue_handler.sh 中添加 SCRIPT_VERSION 变量、show_version 函数和支持 --version 参数
      - 在 pakage_upload.sh 中添加 SCRIPT_VERSION 变量并支持 --version/-v 参数
      - 在 program_update.sh 中添加 SCRIPT_VERSION 变量和 print_version 函数
      - 在 remote_container_update_win.ps1 中添加 SCRIPT_VERSION 变量并记录版本到日志
      - 在 remote_program_update.ps1 中添加 SCRIPT_VERSION 变量并记录工具版本信息
      - 在 remote_update.sh 中添加 SCRIPT_VERSION 变量并支持 --version 参数
      - 为所有脚本添加启动时的版本和参数记录以便回溯调试
      69c44e4b
  10. 13 1月, 2026 3 次提交
    • 陈泽健's avatar
      6864b183
    • 陈泽健's avatar
      ``` · 78fe6ffc
      陈泽健 提交于
      feat(update): 添加程序更新脚本重启功能和代码规范文档
      
      - 新增 --restart-only 参数支持仅重启服务而不执行更新
      - 实现会议预定系统对外后端宿主机启动/重启逻辑
      - 添加传统平台服务重启和验证更新成功的完整流程
      - 实现运维集控系统和讯飞转录系统后端容器重启功能
      - 优化脚本结构支持调试模式下仅运行重启逻辑
      - 添加代码规范文档明确注释要求使用中文
      - 创建PRD方法总结记录文档用于claude code自动化
      - 更新程序更新脚本的需求文档完善部署流程说明
      ```
      78fe6ffc
    • PGY's avatar
  11. 12 1月, 2026 5 次提交
    • 陈泽健's avatar
      fix(update): 修复程序更新脚本中的路径配置和状态标记问题 · 1c1e9480
      陈泽健 提交于
      - 更新运维集控系统前端和后端的状态标记为已完成
      - 修正讯飞转录系统前端目标路径从 web-vue-rms 到 uvoice/web-vue-uvoice
      - 修改讯飞转录系统后端路径配置,将目标目录设置为 UbainsDevOps
      - 添加详细的同步策略注释说明文件覆盖规则
      - 本地化错误消息,将英文错误提示翻译为中文
      - 优化前端更新逻辑,明确保留备份目录的策略
      - 调整后端更新目录结构,确保正确的部署路径映射
      1c1e9480
    • 陈泽健's avatar
      feat(update): 增强前端安全覆盖功能并优化PowerShell脚本 · 24038b8f
      陈泽健 提交于
      - 实现前端更新时对Bak*/bak*/new目录的兜底保护机制
      - 添加临时移出和恢复保护目录的功能防止误删
      - 增强PowerShell脚本的UTF-8编码支持避免中文乱码
      - 优化PowerShell中的路径解析和文件读取编码处理
      24038b8f
    • 陈泽健's avatar
      aa175bf1
    • 陈泽健's avatar
      ``` · 733ef185
      陈泽健 提交于
      fix(update): 修复程序更新脚本的安全覆盖问题
      
      - 实现前端安全覆盖功能,只更新主文件不影响目标目录下的Bak*/bak*/new等原有目录
      - 添加精准覆盖函数sync_overwrite_globs,支持按模式匹配更新特定文件
      - 实现后端目录安全覆盖功能,保护目标目录中的备份文件不被误删
      - 修改会议预定系统更新逻辑,前端使用安全覆盖,后端只更新.jar文件
      - 修改运维集控和讯飞转录系统更新逻辑,使用相应安全覆盖函数
      - 在PRD文档中添加重要提示说明只替换主服务文件
      - 完成各系统前后端更新状态标记为已完成
      ```
      733ef185
    • PGY's avatar
      feat(deploy): 添加安卓远程控制支持 · 9e4833ac
      PGY 提交于
      - 新增安卓远程控制端口8892到防火墙配置中
      - 在系统启动脚本中添加ws-scrcpy服务的自动启动命令
      - 配置rebuild-native.sh和start.sh脚本在系统启动时执行
      9e4833ac
  12. 09 1月, 2026 6 次提交
    • 陈泽健's avatar
      feat(update): 添加传统平台程序更新功能 · a7362ef7
      陈泽健 提交于
      - 实现 workdir 自动探测功能,适配解压多一层 update/ 目录的情况
      - 添加 sync_overwrite_dir 函数,支持安全移动和覆盖目录内容
      - 实现会议预定系统、运维集控系统、讯飞转录系统的更新逻辑
      - 支持前端更新、后端更新、全量更新三种更新类型
      - 集成 rsync 命令进行目录同步,提供降级的 cp 方案
      - 添加详细的日志记录和错误处理机制
      - 支持传统平台和新统一平台的架构
      a7362ef7
    • 陈泽健's avatar
      docs(prd): 更新程序更新脚本需求文档 · 4d48c21c
      陈泽健 提交于
      - 将当前脚本同级目录下的zip压缩包和program_update.sh脚本上传到指定服务器的指定路径下
      - 解压缩压缩包,通过unzip命令解压到指定目录(/home/Update/)
      - 备份原有数据步骤标记为已完成状态
      4d48c21c
    • 陈泽健's avatar
      feat(update-script): 实现远程程序更新脚本的备份功能 · dcfb4f81
      陈泽健 提交于
      - 添加program_update.sh脚本实现3.3备份功能
      - 更新PRD文档标记已完成的功能点
      - 在数据库备份命令中添加固定密码配置
      - 优化Plink命令执行的日志输出和错误处理
      - 实现备份文件从远程服务器下载到本地功能
      - 集成备份流程到远程更新主流程中自动执行
      dcfb4f81
    • 陈泽健's avatar
      e446b17b
    • 陈泽健's avatar
      feat(script): 添加远程更新脚本功能 · 8741f56e
      陈泽健 提交于
      - 新增远程容器更新脚本(remote_container_update_win.ps1),支持Windows环境执行
      - 实现自动连接指定服务器功能,支持预设服务器列表和手动输入模式
      - 添加容器类型选择功能,支持ujava、uemqx、uredis、upython、unacos、unginx六种容器
      - 集成文件传输功能,自动传输镜像文件和部署脚本到目标服务器
      - 实现平台类型自动检测,区分新统一平台和传统平台
      - 添加架构校验功能,确保目标服务器为x86架构
      - 集成版本校验机制,避免重复更新相同版本的容器
      - 支持EMQX和Nginx配置文件同步功能
      - 实现部署完成后的自动清理机制
      - 添加详细的日志记录和审计功能,便于问题排查
      - 更新需求文档,详细描述远程程序更新脚本的功能需求
      - 添加备份机制,在更新前自动备份原有数据和文件
      - 实现根据不同系统类型和更新类型的差异化更新策略
      8741f56e
    • PGY's avatar
      feat(deploy): 上传自动化修改IP脚本,方便编辑 · 53b8f4e4
      PGY 提交于
      新增replace_ip_interactive.sh脚本,实现配置文件中IP地址的自动化替换功能。
      该脚本支持扫描多种配置文件格式(js、yml、json、properties等),自动查找指定IP并替换,
      具备日志记录、文件备份、错误处理等完整功能,支持命令行参数传入新IP或自动获取本机IP。
      53b8f4e4