Skip to content

系统与运维

系统与运维负责让服务稳定运行、可配置、可观察、可恢复。它横跨启动配置、数据库运行时配置、后台任务、健康检查、日志、邮件、审计和 CLI。

能力边界

能力说明相关文档
启动配置监听地址、数据库、日志、WebDAV 前缀、节点模式、限流和缓存配置总览服务器数据库
运行时系统设置管理后台热更新的站点、注册、邮件、WOPI、回收站、任务保留等配置系统设置
后台任务缩略图、归档、迁移、离线下载、清理、周期任务和重试系统设置运维 CLI
邮件SMTP、模版、发件队列和测试邮件邮件
监控健康检查、ready 检查、Prometheus metrics 和 Grafana dashboard监控与 Grafana
审计管理操作、团队审计和可筛选的审计日志管理后台
CLIdoctor、离线配置、节点 enroll、跨数据库迁移运维 CLI
备份升级数据库、配置、本地上传目录、版本升级和回滚备份与恢复升级与版本迁移

后端模块

模块负责内容
config::loaderops::config静态配置加载和运行时系统设置
runtime::startupruntime::tasksprimary/follower 启动和周期后台任务
task用户可见后台任务、调度、重试和清理
mail::sendermail::outboxmail::template邮件投递和模版
ops::healthapi::routes::healthmetrics健康检查、ready 和指标
ops::audit审计日志记录、查询和展示
cli::*离线运维命令

配置边界

  • 启动前必须知道的东西放 config.tomlASTER__... 环境变量。
  • 管理员运行时能调整的东西放数据库 system_config
  • 系统默认配置定义集中在 src/config/definitions.rs
  • 新增用户可见后台任务要走 task::create_task_record() 并唤醒 dispatcher。

排障方向

  • 服务起不来:先看配置路径、数据库连接、端口占用、目录权限。
  • ready 不通过:看迁移、默认策略、运行模式和 follower 绑定状态。
  • 后台任务堆积:看任务 dispatcher、任务保留、失败原因和重试次数。
  • 管理后台进不去但要改配置:用 运维 CLIconfig 子命令。

基于 MIT 许可证发布