Передо мной встала задача автоматизировать создание зеркала баз пол линуксом. Раньше я это делал через NOD32 Update Viewer, но он под винду, что не очень то удобно.
Копания в интернете вывели меня на несколько сайтов: вот и вот.
В первой ссылке скрипт очень простой. Но с ошибками, которыя я исправил (см. ниже). По второй - всё работает как часы, но надо посидеть и понастраивать.
Ладно, не будем отвлекаться, а приступим :)
Создадим несколько папок на Web-сервере:
Тут лежат файлы обновленний
# mkdir -p /var/www/download/engine3/
А тут файл update.ver
# mkdir -p /var/www/eset_upd/
Создадим сам скрипт:
# nano /usr/bin/get_nod_upd.sh #!/bin/bash NOD_USER="ваш логин" NOD_PASS="пароль к офф. обновлениям" cd /var/www && rm -rf /var/www/update.ver && rm -rf /var/www/update.ver.rar wget http://u40.eset.com/eset_upd/update.ver cp /var/www/update.ver /var/www/update.rar cd /var/www/eset_upd/ rm -rf /var/www/eset_upd/update.ver unrar e -y -c- /var/www/update.rar cd /var/www/download/engine3/ rm -rf /var/www/download/engine3/downlist.txt grep file= /var/www/eset_upd/update.ver | sed -e 's/file\=/http\:\/\/u40.eset.com/' > downlist.txt wget --timestamping --http-user=$NOD_USER --http-password=$NOD_PASS --input-file=downlist.txt ^X
Теперь назначим права:
# chown root:root /usr/bin/get_nod_upd.sh # chmod 700 /usr/bin/get_nod_upd.sh
Добавим в cron:
# crontab -e 05 09,15 * * * root /usr/bin/get_nod_upd.sh
Запустите скрипт и посмотрите как он отработал.
Вот вроде и всё.
P.S.: можно указать и не офф. сервер. Как это сделать сами разберётесь.






За статью спасибо,
За статью спасибо, пригодится. Нехватает одного момента: с сайта ht_tp://nod321.cn выдёргивать страничку с юзер/пассвордом, парсить её и вставлять в скрипт выдёргивания обновлений. Если прикрутишь этот момент - будет вообще мега круто
Кстати, скриптик
Кстати, скриптик выковыривания логинов/паролей для обновления наклацал. Если интересно - могу выложить. Единственное - скрипт не проверяет валидность логинов/паролей (лень писать - вемя итак пол третьего ночи :) ).
Угу, сделаю когда нибудь.
Угу, сделаю когда нибудь. И есть множество других сайтов где ключики лежат в видет текстового файла ;)
скрипту не хватает
скрипту не хватает логирования действий/результатов
это да. но можно выхлов в
это да. но можно выхлов в stdout завернуть в файл
http://forum.lissyara.su/view
http://forum.lissyara.su/viewtopic.php?f=3&t=12164 тут вы можете найти аналогичный скрип, авто поиск ключей и тд....
http://forum.lissyara.su/view
http://forum.lissyara.su/viewtopic.php?f=3&t=12164
Отправить комментарий