Взял скрипт http://wl500g.info/showpost.php?p=153592&postcount=143
Работает. Пришлось лишь доставить wget. Понравилось, то что ключи тянет автоматически. Спасибо.
я с такой проблемой не столкнулся (стоит bash)... но для совместимости исправил.
У меня при запуске скрипта cron-ом wget не запускался пока не прописал полный путь. Почему так происходит - не разобрался, хотя в кроне прописано запускать из-под admin, а у admin-а в PATH прописано:
PATH='/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
Поидее должно-было запускаться, но....![]()
Взял скрипт http://wl500g.info/showpost.php?p=153592&postcount=143
Работает. Пришлось лишь доставить wget. Понравилось, то что ключи тянет автоматически. Спасибо.
не подскажете как заставить данный скрипт обновлять базу для 4й версии нод?
Поставил версию из 55 поста
пытаюсь настроить на неофициальный сервер
что не так? почему не обновляет?Code:[maxya@maxya_wi_fi root]$ /opt/etc/cron.daily/nod.sh HTTP request sent, awaiting response... 200 OK Length: 5231 (5.1K) [text/plain] Saving to: `update.ver' 100%[======================================>] 5,231 --.-K/s in 0.003s 2009-08-06 22:54:29 (1.73 MB/s) - `update.ver' saved [5231/5231] UNRAR 3.80 freeware Copyright (c) 1993-2008 Alexander Roshal update.rar is not RAR archive No files to extract [maxya@maxya_wi_fi root]$
устройство должно решать проблема - а не создавать их!
WL-500W, WRT610N v2 + WD 250Gb 2.5" Отправка смс + шаринг на openbox x730
TwonkyMedia + dbhub_0.450 + lighttpd+ssl+auth + dlengine + NOD32 update server
Огромный респект Олегу и vectorm
WL-500GPremium v.1 default CPU&memory 1.9.2.7-10
(HP1018, EZ-setup on/off wi-fi, FDD 1Gb Corsair: nginx+phpfcgi, cron+phpNOD32Updater, squid+ADredirector, swapon)
устройство должно решать проблема - а не создавать их!
WL-500W, WRT610N v2 + WD 250Gb 2.5" Отправка смс + шаринг на openbox x730
TwonkyMedia + dbhub_0.450 + lighttpd+ssl+auth + dlengine + NOD32 update server
Огромный респект Олегу и vectorm
вы наверно шутите? зеркалирование обычно все делают именно с официальных серваков, ибо никто не знает как часто обновляются неофф... да и не к чему от них зависеть. ключи найти сейчас не проблема - гугл в помощь. я кстати юзаю этот скрипт - Скрипт по обновлению антивирусных баз NOD32 под Linux (PHP), чего и вам желаю. всё оч удобно, никаких лишних заморочек...
Что умеет скрипт.
Умеет все тоже, что и скрипт на bash, только работает быстрее, один скрипт может обновлять обе версии и можно использовать на любой платформе (сам не пробовал) .
- Обновляет базы с официальных и бесплатных серверов NOD32 (для официальных серверов нужно задать имя и пароль для обновления). Причем, при обновлении с бесплатных серверов скрипт пробует обновится со всех серверов, указанных в update.ver и прекращает работу при первом удачном обновлении.
- Может работать через прокси сервер с аутентификацией и без нее.
- Может отправлять сообщение на указанный п/я с информацией об ошибке или при удачном обновлении с изменением версии базы.
- Обновляет сразу базы для V2 и V3, но может и отдельно.
- Если на сервере названия файлов не совпадают с локальными - не качает, а переименовывает файлы.
- Сам создает файл update.ver. Те при обновлении с зеркал обновляются только компоненты с более новыми версиями.
- Автоматически создает папки, нужные для работы программы, в том числе и для Web сервера.
- Создает папку на веб сервере с файлами обновления.
- При ошибке обновления восстанавливает базу в том виде, которая была до обновления.
Скрипт автоматически создает папки для временного хранения копий баз /var/lib/nod32/mirror_V2 и /var/lib/nod32/mirror_V3 и загружает туда файлы антивирусных баз. Если обновление прошло успешно, то переписывает базы в WEB директорию, а если произошла ошибка, то наоборот, восстанавливает базы, переписывая их из WEB директории в папку временного хранения.
Ну нет желания копаться в чужом коде, спрашивайте автора скриптаОпять же обновлятся с неофициальных серверов нецелесообразно.
Сам я пользуюсь собственным апдейтером - http://wl500g.info/showpost.php?p=115456&postcount=130![]()
WL-500GPremium v.1 default CPU&memory 1.9.2.7-10
(HP1018, EZ-setup on/off wi-fi, FDD 1Gb Corsair: nginx+phpfcgi, cron+phpNOD32Updater, squid+ADredirector, swapon)
А у меня не работает выдает вот такое:
PHP Notice: Undefined offset: 1 in /opt/share/www/nod32/nod32upd.php on line 33
PHP Notice: Undefined offset: 1 in /opt/share/www/nod32/nod32upd.php on line 33
PHP Notice: Undefined variable: M in /opt/share/www/nod32/nod32upd.php on line 38
PHP Notice: Undefined index: build in /opt/share/www/nod32/nod32upd.php on line 70
PHP Notice: Undefined offset: 0 in /opt/share/www/nod32/nod32upd.php on line 21
PHP Notice: Undefined offset: 0 in /opt/share/www/nod32/nod32upd.php on line 21
PHP Notice: Undefined offset: 1 in /opt/share/www/nod32/nod32upd.php on line 21
PHP Notice: Undefined offset: 1 in /opt/share/www/nod32/nod32upd.php on line 21
создает в temp 5 файлов и все![]()
Matashin, сайт с ключами вписан?
Нотисы на работу не влияют, просто предупреждают о неопределенности переменных.Code:$site = "http://www.for-ever.cn/nod32/"; // здесь впишите сайт ....
Да, сначала в ./tmp создается пять файлов, потом туда выкачивается зеркало (какое-то время), потом зеркало перемещается в директорию назначения.
Спасибо.
прописал как написали, начал качать, до этого пробовал ему файл дать с ключами не работал.
И еще может кто подскажет почему может быть так:
взял от сюда другой скрипт (nod32upd.sh), он работает, но только из командной сроки.
При запуске из по cron ничего не обновляет, выяснил, что не может получить список серверов.
http://werzilla.ru/login_and_password.txt
изменили файл на http://werzilla.ru/login_and_password(12345).txt, если меняешь в коде http://wl500g.info/attachment.php?at...2&d=1248296619
то ругается на скобки![]()