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

From Libopedia
Jump to navigation Jump to search
(Created page with "<center> '''BACK TO CURATION''' </center>")
 
 
(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

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.