Difference between revisions of "SUNScholar/Curation/Virus Scan"
Jump to navigation
Jump to search
(Created page with "<center> '''BACK TO CURATION''' </center>") |
m (→Rebuild DSpace) |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
'''[[SUNScholar/Curation|BACK TO CURATION]]''' | '''[[SUNScholar/Curation|BACK TO CURATION]]''' | ||
</center> | </center> | ||
| + | |||
| + | ==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 | ||
| + | See example below. | ||
| + | <pre> | ||
| + | #---------------------------------------------------------------# | ||
| + | #--------------CLAMAV ANTI-VIRUS CONFIGURATIONS-----------------# | ||
| + | #---------------------------------------------------------------# | ||
| + | # Configuration properties used solely by clamav curation task # | ||
| + | #---------------------------------------------------------------# | ||
| + | |||
| + | # Host address of ClamAV service (Unix daemon process on this host) | ||
| + | service.host = 127.0.0.1 | ||
| + | |||
| + | # The port the service listens on: 3310 is the standard port number for ClamAV | ||
| + | service.port = 3310 | ||
| + | |||
| + | # Initial timeout value (in milliseconds) used when the socket is connecting | ||
| + | socket.timeout = 5000 | ||
| + | |||
| + | # Flag indicating whether a scan should stop when the first infected bitstream | ||
| + | # is detected within an item. Normally a complete scan is desired, so default | ||
| + | # value is false. But if items can contain large numbers of bitstreams, the | ||
| + | # display of the results can become unwieldy. | ||
| + | scan.failfast = false | ||
| + | </pre> | ||
| + | |||
| + | ===Step 2=== | ||
| + | Then edit the following file and make sure the "vscan" task is enabled using the <tt>'''ui.tasknames'''</tt> attribute: | ||
| + | nano $HOME/{{Source}}/dspace/config/modules/curate.cfg | ||
| + | |||
| + | See example below: | ||
| + | <pre> | ||
| + | # 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 | ||
| + | </pre> | ||
| + | |||
| + | ==Enable Virus Scan During Item Submission (Optional)== | ||
| + | Edit the following file: | ||
| + | nano $HOME/{{Source}}dspace/config/modules/submission-curation.cfg | ||
| + | Change <tt>'''virus-scan = false'''</tt> to <tt>'''virus-scan = true'''</tt> | ||
| + | |||
| + | ==Rebuild DSpace== | ||
| + | Finally [[SUNScholar/Rebuild_DSpace|rebuild DSpace]]. | ||
| + | [[Category:Customisation]] | ||
Latest revision as of 15:58, 29 May 2016
BACK TO CURATION
Contents
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
See example below.
#---------------------------------------------------------------# #--------------CLAMAV ANTI-VIRUS CONFIGURATIONS-----------------# #---------------------------------------------------------------# # Configuration properties used solely by clamav curation task # #---------------------------------------------------------------# # Host address of ClamAV service (Unix daemon process on this host) service.host = 127.0.0.1 # The port the service listens on: 3310 is the standard port number for ClamAV service.port = 3310 # Initial timeout value (in milliseconds) used when the socket is connecting socket.timeout = 5000 # Flag indicating whether a scan should stop when the first infected bitstream # is detected within an item. Normally a complete scan is desired, so default # value is false. But if items can contain large numbers of bitstreams, the # display of the results can become unwieldy. scan.failfast = false
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
Enable Virus Scan During Item Submission (Optional)
Edit the following file:
nano $HOME/sourcedspace/config/modules/submission-curation.cfg
Change virus-scan = false to virus-scan = true
Rebuild DSpace
Finally rebuild DSpace.