5步零代码搭建轻量级跨系统数字档案馆数据协作通道

一、准备工具:全开源零门槛,无需复杂开发

本次使用 GoFileDrop开源轻量文件协作交换平台,无需服务器也可本地/云函数部署,支持权限管控、文件元数据补录、API对接基础操作,完全适配中小数字档案馆跨系统、跨科室、少量跨馆的数据协作需求。

  • Windows/Mac用户临时测试工具:Docker Desktop(本地启动版,无需域名)
  • 正式部署轻量工具:腾讯云函数/阿里云函数计算(免费额度充足,无需服务器维护)

Docker Desktop下载地址:https://www.docker.com/products/docker-desktop/

二、本地测试部署:10分钟快速上手验证

2.1 启动Docker Desktop

双击安装包完成安装后,点击桌面图标启动Docker,等待任务栏(Windows)/菜单栏(Mac)的Docker鲸鱼图标从白变蓝(停止变运行状态)。

2.2 拉取并启动GoFileDrop镜像

打开电脑终端(Windows用CMD或PowerShell,Mac用终端),逐行输入以下命令并回车:

```bash 拉取官方最新稳定版镜像 docker pull gofiledrop/gofiledrop:latest 创建本地存储目录(避免重启后数据丢失) mkdir -p ~/gofiledrop_data 启动容器,绑定8080端口(本地访问用),挂载本地数据目录 docker run -d -p 8080:80 -v ~/gofiledrop_data:/app/data --name gofiledrop gofiledrop/gofiledrop:latest ```

2.3 验证本地访问

打开浏览器输入 http://localhost:8080,首次进入会自动跳转设置页面,输入以下初始配置:

  • 管理员用户名:admin(可后续修改)
  • 管理员密码:自己设置8位以上带字母数字的强密码
  • 平台名称:XX数字档案馆数据协作站

点击「保存」后跳转登录页,用刚才的账号密码登录,即完成本地测试部署。

三、跨系统协作核心配置:解决权限、元数据问题

3.1 创建协作空间并分配权限

5步零代码搭建轻量级跨系统数字档案馆数据协作通道

不同科室/档案馆用独立协作空间隔离数据,权限精准到「上传/下载/删除/查看元数据」:

  1. 登录后台点击左侧菜单「空间管理」-「新建空间」
  2. 填写空间名称(例如:文书档案跨科室协作、民国档案跨馆试点),设置存储上限(根据本地/云存储剩余空间填写,单位GB)
  3. 点击「成员管理」-「添加成员」,输入邮箱(临时测试可用虚拟邮箱格式如xxx@test.com),设置登录密码,勾选对应协作空间及权限(例如:文书录入员仅勾选「上传」「查看本空间」,档案管理员勾选全部)

3.2 配置元数据模板:自动关联数字档案馆元数据规范

GoFileDrop支持自定义元数据,上传时强制填写或自动继承,可直接复制《文书档案元数据规范》DA/T 46-2009常用字段:

  1. 登录后台点击左侧菜单「空间管理」-「选中目标空间」-「元数据模板」
  2. 点击「新建字段」,依次添加以下字段(可调整顺序):
    • 字段名:档号,字段类型:文本,勾选「必填」「唯一」
    • 字段名:题名,字段类型:文本,勾选「必填」
    • 字段名:责任者,字段类型:文本
    • 字段名:成文日期,字段类型:日期,勾选「必填」
    • 字段名:保管期限,字段类型:下拉框,选项值:永久、30年、10年
    • 字段名:密级,字段类型:下拉框,选项值:公开、内部、秘密、机密
  3. 点击「保存模板」,后续该空间所有上传操作必须填写必填元数据。

四、与现有数字档案馆系统弱对接:无需改原系统代码

中小数字档案馆常用的单机版/局域网版系统一般支持「批量导出元数据Excel+附件压缩包」,利用GoFileDrop的「批量导入元数据+批量上传附件」功能即可实现弱对接:

4.1 从现有系统导出规范数据

按以下要求从原系统导出:

  • 元数据Excel:列名必须和GoFileDrop对应协作空间的「元数据模板字段名」完全一致(注意档号、题名等必填项)
  • 附件压缩包:所有附件按「档号.扩展名」命名(例如:Z109-2024-WS-0001.pdf),压缩成zip格式,不要嵌套文件夹

4.2 批量导入协作空间

  1. 登录GoFileDrop对应协作空间,点击顶部「批量导入」
  2. 先上传「元数据Excel」,系统会自动校验必填项和唯一档号,报错的Excel可下载修改后重新上传
  3. 校验通过后上传「附件zip压缩包」,系统会自动匹配档号关联附件,无需手动操作

五、正式云函数部署:永久免费且有公网访问权限

本地测试仅支持局域网访问,跨馆/外网协作需要部署到云函数(以腾讯云函数为例,免费额度每月100万次调用、40万GB·s内存、5GB存储,完全满足中小馆需求):

5.1 准备腾讯云账号并开通云函数

访问腾讯云官网https://cloud.tencent.com/注册/登录账号,搜索「云函数SCF」,点击「立即开通」(免费)。

5.2 创建云函数并部署GoFileDrop

  1. 进入云函数控制台,点击左侧「函数服务」-「新建」
  2. 选择「Web函数」模板,基础配置如下:
    • 函数名称:gofiledrop-collab
    • 运行环境:Docker容器
    • 镜像来源:个人镜像仓库(首次使用需开通腾讯云容器镜像服务TCR个人版,免费)
  3. 开通TCR个人版后,创建一个命名空间(例如:myarchive),然后点击「新建镜像仓库」(名称:gofiledrop,类型:私有)
  4. 回到云函数新建页面,点击「下一步」,镜像地址选择刚才创建的TCR仓库的latest标签,容器端口填80,启动命令留空
  5. 点击「高级配置」,勾选「挂载云存储」,选择「新建CFS文件系统」(免费额度10GB,单区),挂载路径填/app/data
  6. 点击「完成」,等待函数部署(约2分钟)

5.3 配置公网访问地址

  1. 进入已部署的云函数详情页,点击左侧「触发管理」-「创建触发器」
  2. 触发方式选择「API网关触发」,勾选「开启集成响应」「自动生成API」,点击「提交」
  3. 触发管理页面会显示公网访问地址(格式:https://xxx.service.tcloudbase.com),复制该地址分享给协作方即可使用。
AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统