Changes

From SME Server
Jump to navigationJump to search
3,644 bytes added ,  16:53, 10 January 2018
m
headings amended
Line 1: Line 1: −
==Freshclam update==
+
==Method 1 - Freshclam update==
   −
On occasion there can be errors with clamav which can relate to the download of update files as shown below. The admin account can be flooded by emails when clamav tries to update its database, this can occur several times a day.
+
=== '''Problem''' ===
 +
On occasion there can be errors with clamav which can relate to the download of update files as shown below. In some instances, the admin account can be flooded by emails when clamav tries to update its database, this can occur several times a day.
    
  freshclam: Update failed
 
  freshclam: Update failed
Line 13: Line 14:  
  2013-03-02 22:58:52.561968500 Update failed. Your network may be down or none of the mirrors listed in /etc/freshclam.conf is working. Check http://www.clamav.net/support/mirror-problem for possible reasons.
 
  2013-03-02 22:58:52.561968500 Update failed. Your network may be down or none of the mirrors listed in /etc/freshclam.conf is working. Check http://www.clamav.net/support/mirror-problem for possible reasons.
   −
== Method 1 ==
+
=== '''Solution''' ===
 +
{{Tip box|msg= As a result of [[bugzilla:8107]] and [[bugzilla:8108]] a script to  refresh clamav is now included in your SME Server}}
 +
 
 +
To run this script and refresh clamav, open a terminal (logged as root) and issue the following command:
 +
/usr/bin/refreshclam
 +
then press "enter" .  The script will take a few minutes to complete. All steps will be displayed, ending up with the following WARNING : "Clamd was NOT notified : Can't connect to clamd through /var/clamav/clamd.socket connect(): No such file or directory.  This warning can be ignored, it is expected as a number of processes were stopped during execution of the script.
 +
 
 +
'''All other scripts below are deprecated. They are here for documentation purposes only.'''
 +
 
 +
== Method 2 - Deprecated ==
 +
{{Note box|This method is deprecated.
 +
Please use the Freshclam update default script ie refreshclam - see Freshclam update - https://wiki.contribs.org/Clamav:freshclam_update#Freshclam_update}}
 +
 
 +
See http://bugs.contribs.org/show_bug.cgi?id=7406#c32 for the source of this script, thanks chris.
 +
 
 +
Also check http://bugs.contribs.org/show_bug.cgi?id=8107 and http://bugs.contribs.org/show_bug.cgi?id=8108
 +
 
 +
nano /usr/bin/refreshclam
 +
paste this content.
 +
#!/bin/bash 
 +
echo ----------------------
 +
echo Stop qpsmtpd/sqpsmtpd:
 +
echo ----------------------
 +
/usr/local/bin/svc -d /service/qpsmtpd/
 +
/usr/local/bin/svc -d /service/sqpsmtpd/
 +
echo ---------------------
 +
echo Stop freshclam/clamd:
 +
echo ---------------------
 +
/usr/local/bin/svc -d /service/freshclam/
 +
/usr/local/bin/svc -d /service/clamd/
 +
echo ------------------------
 +
echo Delete all clamav files:
 +
echo ------------------------
 +
rm -f /var/clamav/*
 +
echo ----------------------
 +
echo Update clamAV database
 +
echo ----------------------
 +
echo
 +
freshclam -v
 +
echo -----------------------
 +
echo Restart freshclam/clamd
 +
echo -----------------------
 +
/usr/local/bin/svc -u /service/freshclam/
 +
/usr/local/bin/svc -u /service/clamd/
 +
echo ------------------------
 +
echo Restart qpsmtpd/sqpsmtpd
 +
echo ------------------------
 +
/usr/local/bin/svc -u /service/qpsmtpd/
 +
/usr/local/bin/svc -u /service/sqpsmtpd/
 +
echo --------------
 +
echo Check services
 +
echo --------------
 +
echo
 +
service clamd status
 +
service freshclam status
 +
service qpsmtpd status
 +
service sqpsmtpd status
 +
echo
 +
echo ----------
 +
echo check logs
 +
echo ----------
 +
echo
 +
tail -25 /var/log/freshclam/current | tai64nlocal
 +
echo
 +
echo -----------------
 +
echo check directories
 +
echo -----------------
 +
echo
 +
ls -lah /var/clamav/
 +
echo
 +
echo -----------------------------------------------------------------------------
 +
echo To check freshclam, start a new instance of the supervised freshclam service:
 +
echo -----------------------------------------------------------------------------
 +
echo
 +
sv t /service/freshclam
 +
tail -5 /var/log/freshclam/current | tai64nlocal
 +
 
 +
save by ctrl+x
 +
chmod +x /usr/bin/refreshclam
 +
to launch the script
 +
refreshclam
 +
 
 +
== Method 3 - Deprecated ==
 +
{{Note box|This method is deprecated.
 +
Please use the Freshclam update default script ie refreshclam - see Freshclam update - https://wiki.contribs.org/Clamav:freshclam_update#Freshclam_update}}
 +
 
 
{{Tip box|This is a workaround to create a new database solving the error condition of clamav. Use a root terminal to perform these commands.}}
 
{{Tip box|This is a workaround to create a new database solving the error condition of clamav. Use a root terminal to perform these commands.}}
   Line 65: Line 151:  
  bytecode.cvd version from DNS: 214
 
  bytecode.cvd version from DNS: 214
 
  bytecode.cvd is up to date (version: 214, sigs: 41, f-level: 63, builder: neo)
 
  bytecode.cvd is up to date (version: 214, sigs: 41, f-level: 63, builder: neo)
      
Finally & to be absolutely sure signal-event post-update; signal-event reboot, then go through the logs post reboot to make sure everything started correctly.  This is not necessary for this procedure but doesn't hurt.
 
Finally & to be absolutely sure signal-event post-update; signal-event reboot, then go through the logs post reboot to make sure everything started correctly.  This is not necessary for this procedure but doesn't hurt.
   −
== Method 2==
+
== Method 4 - Deprecated==
 +
{{Note box|This method is deprecated.
 +
Please use the Freshclam update default script ie refreshclam - see Freshclam update - https://wiki.contribs.org/Clamav:freshclam_update#Freshclam_update}}
    
This is another method that you can find in [[bugzilla:7406]]
 
This is another method that you can find in [[bugzilla:7406]]
Line 128: Line 215:  
  tail -5 /var/log/freshclam/current | tai64nlocal
 
  tail -5 /var/log/freshclam/current | tai64nlocal
   −
== Method 3==
+
== Method 5 - Deprecated==
 +
{{Note box|This method is deprecated.
 +
Please use the Freshclam update default script ie refreshclam - see Freshclam update - https://wiki.contribs.org/Clamav:freshclam_update#Freshclam_update}}
    
===a script to launch===
 
===a script to launch===
Line 148: Line 237:  
If you want to launch it
 
If you want to launch it
 
  /root/clamav-update
 
  /root/clamav-update
 
+
[[Category:Howto]]
+
[[Category:Howto]]
624

edits

Navigation menu