Skip to content
milanmajchrak edited this page Feb 13, 2024 · 19 revisions

Welcome to the DSpace wiki!

Contents:

Users

If you are interested in using dspace, check out the part of wiki for users.

Developers

Check out Developing frontend and Developing-backend and Developing dev-5

About the composition of this project

Dspace consists of several parts. First of all it is

Both of those parts have installation and usage manual in this wiki in Installation

Then there is Python REST API. It can be used for data import to running dspace, tests and in general any interaction with running DSpace instance. It uses DSpace Python REST Client Library created for Vanilla DSpace.

Extensive instructions are written in README of that project. However, short instructions for import follow:

  • update const.py and import_db_const.py with proper paths, passwords etc.
  • manually copy assetstore folder into new dspace installation under <docker-installation-folder>\assetstore (usually /dspace/assetstore).
  • use docker build -t dspace_import . && docker run --name dspacedataimport dspace_import to run data pump.

Tasks that could be used in smoke tests:

This list is basically a filtered version of https://wiki.lyrasis.org/display/DSDOC7x/Command+Line+Operations#CommandLineOperations-Generaluse

All commands are used as first argument of ./dspace script, e.g. ./dspace checker

Good candidates:

Can be used but not relevant for us:

  • classpath: Calculate and display the DSpace classpath
  • index-authority: import authorities and keep SOLR authority index up to date
  • sub-daily: Send daily subscription notices
  • rdfizer: tool to convert contents to RDF

Hard to use in dev environment:

  • bitstore-migrate: Migrate all files (bitstreams) from one assetstore (bitstore) to another
  • checker-emailer: Send emails related to the checksum checker
  • community-filiator: Tool to manage community and sub-community relationships
  • migrate-embargo: Embargo manager tool used to migrate old version of Embargo to the new one included in dspace3
  • embargo-lifter: Pre DSpace 3.0 embargo manager tool used to check, list and lift embargoes
  • read : execute a stream of commands from a file or pipe
  • test-email: Test the DSpace email server settings are OK

Undecided:

  • doi-organiser: Transmit information about DOIs to the registration agency.
  • packager: Execute a packager