本次实操使用国内开源轻量化方案元核数字档案馆开源版1.2.0,无需复杂部署依赖,10分钟即可完成本地搭建。
步骤1:下载安装包
直接访问GitHub Releases页面:https://github.com/yuanhedang/yuanhe-dang/releases/tag/v1.2.0,下载对应系统的zip/tar.gz压缩包。
步骤2:解压并配置数据库
解压后找到根目录下的application.yml文件,用记事本或VS Code打开,修改数据库配置部分:
步骤3:初始化数据库
打开解压目录下的db文件夹,使用Navicat/MySQL Workbench/命令行执行init.sql文件。
步骤4:启动系统
Windows系统双击根目录start.bat,macOS/Linux系统在终端执行sh start.sh,看到“启动成功”日志后,浏览器访问http://localhost:8080,使用默认账号admin、密码admin123登录。
档案行业规范需遵循“最小权限原则”“职责分离原则”,本次将权限模型分为资源层、权限层、角色层、用户层4个维度。
登录系统后,进入系统管理-资源管理模块,系统已预置基础资源,需补充2类档案专属资源:
/archives/query/archives/borrow/archives/export/archives/edit,资源分类选「档案业务」进入系统管理-角色管理模块,系统已预置管理员角色,需新增3个档案行业通用角色:

进入系统管理-用户管理模块,新增3个测试用户并绑定对应角色:
luru01,密码123456,绑定「档案录入员」shenpi01,密码123456,绑定「档案借阅审批员」renshi01,密码123456,绑定「人事档案管理员」开源版支持通过IP白名单、时间限制2种简单动态规则,提升访问安全性。
进入系统管理-全局配置-安全配置模块,开启「IP白名单访问控制」开关,在「白名单IP段」输入框填入你所在局域网的IP段(如192.168.1.0/24),保存后,非白名单IP将无法访问系统。
回到系统管理-角色管理模块,编辑「档案录入员」「档案借阅审批员」角色,开启「时间访问限制」开关,设置工作时间为08:30-18:00,保存后,非工作时间这两个角色将无法登录或操作档案业务。
验证是确保权限配置正确的关键步骤,需覆盖所有用户角色与业务场景。
luru01:renshi01:切换至手机热点(非白名单IP段),尝试访问http://localhost:8080,提示「IP不在白名单范围内」即为配置成功。
检查两点:一是是否绑定了正确的顶级/子分类(二选一绑定,优先子分类);二是是否刷新了页面或重新登录(开源版权限变更需重新登录生效)。
检查application.yml中的useSSL、allowPublicKeyRetrieval参数是否添加,MySQL 8.0默认开启SSL,本地测试需关闭。
开源版支持「角色继承」,编辑角色时可在「继承角色」下拉框选择上级角色(如人事档案管理员继承档案录入员),避免重复配置权限。