Difference between revisions of "SUNScholar/Curation/Virus Scan"

From Libopedia
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 26: Line 26:
 
Edit the following file and check that the parameters match the installation of clamav above.
 
Edit the following file and check that the parameters match the installation of clamav above.
 
  nano $HOME/{{Source}}/dspace/config/modules/clamav.cfg
 
  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===
 
===Step 2===
Line 45: Line 68:
 
==Enable Virus Scan During Item Submission (Optional)==
 
==Enable Virus Scan During Item Submission (Optional)==
 
Edit the following file:
 
Edit the following file:
  $HOME/{{Source}}dspace/config/modules/submission-curation.cfg
+
  nano $HOME/{{Source}}dspace/config/modules/submission-curation.cfg
 
Change <tt>'''virus-scan = false'''</tt> to <tt>'''virus-scan = true'''</tt>
 
Change <tt>'''virus-scan = false'''</tt> to <tt>'''virus-scan = true'''</tt>
  
 
==Rebuild DSpace==
 
==Rebuild DSpace==
 
Finally [[SUNScholar/Rebuild_DSpace|rebuild DSpace]].
 
Finally [[SUNScholar/Rebuild_DSpace|rebuild DSpace]].
 +
[[Category:Customisation]]

Latest revision as of 15:58, 29 May 2016

BACK TO CURATION

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.