交通运输局数字档案馆:给文件找个“赛博老家”
哎,你说咱们交通运输局,每天经手多少文件?从道路规划图到桥梁检测报告,从施工许可到年度总结,那纸片子堆起来,我感觉能绕地球……呃,可能有点夸张,但塞满几个档案室那是轻轻松松。以前我就在那个“故纸堆”里...
2026年06月28日 21:10:20
本次实操基于开源MyArchives v1.2.0基础框架,下载地址:https://gitee.com/oschina/MyArchives/releases/tag/v1.2.0,下载后直接解压到服务器任意目录即可。环境依赖安装可直接执行以下命令:
sudo apt install openjdk-11-jdk,安装完成后执行 java -version 验证,显示版本号为11.x即为成功sudo apt install mysql-server-8.0,安装完成后执行 mysql -V 验证curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - && sudo apt install -y nodejs,安装完成后执行 node -v 验证版本为16.x依赖安装完成后,进入解压后的sql目录,执行 mysql -u root -p < init.sql,输入数据库root密码完成基础库初始化。
修改application.yml配置文件中的数据库连接信息,完整可复制配置如下:
```yaml spring: datasource: url: jdbc:mysql://127.0.0.1:3306/myarchives?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai username: root password: 你的数据库root密码 driver-class-name: com.mysql.cj.jdbc.Driver server: port: 8080 ```配置完成后执行 nohup java -jar MyArchives.jar > run.log 2>&1 & 启动系统,访问http://服务器IP:8080,默认管理员账号admin、密码123456。

该模块用于自定义不同类型档案的录入、展示字段,适配不同行业的档案管理规则,操作步骤如下:
sudo systemctl restart myarchives.service 重启系统,新字段自动生效如需新增多个自定义字段,只需在json数组中追加配置即可,字段ID不可重复。
该模块用于自定义档案归档、借阅、销毁的审批流程,操作步骤如下:
该模块用于自定义系统的logo、配色、页脚等视觉元素,操作步骤如下:
npm install、npm run build,将生成的dist目录下所有文件拷贝到./public/目录下,清理浏览器缓存后刷新页面即可生效jsonlint ./config/custom/custom_field.json 验证json格式是否合法,修正格式错误后重启系统即可如需将定制内容迁移到新环境,可直接执行以下操作,无需重新配置:
tar -zcvf myarchives_custom_$(date +%Y%m%d).tar.gz ./config/custom ./public/static ./workflow/custom,生成的压缩包即为所有定制内容的备份tar -zxvf 压缩包名称 解压覆盖对应目录,重启系统即可完成迁移