Home arrow Tutorials arrow Old Tutorials arrow Aggiornamento automatico di vscanx
Aggiornamento automatico di vscanx Print E-mail
Questo script vi permette di aggiornare automaticamente le liste di definizione di vscan in modo tale da avere un'antivirus sempre aggiornato ed efficace senza dover intervenire manualmente sul vostro server. Aggiornamento automatico delle liste di definizione virus per il content filtering.
Questo script vi permette di auto-aggiornare le liste di definizione di virex a un'intervallo di tempo schedulato.

E' richiesto wget un comando simile a curl.
E' disponibile il porting del comando nella 'area downloads del sito Apple© all'indirizzo: http://www.apple.com/downloads/macosx/unix_open_source/wget.html.
Sacricatelo e installatelo.

Lo script:


#!/bin/sh

UVSBASE="/usr/share/vscanx/vscanx"
URLBASE="http://download.nai.com/products/datfiles/4.x/nai"
FILBASE="/tmp/uvupdate.$$"
DIRBASE="/usr/share/vscanx"

download () {
echo "Downloading \"$2\""
/usr/local/bin/wget --quiet --output-document="$1" "$2"
if test "$?" -ne "0" ; then
echo "Unable to download \"$2\""
exit 1
fi
}

trap "rm -rf $FILBASE.*" 0 1 2 3 15

download "$FILBASE.ini" "$URLBASE/update.ini"

DAT=`cat "$FILBASE.ini" | sed 's|
||g' | egrep '^FileName=dat-(.*)\.zip' | cut -d= -f2-`
DIR=`basename $DAT .zip`
if test -d "$DIRBASE/$DIR" ; then
echo "Virus definition \"$DIR\" already available."
exit 0
fi

download "$FILBASE.zip" "$URLBASE/$DAT"

echo "Extracting virus definition archive"
unzip -qq "$FILBASE.zip" '*.dat' -d "$DIRBASE/$DIR"
if test "$?" -ne "0" ; then
echo "Unable to unzip DAT archive file"
exit 1
fi

echo "Testing new virus definitions"
/usr/bin/env LD_LIBRARY_PATH=$UVSBASE/vscanx $UVSBASE --dat "$DIRBASE/$DIR" --recursive "$UVSBASE"
if test "$?" -ne "0" ; then
rm -rf "$DIRBASE/$DIR"
echo "Virus definitions test failed"
exit 1
fi

echo "Removing obsolete virus definitions:\c"
for DAT in `find /usr/share/vscanx/ -name 'dat-*' -type d | sort -r | tail +4` ; do
echo " `basename $DAT`\c"
rm -rf $DAT
done
echo ". Done."

echo "Setting \"$DIR\" to current virus data file"
rm -f "$DIRBASE/dat-latest"
ln -sf "$DIR" "$DIRBASE/dat-latest"
rm -Rf $DIRBASE/clean.dat"
rm -Rf $DIRBASE/internet.dat"
rm -Rf $DIRBASE/names.dat"
rm -Rf $DIRBASE/scan.dat"
ln -sf "$DIR/clean.dat" "$DIRBASE"
ln -sf "$DIR/internet.dat" "$DIRBASE"
ln -sf "$DIR/names.dat" "$DIRBASE"
ln -sf "$DIR/scan.dat" "$DIRBASE"

Questo é lo script, adeguate i percorsi alla posizione dei vostri files definite nelle variabili all'inizio dello scriptUVSBASE="/usr/share/vscanx/vscanx"
URLBASE="http://download.nai.com/products/datfiles/4.x/nai"
FILBASE="/tmp/uvupdate.$$"
DIRBASE="/usr/share/vscanx"


Lo script deve avere dei privilegi di esecuzione quindi eseguite un chmod 0333 del file!
Inserite lo script negli scheduled cron jobs con l'intervallo che ritenete più opportuno e il vostro antivirus sarà automaticamente aggiornato.
 
< Prev   Next >

FoxBox dedicated website

A new website dedicated to
SMS /MMS foxbox is online!
foxbox website

SMPP server interface

You are searching SMS speed?
KDEV SMS
http://www.smskdev.it

Login Form






Lost Password?
No account yet? Register

SMS iPhone

KDEV sms for iPhone
KDEV SMS iPhone
          Try it now!

Partner

Artera propone servizi di registrazione domini internet, hosting professionale, housing e server dedicati

Mblox is the world's largest mobile transaction network.

 

 

 




SMS gateway FoxBOx
buy foxbox
buy on FoxBox eShop



For further info contact us by mail This e-mail address is being protected from spam bots, you need JavaScript enabled to view it providing us the FoxBox model you need and your company details.


2009 KDEV di Davide Cantaluppi, P.IVA 02984320131
KDEV SMS è un servizio di KDEV System Development    FoxBox SMS-MMS Hardware Gateway - FoxBox appliance
SMS KDEV sms inbound SMS KDEV ricevi ed elabora tuoi SMS e invia SMS con altissime prestazioni

spacer.png, 0 kB
spacer.png, 0 kB