网站首页/ 信息中心/ 档案百科/

数字档案馆系统档案数据共享零门槛落地全步骤实操指南

发布时间:2026年06月15日 11:00:04 浏览量:0

一、前置环境准备

1.1 依赖一键安装

推荐使用Ubuntu 22.04系统(兼容性最好,零踩坑),直接复制执行以下命令,完成所有基础依赖安装:

``` sudo apt update && sudo apt install -y python3-pip python3-venv git openjdk-17-jre minio nginx ```

1.2 拉取开源基础框架

直接执行以下命令拉取轻量开源数字档案馆基础包,无需手动下载,复制即可运行:

``` git clone https://github.com/hello-evan/digital-archive-base.git ./digital-archive cd digital-archive ```

接着创建虚拟环境,安装项目依赖:

``` python3 -m venv venv source venv/bin/activate pip install -r requirements.txt ```

二、核心配置:开启档案数据共享

2.1 配置MinIO共享存储

MinIO用于存储档案原始文件,支持大文件共享,执行以下命令启动服务:

``` mkdir -p ~/minio-archive-data minio server ~/minio-archive-data --console-address ":9001" & ```

打开浏览器访问 http://你的服务器IP:9001,默认账号密码均为minioadmin,按以下步骤操作:

2.2 填写系统共享配置

打开项目根目录的config.py文件,直接替换为以下完整配置,再替换括号内标注的你自己的信息即可:

``` 数据库配置:使用SQLite,无需额外安装数据库,零配置 DATABASE_CONFIG = { "type": "sqlite", "path": "./archive.db" } MinIO存储配置:替换为你自己的信息 MINIO_CONFIG = { "endpoint": "你的服务器IP:9000", "access_key": "刚才复制的AccessKey", "secret_key": "刚才复制的SecretKey", "bucket": "archive-share", "secure": False } 档案共享核心配置 SHARE_CONFIG = { 开启跨域访问,支持外部系统对接 "enable_cross_origin": True, 允许访问的来源,开放所有填[""],内网限制填对应IP段如["192.168.0.0/16"] "allow_origins": [""], 开启公开共享,开放档案无需授权即可访问 "enable_public_share": True } ```

保存配置文件,内网部署请务必将allow_origins改为单位内网IP段,提升安全性

三、初始化系统并导入档案

3.1 一键初始化数据库

执行以下命令初始化数据库,创建管理员账号:

``` flask init-db flask create-admin --username admin --password 123456@archive ```

3.2 导入档案并开启共享

数字档案馆系统档案数据共享零门槛落地全步骤实操指南

执行flask run临时启动系统,打开浏览器访问http://你的服务器IP:5000/admin,用刚才创建的账号登录,按以下步骤操作:

操作完成后关闭临时服务(按Ctrl+C终止进程)。

四、配置反向代理并启动服务

4.1 配置Nginx反向代理

打开Nginx配置文件/etc/nginx/sites-available/default,替换为以下完整配置,替换掉标注的服务器IP:

``` server { listen 80; server_name 你的服务器IP; location / { proxy_pass http://127.0.0.1:5000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ```

执行以下命令验证配置并重启Nginx:

``` sudo nginx -t && sudo systemctl reload nginx ```

4.2 启动系统后台服务

执行以下命令启动系统,后台运行不中断:

``` source venv/bin/activate gunicorn -w 4 -b 127.0.0.1:5000 app:app --daemonize ```

五、验证共享功能并对接

按以下步骤验证,全部通过说明部署成功:

常用共享接口说明,对接其他系统可直接调用:

接口地址 功能 参数说明
/api/share/list 获取所有开放共享档案列表 page:页码,page_size:每页条数
/api/share/detail/<档案ID> 获取单个档案元数据详情
/api/share/download/<档案ID> 获取档案文件下载地址

最后操作:部署完成后请立即登录后台修改默认管理员密码,避免安全风险。如果需要授权访问,只需关闭config.py中的enable_public_share,调用接口时在请求头添加后台生成的access token即可。

平顶山档案数字化全流程指南 2024收费标准及合规避坑要点
平顶山档案数字化全流程指南 2024收费标准及合规避坑要点
这篇指南专门给平顶山本地有档案数字化需求的机关单位、企业、学校、医疗机构整理,全程都是本地落地的实操经验,涵盖服务适配场景、2024最新收费参考、全流程核心操作规范、靠谱服务商筛选标准,看完不用再反复...
2026年06月15日 11:00:04
档案软件一次性付费,我为什么劝你别再按月付冤枉钱?
档案软件一次性付费,我为什么劝你别再按月付冤枉钱?
你是不是也遇到过这种情况?每个月手机里各种订阅费自动扣款,其中就包括那个不怎么用但也不敢取消的档案管理软件。几十块钱一个月看起来不多,但一年算下来大几百就没了,关键是这软件你一个月可能就用一两次。每次...
2026年06月15日 11:00:04
微信咨询
电话联系
QQ客服
微信咨询一对一服务
服务热线: 028-8744 4417
QQ客服: 2305721818