- Ставим
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Добавим строку
По мотивам статьи на сайте www.volmed.org.ru
- 0 8,13,17 * * * /scripts/NOD32/update3.sh
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 с
и всё тут... Это связано с выходом пятого НОДа? и чё теперь делать?
Отправить комментарий