Contribute to the DSpace Development Fund
The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.
This top level node intends to hold all system administration aspects of DSpace including but not limited to:
Installation
- Upgrading
- Troubleshooting system errors
- Managing Dependencies
In this context System administration is defined as all technical tasks required to get DSpace in a state in which it operates properly so its behaviour is predictable and can be used according to all the guidelines under "Using DSpace".
Introduction to DSpace System Administration
DSpace operates on several levels: as a Java servlet (in a servlet container like Tomcat), cron jobs, and on-demand operations. This section explains many of the on-demand operations. Some of the command operations may be also set up as cron jobs. Many of these operations are performed at the Command Line Interface (CLI) also known as the Unix prompt ($
). Future references will use the term CLI when a command needs to be run at the command line.
Below is the "Command Help Table". This table explains what data is contained in the individual command/help tables in the sections that follow.
Command used: | The directory and where the command is to be found. |
Java class: | The actual java program doing the work. |
Arguments: | The required/mandatory or optional arguments available to the user. |
DSpace Command Launcher
Many/most commands and scripts have a simple [dspace]/bin/dspace <command>
command. See the Application Layer chapter for the details of the DSpace Command Launcher, and the Command Line Operations guide for common commands.
- AIP Backup and Restore
- Ant targets and options
- Command Line Operations
- Handle.Net Registry Support
- Mediafilters for Transforming DSpace Content
- Performance Tuning DSpace
- Ping or Healthcheck endpoints for confirming DSpace services are functional
- Scheduled Tasks via Cron
- Search Engine Optimization
- Troubleshooting Information
- Validating CheckSums of Bitstreams