Sering kali kita direpotkan dengan update Kaspersky Antivirus yang cukup makan waktu, ditambah koneksi yang lemot mungkin bikin anda pegel-pegel. Banyak aplikasi yang memudahkan untuk kebutuhan ini, tapi saya mencoba dengan cara lain ( Yang ada di otak saya.baca ) dan terbilang cara ini manual, tapi cukup ampuh dan sederhana. Pertama-tama untuk kebutuhan ini perlu anda siapkan:
Diasumsikan webserver sudah ready ( Saya menggunakan Lighttpd under FreeBSD ), saya coba memonitor path file apa saja yang diperlukan untuk update Kaspersky Antivirus 2011, anda bisa menggunakan bitanalyzer, tcpdump, URLSnooper, Wireshark dsb. Setelah itu saya coba bikin
script
sederhana:budsz:~$ mkdir kav ; cd kav
budsz:~/kav$ cat kav.sh
#!/bin/sh
WGETBIN="wget -m -nH -N -R *.html"
BASEURL="ftp://dnl-00.geo.kaspersky.com"
CURDIR="/home/budsz/kav"
cd $CURDIR
for LISTDIR in \
AutoPatches/kav11 \
bases/apu \
bases/av/ark \
bases/av/emu \
bases/av/kdb/i386 \
bases/av/qscan \
bases/av/wa \
bases/blst \
bases/dnscln \
bases/ids \
bases/info \
bases/klifppcfg \
bases/ksn \
bases/pdm \
bases/sco/i386/win \
bases/ssa \
bases/sw2 \
bases/uds \
bases/upd \
bases/vlns \
bases/wmuf \
diffs/bases/apu \
diffs/bases/av/emu/i386 \
diffs/bases/av/kdb/i386 \
diffs/bases/blst \
diffs/bases/dnscln \
diffs/bases/klifppcfg \
diffs/bases/ksn \
diffs/bases/pdm \
diffs/bases/sco/i386/win \
diffs/bases/uds \
diffs/bases/wmuf \
index
do
# Looping untuk downloading
$WGETBIN $BASEURL/$LISTDIR
echo "----------------------------------"
echo " Mirroring beres untuk: "$LISTDIR
echo "----------------------------------"
done
# Hapus file '.listing'
find . -name ".listing" -delete
Script itu diberi nama kav.sh
, lalu disimpan di directory kav
. Setelah itu dijalankan secara automatic dengan menggunakan cron
:budsz:~$ crontab -l
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/
SHELL=/bin/sh
MAILTO=""
HOME=/var/log
0 7 * * * /home/budsz/kav/kav.sh > /dev/null
Setiap jam 7.00 melakukan update dengan main server. Biar lebih enak dilihat, anda bisa bikin virtual domain/host di lighttpd.conf/code>:
$HTTP["host"] =~ "av\.example\.net" {
dir-listing.exclude = ( "favicon.ico" )
server.document-root = "/home/budsz/kav"
}
Dan A Record
atau CNAME
di Bind
:
budsz:~$ host av.example.net
av.example.net has address 172.16.135.145
Setelah selesai tinggal arahkan setting update server pada Kaspersky Antivirus:
- Setting.
- Update Setting.
- Update Source.
- Isikan http://av.example.net/ ( Checklist ).
- Jangan lupa unchecklist Kaspersky Lab Update Server.
Tidak ada komentar:
Posting Komentar