On Tue, 17 Aug 2004, Mitch (WebCob) wrote:

> Does the clamd process need to be signaled on each machine to recognize the
> new db?

Yes. Here are the pieces - there are probably simpler ways to do most of 
this now.

The cron job:

/usr/local/bin/freshclam --daemon-notify --log=/var/adm/clam-update.log \
        --on-update-execute=/usr/local/share/clamav/ClamPush.sh \
        --quiet

(and yes, on-update-execute can go in the config file now) :) 
ClamPush.sh does:

$RSYNC -avzr --rsh=$SSH $CLAMDIR/*.cvd OtherHost:$CLAMDIR
$SSH OtherHost /usr/local/sbin/clamd-reload.pl

Since freshclam runs as user clamav, the rsync/ssh is done as user clamav. 
Set up permissions accordingly and distribute proper ssh keys.
clamd-reload.pl is simply:

#!/usr/local/bin/perl 
our $clamd = '/etc/init.d/clamd'; 

use IO::Socket::UNIX;

$sock = IO::Socket::UNIX->new(Peer => "/var/clamav/clamav.sock",
        Type => SOCK_STREAM,
        Timeout => 10)
        || &RestartClamd ;

$sock->send("RELOAD") ;
$sock->recv($mesg, 1024) ;
print $mesg,"\n";

exit (0);



Uh, ok -- maybe it's not all that simple. :-)

==========================================================
Chris Candreva  -- [EMAIL PROTECTED] -- (914) 967-7816
WestNet Internet Services of Westchester
http://www.westnet.com/


-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
Clamav-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/clamav-users

Reply via email to