如何管理档案借阅流程
上周帮朋友的小公司救场,撞见行政小周蹲在茶水间抹眼泪——他管的客户档案丢了本,公司要他赔五千块。为啥会这样?全乱在借阅上:谁要档案张口就拿,既没登记也没签字,等要用到的时候翻遍办公室找不到,最后查了监...
2026年06月18日 10:00:02
服务器最低配置(适配水利内网部署要求):2核4G内存、50G以上SSD硬盘、操作系统选择CentOS7.9或Ubuntu22.04,禁止公网部署涉密版本。
软件依赖清单:JDK1.8、MySQL8.0、Redis6.x、Nginx1.20+
水利版专属安装包官方开源镜像地址:
https://gitee.com/water-archives-system/water-document/releases/download/v2.3.0/water-archives-v2.3.0.tar.gz
yum install -y java-1.8.0-openjdk-develjava -version返回1.8.x版本即安装成功yum install -y mysql-server && systemctl start mysqld && systemctl enable mysqldCREATE DATABASE water_archives DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; grant all on water_archives. to 'water_user'@'%' identified by 'Water@2024'; flush privileges;
yum install -y redis && systemctl start redis && systemctl enable redisrequirepass WaterRedis@2024,执行systemctl restart redis生效yum install -y nginx && systemctl start nginx && systemctl enable nginxtar -zxvf water-archives-v2.3.0.tar.gz -C /opt/```yaml server: port: 8088 spring: datasource: url: jdbc:mysql://127.0.0.1:3306/water_archives?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai username: water_user password: Water@2024 driver-class-name: com.mysql.cj.jdbc.Driver redis: host: 127.0.0.1 port: 6379 password: WaterRedis@2024 servlet: multipart: max-file-size: 200MB max-request-size: 200MB 水利专属配置 water: archives: category: ["水利工程","水文监测","行政审批","防汛抗旱"] auto-code: true secret-approval: true ```
mysql -uwater_user -pWater@2024 water_archives < /opt/water-archives/sql/init.sqlchmod +x startup.sh && ./startup.shcurl http://localhost:8088/health返回{"code":200,"msg":"success"}即启动成功在/etc/nginx/conf.d目录下新建water-archives.conf,完整配置如下:
```nginx
server {
listen 80;
server_name archives.water.local;
client_max_body_size 200M;
location / {
proxy_pass http://127.0.0.1:8088;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
```
执行nginx -s reload生效,配置本地hosts将archives.water.local指向服务器IP,即可通过域名访问系统。

系统默认预设4个适配水利行业的角色:系统管理员、档案录入员、档案审核员、普通查询员,默认权限已符合《水利档案管理规定》要求,如需调整进入角色管理页勾选对应权限即可,禁止给普通查询员开放删除、导出涉密档案权限。
查看/opt/water-archives/logs/startup.log日志,优先检查MySQL、Redis连接地址、账号密码是否和配置文件一致,其次执行netstat -tulpn | grep 8088检查端口是否被占用,被占用可修改application.yml中port字段更换端口。
优先检查Nginx配置的client_max_body_size参数是否大于上传文件大小,其次检查application.yml中spring.servlet.multipart.max-file-size参数是否配置为200MB以上。
检查当前账号是否具备涉密档案查看权限,其次检查档案是否在保密期限内,保密期限内的涉密档案仅授权账号可查看。