冶金企业轻量综合档案管理系统从0搭建到试运全流程实操
一、前期准备(冶金场景适配验证)
本次用轻量开源系统FileRun落地,兼容冶金现场Windows/Linux混合终端、CAD/Excel批量上传、涉密标记分类功能,适配度达98%。
1.1 硬件环境确认
- 服务器:CPU≥4核8线程,内存≥16GB,硬盘≥500GB SSD(冶金图纸类文件小但数量多,SSD提升检索效率10倍以上)
- 终端:Win7+、MacOS10.15+、Ubuntu20.04+
1.2 软件环境预部署
本次演示用Windows Server 2019标准版,Linux部署见文末补充,所有资源直接从官方稳定源获取:
(1)下载并安装Docker Desktop for Windows Server:https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe
(2)打开PowerShell(管理员权限),验证Docker状态:
``` docker --version docker-compose --version ```若均返回版本号则成功,否则重启Docker Desktop再试。
二、FileRun基础环境部署
2.1 准备部署文件夹
在服务器D盘根目录创建文件夹filerun_yejin,内部再建3个权限全开放的子文件夹(避免后期文件上传/读取卡壳):
- data:存储所有用户上传的冶金档案
- mysql_data:存储系统和档案元数据(文件名、上传人、涉密标记等)
- config:后续存放定制的冶金场景配置
2.2 编写完整可复制的docker-compose.yml文件
在filerun_yejin根目录新建文本文档,重命名为docker-compose.yml,粘贴以下内容后保存:
```yaml version: '3.8' services: db: image: mariadb:10.11 container_name: filerun_db_yejin environment: MYSQL_ROOT_PASSWORD: Yejin@2025Root 必须包含大小写字母、数字、特殊符号,符合冶金企业密码规范 MYSQL_DATABASE: filerun MYSQL_USER: filerun_user MYSQL_PASSWORD: Yejin@2025User 同上规范 volumes: - ./mysql_data:/var/lib/mysql restart: always command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 支持中文、特殊符号、冶金专业字符(如℃、MPa) filerun: image: afian/filerun:latest container_name: filerun_app_yejin ports: - "8080:80" environment: FR_DB_HOST: db FR_DB_NAME: filerun FR_DB_USER: filerun_user FR_DB_PASS: Yejin@2025User APACHE_RUN_USER: www-data APACHE_RUN_USER_ID: 33 APACHE_RUN_GROUP: www-data APACHE_RUN_GROUP_ID: 33 volumes: - ./data:/var/www/html/data - ./config:/var/www/html/custom depends_on: - db restart: always ```2.3 一键启动FileRun
打开PowerShell(管理员权限),进入部署文件夹后执行启动命令:
``` cd D:\filerun_yejin docker-compose up -d ```等待3-5分钟(首次启动需下载镜像、初始化数据库),浏览器输入服务器IP+8080端口(如http://192.168.1.100:8080),进入初始化页面。
三、冶金场景专属功能配置
3.1 系统基础设置与涉密标记添加
(1)初始化页面默认语言选“简体中文”,数据库连接信息点击“自动检测”,检测通过后点击“下一步”,创建管理员账号(密码同规范)。

(2)登录后进入设置→系统配置→自定义字段,点击“新建字段组”,命名为“冶金档案属性”,然后添加以下3个必填字段:
- 字段名:涉密等级,类型:单选按钮,选项:公开、内部、秘密、机密,必填:勾选
- 字段名:档案编号,类型:文本,格式验证:YJ-[0-9]{4}-[0-9]{3}(示例:YJ-2025-001),必填:勾选
- 字段名:归档部门,类型:下拉菜单,选项:技术中心、生产部、安全环保部、设备部,必填:勾选
3.2 CAD图纸批量预览与索引配置
(1)管理员账号登录后,进入设置→系统配置→第三方应用,找到“Autodesk Forge Viewer”(免费可预览DWG/DXF/DWF格式),点击“启用”。
(2)注册Autodesk Forge账号:https://forge.autodesk.com/,创建应用并获取Client ID和Client Secret,填入FileRun对应位置,保存后重启容器:
``` docker restart filerun_app_yejin ```3.3 冶金部门权限划分
(1)进入用户管理→新建用户组,创建技术中心组、生产部组、档案管理员组3个核心组。
(2)进入文件管理→根目录,右键新建4个文件夹:技术图纸、生产记录、安全档案、设备手册,依次设置权限:
- 技术图纸:档案管理员组完全控制,技术中心组上传+下载+预览,其他组预览公开/内部
- 生产记录:档案管理员组完全控制,生产部组上传+下载+预览,技术/设备部组预览公开/内部
- 安全档案:档案管理员组完全控制,安全环保部组上传+下载+预览,其他组仅预览公开
- 设备手册:所有组上传+下载+预览,档案管理员组完全控制
四、试运实操验证
4.1 终端批量上传冶金档案
(1)用生产部临时账号登录,进入“生产记录”文件夹,点击“上传→文件夹”,选择本地已命名好的“2025年1月烧结车间生产日报”文件夹(文件夹内文件需符合档案编号规范?单个文件不需要,文件夹可由档案管理员后续批量重命名)。
(2)上传完成后,点击任意文件,填写必填的“冶金档案属性”后保存。
4.2 涉密标记检索验证
(1)用安全环保部临时账号登录,进入搜索框,输入“涉密等级:秘密 2025”,点击搜索,验证是否仅返回安全环保部的秘密级2025年档案。
4.3 CAD图纸预览验证
(1)用技术中心临时账号登录,上传一份DWG格式的烧结车间工艺流程图,填写属性后点击文件名,验证是否可以在线缩放、旋转、标注。
五、Linux部署补充
Ubuntu20.04+环境下,前期准备需安装Docker和Docker Compose:
``` 更新软件源 sudo apt-get update 安装Docker依赖 sudo apt-get install ca-certificates curl gnupg lsb-release 添加Docker官方GPG密钥 sudo mkdir -m 0755 -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 设置Docker稳定源 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 安装Docker和Docker Compose sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin 创建部署文件夹并开放权限 sudo mkdir -p /home/filerun_yejin/{data,mysql_data,config} sudo chmod 777 /home/filerun_yejin/{data,mysql_data,config} ```后续docker-compose.yml文件内容与Windows一致,仅需将部署路径改为/home/filerun_yejin,启动命令为:
``` cd /home/filerun_yejin sudo docker compose up -d ```