本次实操使用开源科研档案管理系统「OpenArchSci」,采用Docker部署,无需配置本地Python/Java环境,全程可复制操作。
针对Windows系统,以管理员权限执行PowerShell命令安装Docker Desktop:
Invoke-WebRequest -Uri https://desktop.docker.com/win/stable/Docker%20Desktop%20Installer.exe -OutFile DockerInstaller.exe; Start-Process -FilePath DockerInstaller.exe -Args '/quiet' -Wait
验证安装:在CMD输入docker --version,出现类似「Docker version 25.0.3, build 4debf41」的版本号则成功。
打开CMD,执行以下命令拉取镜像并启动服务:
docker run -d -p 8080:8080 -v D:/openarchsci/data:/data --name openarchsci registry.cn-hangzhou.aliyuncs.com/techshare/openarchsci:v1.2
参数说明:8080端口为系统访问端口,D:/openarchsci/data为本地数据持久化路径(需提前新建该文件夹),避免容器删除丢失数据。
验证部署:执行docker ps,列表中出现「openarchsci」容器,状态为「Up」则启动成功。
打开浏览器输入http://localhost:8080,默认登录账号:admin,默认密码:admin123,登录后系统强制要求修改密码,设置符合复杂度规则的新密码。
进入「档案分类管理」模块,点击「新增分类」,添加科研通用必分类别,操作如下:

每个分类需设置唯一分类代码(如立项分类代码为「KY-LX」),便于后续档案检索。
进入「档案录入」模块,填写以下必填项,缺项无法提交:
提交后自动推送至审核人,审核通过后档案状态更新为「已归档」,方可正常查看。
若有已整理的历史档案,通过Excel模板批量导入:
科研档案涉及涉密内容,需配置三级权限,操作路径:「系统设置」→「权限管理」→「角色管理」:
创建新用户时,需为其分配对应角色,避免权限过大或不足。
系统默认每日凌晨2点自动备份,手动备份及恢复命令如下(Windows PowerShell):
手动备份命令
docker exec openarchsci /bin/tar -czf /data/backup/archsci_$(Get-Date -Format 'yyyyMMdd').tar.gz /data
手动恢复命令(先停止容器)
docker stop openarchsci
docker run -d -p 8080:8080 -v D:/openarchsci/data:/data --name openarchsci registry.cn-hangzhou.aliyuncs.com/techshare/openarchsci:v1.2
docker exec openarchsci /bin/tar -xzf /data/backup/archsci_20240520.tar.gz -C /data
恢复时需将「20240520」替换为实际备份文件的日期,确保备份文件存在于D:/openarchsci/data/backup路径下。