PDA

View Full Version : Давайте обсудим запуск серверов обновления...


2bars
16-06-2008, 19:14
Сегодня мне задали вопрос о том, как я сделал сервер обновления для антивируса касперского
Так вот, я написал скрипт, благодаря каторому каждый день происходит закачка архивов с сервера касперского, затем всё это разархивируется, и ложится в папку на веб сервере.

этот скрипт необходимо поместить /opt/etc/cron.daily
#!/bin/sh
/bin/rm -f "/opt/tmp/av-i386&ids-daily.zip"
/opt/bin/wget -P /opt/tmp --read-timeout=30 --connect-timeout=10 --dns-timeout=10 -t 0 --waitretry=10 -c http://dnl-eu11.kaspersky-labs.com/zips/av-i386%26ids-daily.zip -a /opt/var/log/av/day.log
/opt/bin/unzip -o "/opt/tmp/av-i386&ids-daily.zip" -d /opt/share/www/avp

этот скрипт необходимо поместить /opt/etc/cron.weekly

#!/bin/sh
rm -f "/opt/tmp/av-i386&ids-cumul.zip"
wget -P /opt/tmp --read-timeout=30 --connect-timeout=10 --dns-timeout=10 -t 0 --waitretry=10 -c http://dnl-eu11.kaspersky-labs.com/zips/av-i386%26ids-cumul.zip -a /opt/var/log/av/month.log
unzip -o "/opt/tmp/av-i386&ids-cumul.zip" -d /opt/share/www/avp/cumul

необходимо cделать chmod +x <filename> , где <filename>-название ващих скриптов...

P.S. При первом обновлении в антивирусе указываем путь
http://my.router:8081/avp/cumul
при последуюих
http://my.router:8081/avp/

для общего развития и уточнения времени обновления можно почитать
тут (http://www.kaspersky.ru/support/personalMP5/update?print=true&qid=180593537)

Просьба в этом разделе выкладывать как настроить серверы обновления других антивирусов, можно и этого...
Спасибо за внимание!

DemonGloom
24-06-2008, 19:13
Для DrWeb.
По завершении скрипта вы получите в указанных папках вирусные базы
PACKPATH - файл в который запакованы все обновления. Распаковать напрямик в C:\Program Files\DrWeb
TMPPATH - там лежат запакованные обновления так, как получены с сайта
BASESPATH - там лежат все распакованные базы
Запускать раз в день


#!/bin/sh

SERVER=ftp://updates.drweb.com/pub/drweb/bases/
BASESPATH=/opt/share/www/drweb
TMPPATH=/opt/tmp/drweb
PACKPATH=/opt/bases.zip

rm $TMPPATH/dwrtoday.zip
rm $TMPPATH/drwtoday.zip
rm $TMPPATH/dwntoday.zip
wget -nc -nd -P $TMPPATH -r -l 1 $SERVER
unzip -uoq "$TMPPATH/*" -d "$BASESPATH/"
zip -rj PACKPATH "$BASESPATH/"

#rm -r $TMPPATH
#rm -r $BASESPATH
#rm -r $PACKPATH


--------
Спасибо Antosha (http://wl500g.info/member.php?u=12915) за замечание, его исправление добавил.

YAG
25-06-2008, 08:31
Мой скриптик для NOD32 здесь (http://wl500g.info/showpost.php?p=100812&postcount=107).

sonic
27-06-2008, 12:27
Спасибо, буду пробовать.

Antosha
30-06-2008, 18:18
Для DrWeb.
По завершении скрипта вы получите в указанных папках вирусные базы
PACKPATH - файл в который запакованы все обновления. Распаковать напрямик в C:\Program Files\DrWeb
TMPPATH - там лежат запакованные обновления так, как получены с сайта
BASESPATH - там лежат все распакованные базы
Запускать раз в день


Немного модифицировал скрипт, а то он имена каталогов добавлял:


#!/bin/sh

SERVER=ftp://updates.drweb.com/pub/drweb/bases/

TMPPATH=/tmp/av_bases/drweb/arch # лежат запакованные обновления так, как получены с сайта
BASESPATH=/tmp/av_bases/drweb/base # лежат все распакованные базы
PACKPATH=/tmp/av_bases/drweb/all_bases.zip # файл в который запакованы все обновления. Распаковать напрямик в "C:\Program Files\DrWeb"

rm $TMPPATH/dwrtoday.zip
rm $TMPPATH/drwtoday.zip
rm $TMPPATH/dwntoday.zip
wget -nc -nd -P $TMPPATH -r -l 1 $SERVER
unzip -uoq "$TMPPATH/*" -d "$BASESPATH/"
zip -rj $PACKPATH "$BASESPATH/"

#rm -r $TMPPATH
#rm -r $BASESPATH
#rm -r $PACKPATH

kodmis
24-09-2008, 12:27
Вот еще по-поводу скачивания баз и модулей KAV к себе на FTP:
http://forum.kaspersky.com/index.php?showtopic=53611
http://forum.kaspersky.com/index.php?showtopic=63883

Dayran
06-12-2008, 03:45
А сервер обновления windows можно сделать?

2bars
06-12-2008, 07:40
можно, но не из роутера...
купить комп, поставить туда wsus... :)

ABATAPA
06-12-2008, 11:13
можно, но не из роутера...
купить комп, поставить туда wsus... :)

Можно и на роутере, поставив Proxy с принудительным кэшированием файлов с соотв. сайтов.

2bars
06-12-2008, 11:46
чёто в этом есть... сквид вам в руки...

ABATAPA
06-12-2008, 17:37
чёто в этом есть... сквид вам в руки...
Разумеется - давно и многими успешно пользуется...

2bars
06-12-2008, 19:56
но честно говоря, сквид с кешем сильно грузит... если rtorrent пускать с 10-15 закачками то у меня были случаи падения рутера :)

Dayran
07-12-2008, 11:01
Можно и на роутере, поставив Proxy с принудительным кэшированием файлов с соотв. сайтов.


А можно про это поподробней, у меня роутер меньше недели, и пока я во всё этом не очень хорошо разбираюсь.

2bars
07-12-2008, 18:46
со временем придет...
была тема про сквид и кеш...
ставится сквид с кешем, после чего запускается обнаволение на одной машине, она выкачивает файлы из инета, сквид все чательно кеширует на жесткий диск... потом следующий клиент подключается и получает обновления моментально...

но честно говоря я не знаю по каким протоколам работает обновление винды, если по http ftp и иже с ними то выйдет...