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

科研数字档案馆本地部署实操:从环境到数据导入全步骤

发布时间:2026年06月17日 09:55:14 浏览量:0

一、前置准备(必备软件与工具)

所有操作需在Windows/macOS/Linux系统完成,核心工具依赖如下:

1. 必须安装的软件

2. 克隆科研档案项目

打开命令行工具(Windows用PowerShell,mac/Linux用终端),执行以下命令:

```bash git clone https://github.com/sswahn/research-archive.git cd research-archive ```

二、容器化部署(零配置一键启动)

此步骤无需手动配置Python、数据库等环境,Docker会自动完成所有依赖部署,仅需确保Docker已正常启动。

1. 启动全部服务

在research-archive目录下执行命令,等待容器构建完成(约1-2分钟):

```bash docker-compose up -d --build ```

验证服务状态,执行命令后所有服务需显示为“Up”状态:

```bash docker-compose ps ```

2. 初始化数据库与管理员账号

科研数字档案馆本地部署实操:从环境到数据导入全步骤

执行以下命令初始化数据库并创建后台管理员:

```bash 执行数据库迁移 docker-compose exec web python manage.py migrate 创建管理员账号,按提示输入用户名、邮箱、密码(密码需≥8位) docker-compose exec web python manage.py createsuperuser ```

三、核心功能验证(确认部署成功)

打开浏览器,输入地址 http://localhost:8000,若能看到科研数字档案馆的首页,则部署成功。点击“后台登录”,输入刚创建的管理员账号密码,进入后台管理页面。

四、科研档案数据导入实操(核心步骤)

1. 数据与附件准备

2. 执行数据导入

将上述JSON数据保存为 data.json 并放到research-archive目录根下,执行导入命令:

```bash docker-compose exec web python manage.py import_archives data.json ```

五、常见问题快速排查

1. 容器启动失败

执行 docker-compose logs web 查看日志,若提示端口占用,修改项目根目录下 docker-compose.yml 文件,将web服务的ports部分改为“8080:8000”(即本地端口改8080,避免冲突),重新执行 docker-compose up -d --build。

2. 数据导入失败

检查JSON格式:确保所有引号、逗号配对,日期格式为YYYY-MM-DD,file_path为相对项目的路径(仅写/media/archives/xxx.pdf即可)。

六、本地使用收尾

如需访问刚导入的档案,在首页搜索标题或作者即可查看详情与下载附件。若需停止服务,执行 docker-compose down;如需重启,执行 docker-compose up -d。

档案整理收费标准按整理时间,到底怎么算才不吃亏?
档案整理收费标准按整理时间,到底怎么算才不吃亏?
你是不是也遇到过这种情况?家里堆了几十年的老文件、公司里积压成山的旧资料,想找个专业的人来整理,结果一问价格,有的说按小时收费,有的说按天算,还有的给你报个总价但说不清怎么算出来的。最后钱花出去了,效...
2026年06月17日 09:55:14
档案管理系统邮件认证,这玩意儿到底怎么搞?
档案管理系统邮件认证,这玩意儿到底怎么搞?
这事儿吧,我见过太多人踩坑了。一提到档案系统,很多人脑子里就是一堆表格、编号,冷冰冰的。但说到“邮件认证”,嘿,不少人就开始挠头了,这不就是收个验证码吗?还真不是你想的那么简单。
2026年06月17日 09:55:14
档案制度建设服务质量不高解决方案有哪些?
档案制度建设服务质量不高解决方案有哪些?
解决档案制度建设服务质量不高问题,可通过标准化建设、人员赋能、动态监督三个维度落地科学的档案制度建设服务质量不高解决方案,能够有效提升档案管理服务的合规性与实用性。接下来本文将从实操角度,详细拆解具体...
2026年06月17日 09:55:14
微信咨询
电话联系
QQ客服
微信咨询一对一服务
服务热线: 028-8744 4417
QQ客服: 2305721818