Старожил
Сообщения: 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
|