Skip to content

系统配置

系统配置模块提供完整的系统参数配置功能,包括基本设置、学习设置、通知设置、安全设置、SMTP邮箱设置等。

功能概述

核心功能

  • 基本设置 - 系统名称、版本、管理员邮箱等
  • 学习设置 - 学习时长、目标、提醒等配置
  • 通知设置 - 邮件通知、浏览器通知等
  • 安全设置 - 密码策略、会话超时等
  • SMTP设置 - 邮件服务器配置
  • 高级设置 - 调试模式、维护模式等

基本设置

系统信息

  • 系统名称 - 自定义系统显示名称
  • 系统版本 - 自动获取当前版本号
  • 管理员邮箱 - 系统管理员联系邮箱
  • 时区设置 - 系统默认时区配置

版本管理

  • 自动版本检测 - 从package.json自动获取版本
  • 版本显示 - 在系统界面显示当前版本
  • 版本更新 - 支持版本更新提醒
  • 版本历史 - 记录版本变更历史

管理员配置

  • 管理员邮箱 - 自动从用户表获取管理员邮箱
  • 邮箱验证 - 验证管理员邮箱有效性
  • 邮箱更新 - 支持管理员邮箱更新
  • 邮箱通知 - 重要系统事件邮件通知

学习设置

学习时长配置

  • 默认学习时长 - 设置默认的学习时长(分钟)
  • 每日学习目标 - 设置每日学习目标时长
  • 学习提醒时间 - 设置学习提醒的具体时间
  • 自动保存间隔 - 设置数据自动保存间隔

学习目标管理

  • 个人目标 - 用户可设置个人学习目标
  • 系统目标 - 系统默认学习目标
  • 目标提醒 - 学习目标达成提醒
  • 目标统计 - 学习目标完成统计

学习提醒

  • 提醒时间 - 自定义提醒时间
  • 提醒方式 - 邮件、浏览器、短信提醒
  • 提醒频率 - 每日、每周、自定义频率
  • 提醒内容 - 自定义提醒消息内容

通知设置

邮件通知

  • 启用邮件通知 - 开启/关闭邮件通知功能
  • 邮件验证 - 启用邮箱验证功能
  • 邮件频率限制 - 设置邮件发送频率限制
  • 邮件模板 - 自定义邮件模板

浏览器通知

  • 启用浏览器通知 - 开启/关闭浏览器通知
  • 通知权限 - 管理通知权限设置
  • 通知类型 - 选择需要通知的事件类型
  • 通知样式 - 自定义通知显示样式

学习提醒

  • 启用学习提醒 - 开启/关闭学习提醒
  • 提醒时间 - 设置学习提醒时间
  • 提醒内容 - 自定义提醒内容
  • 提醒方式 - 选择提醒方式

安全设置

密码策略

  • 最小密码长度 - 设置密码最小长度要求
  • 密码复杂度 - 设置密码复杂度要求
  • 密码过期 - 设置密码过期时间
  • 密码历史 - 限制重复使用密码

会话管理

  • 会话超时时间 - 设置用户会话超时时间
  • 最大登录尝试 - 设置最大登录尝试次数
  • 登录锁定 - 设置登录失败锁定机制
  • 会话并发 - 限制同时登录会话数

访问控制

  • IP白名单 - 设置允许访问的IP地址
  • IP黑名单 - 设置禁止访问的IP地址
  • 访问频率限制 - 限制API访问频率
  • 异常访问监控 - 监控异常访问行为

SMTP邮箱设置

邮件服务器配置

  • SMTP服务器 - 邮件服务器地址
  • SMTP端口 - 邮件服务器端口
  • SMTP用户名 - 邮件服务器用户名
  • SMTP密码 - 邮件服务器密码

邮件安全

  • SSL/TLS加密 - 启用邮件传输加密
  • 邮件验证 - 验证邮件服务器连接
  • 发送测试 - 发送测试邮件验证配置
  • 错误处理 - 邮件发送错误处理

邮件提供商

  • QQ邮箱 - 腾讯QQ邮箱配置
  • 163邮箱 - 网易163邮箱配置
  • Gmail - Google Gmail配置
  • 自定义 - 自定义邮件服务器配置

