Difference between revisions of "SUNScholar/Curation"
m (→Step 2) |
m (→Step 2) |
||
| Line 20: | Line 20: | ||
Open the clamav config file by typing as follows: | Open the clamav config file by typing as follows: | ||
sudo nano /etc/clamav/clamd.conf | sudo nano /etc/clamav/clamd.conf | ||
| − | |||
| − | |||
Copy and paste the following to the bottom of the file | Copy and paste the following to the bottom of the file | ||
TCPAddr 127.0.0.1 | TCPAddr 127.0.0.1 | ||
TCPSocket 3310 | TCPSocket 3310 | ||
| − | |||
===Step 3=== | ===Step 3=== | ||
Revision as of 13:12, 4 June 2015
Back to Customisation
Contents
Introduction
As of release 1.7, DSpace supports running curation tasks.
DSpace includes several useful tasks out-of-the-box, but the system also is designed to allow new tasks to be added between releases, both general purpose tasks that come from the community, and locally written and deployed tasks.
Definition
Install Anti-Virus Software
Step 1
Install the "clamav-daemon" software by typing as follows.
sudo apt-get install clamav-daemon
sudo freshclam
Step 2
Open the clamav config file by typing as follows:
sudo nano /etc/clamav/clamd.conf
Copy and paste the following to the bottom of the file
TCPAddr 127.0.0.1 TCPSocket 3310
Step 3
Then restart the clamav daemon by typing as follows.
sudo service clamav-daemon restart
Enable Anti-Virus Task
Step 1
Edit the following file and check that the parameters match the installation of clamav above.
nano $HOME/source/dspace/config/modules/clamav.cfg
- NANO Editor Help
| CTL+O | = Save the file and then press Enter |
| CTL+X | = Exit "nano" |
| CTL+K | = Delete line |
| CTL+U | = Undelete line |
| CTL+W | = Search for %%string%% |
| CTL+\ | = Search for %%string%% and replace with $$string$$ |
| CTL+C | = Show line numbers |
More info = http://en.wikipedia.org/wiki/Nano_(text_editor)
Step 2
Then edit the following file and make sure the "vscan" task is enabled using the ui.tasknames attribute:
nano $HOME/source/dspace/config/modules/curate.cfg
See example below:
# Friendly names for curation tasks to appear in admin UI
# Also acts as a filter - i.e. tasks not enumerated here can still
# be invoked on cmd line, etc - just not in UI
ui.tasknames = \
profileformats = Profile Bitstream Formats, \
requiredmetadata = Check for Required Metadata, \
checklinks = Check Links in Metadata, \
vscan = Scan for viruses
Step 3
Then rebuild DSpace and then restart the Tomcat server.
Repository of tasks
- https://github.com/kshepherd/Curation
- https://github.com/richardrodgers/ctask
- https://github.com/lconz-irr/Curation-Tasks
Other Tools
- https://github.com/royopa/dspace-auto-install
- https://github.com/mbl-cli/DspaceTools
- https://github.com/ottenhoff/dspace-utils
- https://github.com/royopa/dspace-utils
- https://github.com/quartsize/dspace-tools
- https://github.com/Georgetown-University-Libraries/DSpaceQCTools
- https://github.com/Georgetown-University-Libraries/batch-tools
- https://github.com/mhglover/mdah-dspace-scripts
- https://github.com/lightonphiri/dspace-benchmarks
- https://github.com/CottageLabs/DSpaceResourceSync
- https://github.com/osulibraries/DSpace-Fieldset-Generator
- https://github.com/grantj-re3/FlindersDSpace-misc
- https://github.com/tutukin/DSpace-Item-Comments
- https://github.com/tcauyeung/LOCKSS-DSpace-Plugin
- https://github.com/UIUCLibrary/dspace_amqp_server
- https://github.com/mmuehlh/dspace-dnb-transfer
- https://github.com/hardyoyo/random_dspace_batch_metadata
- https://github.com/MSTAG/CSLs
- https://github.com/terrywbrady/ImageFileAnalyzer
- https://github.com/gondree/nps-calhoun-reports
Migration Tools
- https://github.com/DSpace/dspace-replicate
- https://github.com/UIUCLibrary/bagit_ore_to_dspace
- https://github.com/checkraiser/csv2dspace
- https://github.com/NCHUIR/csvToDspaceSaf
- https://github.com/grantj-re3/FlindersDSpace-csv4itemimport
- https://github.com/mbl-cli/jester
- https://github.com/gwu-libraries/bagsinspace
- https://github.com/unb-libraries/dspace_simple_archive_format_to_mods
- https://github.com/EUDAT-B2SAFE/B2SAFE-repository-package
From other system to DSpace
- https://github.com/kardeiz/digitool_to_dspace
- https://github.com/dforce2055/migration-greenstone-to-dspace
- https://github.com/trmurakami/scielotodspace
- https://github.com/dylanswartz/ExtensisToDSpace
- https://github.com/angelo1963/ScriptsAleph
From DSpace to other system
- https://github.com/IntersectAustralia/dspacetobpress
- https://github.com/pdxlibrary/ds2dc
- https://github.com/richardrodgers/modernize
- https://github.com/LincolnUniLTL/symploading