1.Install base Ubuntu Server (we use 8.04 LTS)
2.Choose the Openssh and LAMP server options
3.Enable the backports reposistory in /etc/apt/sources.list, to get the latest client
4.Change the Document Root for Apache to /var/lib/clamav/
5.Create a daily update script to get the main.cvd and daily.cvd file
I called mine clamup.sh, and below is a listing of it's content:
#!/bin/sh
cd /tmp
wget http://database.clamav.net/daily.cvd
wget http://database.clamav.net/main.cvd
mv main.cvd /var/lib/clamav/
mv daily.cvd /var/lib/clamav/
apt-get update && apt-get upgrade -y && /etc/init.d/clamav-freshclam restart
The last line updates the system, and restarts freshclam.
If you don't want automatic updates, you can replace that line with:
/etc/init.d/clamav-freshclam restart
6. Create a script to update the 'thru the day' virus updates
I called mine clamsubver.sh, and below is the listing of it's content:
#!/bin/sh
cd /tmp
ver=`host -t txt current.cvd.clamav.net > /tmp/version.txt && awk -F":" '{print $3}' /tmp/version.txt`
dl="daily-$ver.cdiff"
wget http://database.clamav.net/$dl
mv /tmp/$dl /var/lib/clamav/
This script checks the Clam DNS record for latest version, and then downloads it.
7.setup cron to run both scripts. Mine looks like this:
59 11 * * * /sbin/clamup.sh
15 * * * * /sbin/clamsubver.sh
8.Now point your clients to update from your server, and watch it work.
All connections (or lack thereof) can be tracked in the server's apache access.log in /var/log/apache2
The Original Article was published on Ubuntu Forums by bigmeanogre
No comments:
Post a Comment