
Open-Source-Plattform für digitale Repositorien zur Verwaltung, Erhaltung und dauerhaften Bereitstellung von digitalen Ressourcen über eine REST-API und ein Angular-basiertes Frontend.
DSpace-Dokumentation | DSpace-Releases | DSpace-Wiki | Support
DSpace Open-Source-Software ist eine schlüsselfertige Repository-Anwendung, die von mehr als 2.000 Organisationen und Institutionen weltweit genutzt wird, um dauerhaften Zugang zu digitalen Ressourcen zu bieten. Weitere Informationen finden Sie unter http://www.dspace.org/
DSpace besteht aus einem Java-basierten Backend und einem Angular-basierten Frontend.
Frühere Versionen von DSpace (v6.x und darunter) verwendeten zwei verschiedene Benutzeroberflächen (XMLUI und JSPUI). Diese UIs werden in v7 und höher nicht mehr unterstützt.
dspace-6_x für 6.x-Wartung.Die Dokumentation für jedes Release kann online angesehen oder von unserem Dokumentations-Wiki heruntergeladen werden.
Die neuesten DSpace-Installationsanweisungen finden Sie unter: https://wiki.lyrasis.org/display/DSDOC9x/Installing+DSpace
Bitte beachten Sie, dass DSpace als Java-Webanwendung eine Datenbank (PostgreSQL) und einen Servlet-Container (normalerweise Tomcat) benötigt, um zu funktionieren. Weitere Informationen zu diesen und allen anderen Voraussetzungen finden Sie in den obigen Installationsanweisungen.
HINWEIS: Derzeit haben wir keine produktionsbereiten Docker-Images für DSpace. Allerdings haben wir Quick-Start Docker Compose Skripte für Entwicklungs- oder Testzwecke.
Siehe DSpace 9 mit Docker Compose ausführen
Siehe Dokumentation zum Mitwirken
DSpace bietet öffentliche Mailinglisten, auf denen Sie Fragen stellen oder Themen zur Diskussion aufwerfen können. Wir heißen alle herzlich willkommen, an diesen Listen teilzunehmen:
Großartige Fragen und Antworten gibt es auch unter dem DSpace-Tag auf Stackoverflow
Weitere Support-Optionen finden Sie unter https://wiki.lyrasis.org/display/DSPACE/Support
DSpace verfügt auch über ein aktives Service-Provider-Netzwerk. Wenn Sie lieber einen Service-Provider mit der Installation, dem Upgrade, der Anpassung oder dem Hosting von DSpace beauftragen möchten, dann empfehlen wir Ihnen, Kontakt mit einem unserer registrierten Service-Provider aufzunehmen.
DSpace verwendet GitHub für die Verfolgung von Issues:
Standardmäßig sind in DSpace Unit-Tests und Integrationstests deaktiviert. Sie werden jedoch automatisch von GitHub Actions für alle Pull Requests und Code-Commits ausgeführt.
maven-surefire-plugin) als auch Integrationstests (via maven-failsafe-plugin) aus:
mvn install -DskipUnitTests=false -DskipIntegrationTests=false
mvn test -DskipUnitTests=false
# Run all tests in a specific test class
# NOTE: failIfNoTests=false is required to skip tests in other modules
mvn test -DskipUnitTests=false -Dtest=[full.package.testClassName] -DfailIfNoTests=false
# Run one test method in a specific test class
mvn test -DskipUnitTests=false -Dtest=[full.package.testClassName]#[testMethodName] -DfailIfNoTests=false
mvn install -DskipIntegrationTests=false
# Run all integration tests in a specific test class
# NOTE: failIfNoTests=false is required to skip tests in other modules
mvn install -DskipIntegrationTests=false -Dit.test=[full.package.testClassName] -DfailIfNoTests=false
# Run one test method in a specific test class
mvn install -DskipIntegrationTests=false -Dit.test=[full.package.testClassName]#[testMethodName] -DfailIfNoTests=false
# Before you can run only one module's tests, other modules may need to be installed into your ~/.m2
cd [dspace-src]
mvn clean install
# Then, move into a module subdirectory, and run the test command
cd [dspace-src]/dspace-server-webapp
# Choose your test command from the lists above
Der DSpace-Quellcode ist unter einer standardmäßigen BSD 3-Clause-Lizenz frei verfügbar. Die vollständige Lizenz finden Sie in der Datei LICENSE oder online unter http://www.dspace.org/license/
DSpace verwendet Drittanbieter-Bibliotheken, die unter unterschiedlichen Lizenzen vertrieben werden können. Diese Lizenzen sind in der Datei LICENSES_THIRD_PARTY aufgeführt.