
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.
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.