- Ставим
wget
,bsdmainutils
,unrar
,apache2
$ sudo apt-get install wget bsdmainutils unrar apache2
- Скачиваем архив со скриптами тут.
- Создаем директорию веб-зеркала и пользователя
www-nod32
$ sudo mkdir -p /www/nod32-updates
$ sudo adduser --home /scripts/NOD32 --no-create-home --shell /bin/bash --disabled-password www-nod32
$ sudo chown -R www-nod32:www-nod32 /www/nod32-updates - Распакуем скачанный архив в
/scripts
(должна появиться директорияNOD32
) - Меняем владельца директории
$ sudo chown -R www-nod32:www-nod32 /scripts/NOD32/mirror
- Правим
updates3.sh
# Путь к скриптам
path_prog=/scripts/NOD32
# Путь до баз на веб
path_html=/www/nod32-updates - Правим
NOD32_3UPDATE.sh
# Путь к базам данных
PATHN=/scripts/NOD32/mirror
# Имя пользователя (для беcплатных серверов - пусто)
login_name=
# Пароль (для беcплатных серверов - пусто)
password=
# Адреса платных серверов обновлений (адреса дб без /nod_upd)
#URLN=http://89.202.157.136
#URLN=http://89.202.157.137
#URLN=http://89.202.157.138
#URLN=http://89.202.157.139
#URLN=http://www.nod32.com
#URLN=http://u20.eset.com
#URLN=http://89.202.157.139
#URLN=http://u20.eset.com
# Адреса бесплатных серверов обновлений
# Оставляю без изменения, т.к. не знаю на каких серверах будут
# лежать обновления
URLN=http://ved.metroland.ru/updates/nod32/ - Проверим работу скрипта
$ sudo -u www-nod32 /scripts/NOD32/update3.sh
Apache
- Создадим новый
VirtualHost
# cat > /etc/apache2/sites-available/nod32-updates
<VirtualHost *>
DocumentRoot /www/nod32-updates
ServerName nod32-updates.your.domain.ru
CacheNegotiatedDocs On
ErrorLog /var/log/apache2/nod32-updates.your.domain.ru-error_log
CustomLog /var/log/apache2/nod32-updates.your.domain.ru-access_log common
<Directory "/www/nod32-updates">
Options FollowSymLinks -Indexes
AllowOverride None
</Directory>
</VirtualHost># ln -s ../sites-available/nod32-updates /etc/apache2/sites-enabled/050-nod32-updates
- Перезагрузим Apache с новыми настройками
$ /etc/init.d/apache2 restart
Настроим
crontab
$ sudo crontab -u www-nod32 -eДобавим строку
0 8,13,17 * * * /scripts/NOD32/update3.shПо мотивам статьи на сайте www.volmed.org.ru
2 комментария:
спасибо за статью...
АЙ!
Года два работало зеркало... а тут в 11 месяце 2011 года перестало обновляться...
Extracting update.ver 99% OK
All OK
grep: arc/update.ver: No such file or directory
./NOD32_update3.sh: line 98: [: ==: unary operator expected
Файл update.ver - плохой
Обновление антивирусных баз ERROR
Восстанавливаем базу
cp: omitting directory `/var/www/eset_upd/eset_upd'
Время работы сценария 0 с
и всё тут... Это связано с выходом пятого НОДа? и чё теперь делать?
Отправить комментарий