邮件功能

  • 邮箱验证 - 用户注册邮箱验证
  • 密码重置 - 通过邮件重置密码
  • 通知邮件 - 系统通知邮件发送
  • 邮件模板 - 自定义邮件模板

高级设置

调试模式

  • 启用调试模式 - 开启系统调试功能
  • 调试日志 - 记录详细的调试信息
  • 错误显示 - 显示详细错误信息
  • 性能监控 - 监控系统性能指标

维护模式

  • 启用维护模式 - 开启系统维护模式
  • 维护消息 - 自定义维护页面消息
  • 访问控制 - 维护期间访问控制
  • 自动恢复 - 维护完成后自动恢复

数据备份

  • 备份频率 - 设置数据备份频率
  • 备份保留 - 设置备份文件保留时间
  • 备份压缩 - 启用备份文件压缩
  • 备份验证 - 验证备份文件完整性

配置管理

配置存储

  • 数据库存储 - 配置存储在数据库中
  • 缓存机制 - 配置数据缓存机制
  • 配置同步 - 多实例配置同步
  • 配置版本 - 配置版本管理

配置验证

  • 格式验证 - 验证配置数据格式
  • 值范围验证 - 验证配置值范围
  • 依赖验证 - 验证配置项依赖关系
  • 冲突检测 - 检测配置项冲突

配置备份

  • 配置导出 - 导出系统配置
  • 配置导入 - 导入系统配置
  • 配置备份 - 定期备份配置
  • 配置恢复 - 从备份恢复配置

实时更新

WebSocket集成

  • 配置更新推送 - 实时推送配置更新
  • 系统名称更新 - 实时更新系统名称显示
  • 配置同步 - 多用户配置同步
  • 状态通知 - 配置变更状态通知

缓存管理

  • 配置缓存 - 缓存系统配置数据
  • 缓存更新 - 配置变更时更新缓存
  • 缓存清理 - 定期清理过期缓存
  • 缓存监控 - 监控缓存使用情况

操作日志

日志记录

  • 配置变更记录 - 记录所有配置变更
  • 操作人员记录 - 记录操作人员信息
  • 变更时间记录 - 记录变更时间
  • 变更详情记录 - 记录变更详细信息

日志查询

  • 时间范围查询 - 按时间范围查询日志
  • 操作类型查询 - 按操作类型查询日志
  • 操作人员查询 - 按操作人员查询日志
  • 日志导出 - 导出操作日志

权限控制

管理员权限

  • 配置查看权限 - 查看系统配置
  • 配置修改权限 - 修改系统配置
  • 配置删除权限 - 删除系统配置
  • 配置导入权限 - 导入系统配置

权限验证

  • 身份验证 - 验证用户身份
  • 角色验证 - 验证用户角色
  • 权限检查 - 检查操作权限
  • 操作审计 - 审计操作行为

性能优化

配置加载

  • 懒加载 - 按需加载配置数据
  • 缓存优化 - 优化配置缓存机制
  • 查询优化 - 优化配置查询性能
  • 内存优化 - 优化内存使用

响应优化

  • 异步处理 - 异步处理配置操作
  • 批量操作 - 支持批量配置操作
  • 增量更新 - 增量更新配置数据
  • 并发控制 - 控制并发配置操作

故障排查

常见问题

  • 配置不生效 - 检查配置保存和缓存
  • 邮件发送失败 - 检查SMTP配置
  • 权限验证失败 - 检查用户权限
  • 配置冲突 - 检查配置项冲突

解决方案

  • 重启服务 - 重启相关服务
  • 清理缓存 - 清理配置缓存
  • 检查日志 - 查看系统日志
  • 重置配置 - 重置为默认配置

最佳实践

配置管理

  • 定期备份 - 定期备份系统配置
  • 版本控制 - 使用版本控制管理配置
  • 测试验证 - 测试配置变更效果
  • 文档记录 - 记录配置变更原因

安全建议

  • 权限最小化 - 只授予必要权限
  • 定期审查 - 定期审查配置权限
  • 安全培训 - 对管理员进行安全培训
  • 应急预案 - 制定配置安全应急预案

技术支持

如需技术支持,请查看 API 文档 或联系技术支持团队。

Released under the MIT License.