Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 161
Благодарности: 1

Профиль | Отправить PM | Цитировать


Ну под Win2003 можно ставить административную версию NOD32 (если есть такая). Там прямо раздел есть про организацию локального сервера обновлений. А про Linux - держи скрипт, может и кривой, но у меня работает:
- прокси может и не понадобится использовать, если прямое подключение
- fetch можно заменить на wget или lynx, например

#!/bin/sh

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export HTTP_PROXY=your_proxy:3128
export HTTP_PROXY_AUTH=basic:*:your-user:your-pass

upserver="u5.eset.com"

cd /usr/local/www/data/nod32
fetch -v http://${upserver}/nod_eval/update.ver
mv -f update.ver update.rar
unrar x -y update.rar
fsize=`stat -f "%z" update.ver`
while [ ${fsize} -lt 3000 ]; do
sleep 20
fetch -v http://${upserver}/nod_eval/update.ver
mv -f update.ver update.rar
unrar x -y update.rar
fsize=`stat -f "%z" update.ver`
done
sed s/\\/eval\\/engine/\\/nod32\\/eval\\/engine/ update.ver > update.tmp
dos2unix update.ver
cd eval/engine

files=`grep "file=" ../../update.ver|sed s/file=//`

for upfile in ${files}; do
fetch -v http://${upserver}${upfile}
done

cd ../..
mv -f update.tmp update.ver
rm -f update.rar

find /usr/local/www/data/nod32/ -type d -exec chmod 755 {} \;
find /usr/local/www/data/nod32/ -type f -exec chmod 644 {} \;

Отправлено: 12:33, 08-01-2007 | #71