开源科研档案系统部署搭建及科研档案标准化整理实操全指南
前置准备(所有资源可直接复制获取)
本指南采用国内开源无版权的研档通社区版系统,无需付费即可使用全部核心功能,所需资源如下:
- 运行环境:1核2G以上云服务器/本地主机,操作系统支持CentOS7.6+/Ubuntu20.04+/Windows10+
- 系统安装包:https://gitee.com/yan-dang-tong/ydt-open/releases/download/v1.2.0/ydt-open-v1.2.0.tar.gz
- 服务器连接工具(云服务器部署用):https://www.hostbuf.com/downloads/finalshell_install.exe
第一步:科研档案系统一键部署操作
1.1 云服务器端部署(推荐,多端可访问)
首先用Finalshell连接云服务器,根据操作系统执行对应依赖安装命令:
CentOS系统执行命令:
``` yum install -y wget java-1.8.0-openjdk nginx mariadb-server systemctl start mariadb nginx systemctl enable mariadb nginx ```Ubuntu系统执行命令:
``` apt update && apt install -y wget openjdk-8-jdk nginx mariadb-server systemctl start mariadb nginx systemctl enable mariadb nginx ```1.2 数据库初始化配置
执行命令进入数据库控制台:mysql -u root,依次执行以下SQL语句,可直接复制:
1.3 系统安装启动
依次执行以下命令下载并解压安装包:
``` wget https://gitee.com/yan-dang-tong/ydt-open/releases/download/v1.2.0/ydt-open-v1.2.0.tar.gz tar -zxvf ydt-open-v1.2.0.tar.gz cd ydt-open-v1.2.0 ```修改配置文件application.yml,将以下完整配置直接覆盖原有内容即可:
```yaml server: port: 8090 spring: datasource: url: jdbc:mysql://localhost:3306/ydt?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai username: ydt password: Ydt@2024_Admin driver-class-name: com.mysql.cj.jdbc.Driver servlet: multipart: max-file-size: 100MB max-request-size: 200MB file: storage-path: /opt/ydt/file/ ```
执行以下命令创建文件存储目录并启动系统:
``` mkdir -p /opt/ydt/file/ nohup java -jar ydt-open.jar > log.out 2>&1 & ```启动完成后,访问http://你的服务器IP:8090即可进入系统,默认账号:admin,默认密码:123456。如果无法访问,执行以下命令开放8090端口:firewall-cmd --add-port=8090/tcp --permanent && firewall-cmd --reload
1.4 Windows本地部署(仅本地访问)
下载JDK1.8安装包:https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-windows-x64.exe,安装完成后,解压系统安装包,修改application.yml配置文件,双击ydt-open.jar即可启动,访问http://localhost:8090登录即可。
第二步:科研档案标准化整理入库实操
2.1 档案分类命名规则(可直接套用)
先按照以下规则对现有科研档案进行分类,分类规则符合《科研档案管理规范》国家标准:
- 一级分类:项目立项类(编码LX)→ 包含立项申请书、审批文件、任务书、合作协议
- 二级分类:研究过程类(编码GC)→ 包含实验记录、测试报告、中期检查报告、调研材料
- 三级分类:成果产出类(编码CG)→ 包含论文、专利、软著、获奖证书、产品样机资料
- 四级分类:结题验收类(编码JS)→ 包含结题报告、验收材料、经费决算表、成果鉴定材料
文件命名统一规则:分类编码_项目编号_文件名称_上传日期,例:LX_2024KJ001_国家重点研发项目申请书_20240105.pdf,项目编号可自行设置,建议使用年份+领域+序号的规则。
2.2 批量入库操作
登录系统后台后按照以下步骤操作,10分钟即可完成千份档案入库:
- 进入【档案管理】→【项目管理】,提前录入所有科研项目的项目编号、项目名称、负责人信息
- 进入【档案管理】→【批量导入】,点击下载官方Excel导入模板
- 按照模板填写对应字段:档案编号、档案名称、分类编码、所属项目编号、上传人、归档日期,注意字段不要留空
- 将整理好的所有档案文件和填好的Excel表打包成ZIP包,ZIP包内不要嵌套文件夹,所有文件和Excel表放在根目录
- 上传ZIP包,点击【开始导入】,系统自动校验数据,校验通过后自动完成归档
导入完成后可在【档案检索】页面输入关键词、分类、项目编号快速检索对应档案,支持在线预览、下载、权限设置。
2.3 异常档案处理
如果导入失败,系统会自动导出错误日志,按照日志提示修正即可:
- 提示文件名不匹配:检查文件名是否符合命名规则,是否和Excel表中填写的档案编号对应
- 提示格式不支持:系统仅支持pdf、doc、docx、xls、xlsx、jpg、png格式,其他格式请转换后再上传
- 提示项目不存在:检查Excel中填写的项目编号是否和【项目管理】中录入的编号完全一致
常见问题快速排查方案
- 文件上传提示大小超出限制:修改application.yml中的max-file-size参数,调整为需要的大小,重启系统即可生效
- 忘记管理员密码:登录数据库执行SQL:
update ydt.sys_user set password = 'e10adc3949ba59abbe56e057f20f883e' where username = 'admin';即可重置密码为123456 - 系统运行卡顿:执行
ps -ef | grep java查看进程占用,若内存占用超过80%,可将服务器配置升级到2核4G即可解决