DSpace
一款被全球2000+组织采用的开源数字仓储系统,用于长期保存和管理各类数字资源,提供REST API和现代化界面。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
企业级开源数字资源管理平台,存放论文、数据、音视频等
核心功能
- 支持REST API、OAI-PMH、SWORD等多种接口
- 前后端分离架构(Java后端 + Angular前端)
- 内置细粒度权限控制和元数据管理
- 通过Docker Compose可快速搭建开发环境
- 活跃社区和全面官方文档支持
避坑指南
- •生产环境切勿直接使用Docker Compose镜像,需手动安装PostgreSQL和Tomcat并配置;v7起已移除XMLUI和JSPUI,旧版用户需迁移;安装前需确保Java 11+环境。
适用场景
- 大学或研究机构搭建学位论文库
- 图书馆管理特藏和数字档案
- 科研团队共享和保存研究数据
- 博物馆数字化藏品长期存储
详细介绍
DSpace 是一款成熟的开源数字仓储系统,已被全球超过2000个组织用于存储、管理、保存和分发数字资源。它由基于Java的后端(提供REST API、OAI-PMH、SWORD等接口)和基于Angular的前端组成,支持文档、图片、音频、视频、数据集等多种内容类型。DSpace 被大学、图书馆、博物馆和研究机构广泛用于管理学术论文、学位论文、研究数据和文化遗产等数字资产。它高度可定制,支持丰富的元数据标准,并拥有庞大的用户社区和官方文档。DSpace 是数字资源长期保存的业界标杆。
常见问题与排障 (2)
故障排除为什么在DSpace 7.6.1中DELETE资源策略不起作用?
DSpace 7.6.1 前端在设置资源策略时发送动作字符串 'DELETE',但后端期望 'OBSOLETE (DELETE)'(参见 Constants.java)。修复方法:编辑 src/app/shared/resource-policies/form/resource-policy-form.model.ts 第 52 行,将 'DELETE' 替换为 'OBSOLETE (DELETE)',然后重建 UI。另一种方案是修补后端的 getActionID 方法以接受 'DELETE'。截至报告时,此错误在 DSpace 8 和 9 中仍然存在;请检查官方更新。
故障排除为什么DSpace中由于返回URL不匹配导致Shibboleth登录失败?
Shibboleth要求返回URL与其元数据中的AssertionConsumerService位置完全匹配。当DSpace配置中的'dspace.server.url'与Shibboleth元数据URL(例如端口号或尾部路径)不同时,通常会出现此问题。解决方法:将'dspace.server.url'设置为与Shibboleth元数据中的URL完全匹配(例如,使用'https://hostname/server'而非'https://hostname:443/server')。计划通过从/Shibboleth.sso/Metadata端点生成返回URL来永久修复此问题,从而避免手动对齐。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
确保安装Docker和Docker Compose
克隆仓库:git clone https://github.com/DSpace/DSpace.git
进入docker-compose目录:cd DSpace/dspace/src/main/docker-compose
- 确保安装Docker和Docker Compose
- 克隆仓库:git clone https://github.com/DSpace/DSpace.git
- 进入docker-compose目录:cd DSpace/dspace/src/main/docker-compose
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
停止Docker容器(docker-compose down),删除相关镜像和数据卷(docker system prune -a --volumes)。注意保留备份。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
2 FAQs