Originally Posted by
KPOWKA
Откопал скрипт обновления баз на php, если кому будет интересно - выложу тут напишу инструкцию как всем этим пользоваться.
1. Работает быстрее, чем предложенный тут скрипт (полное обновление баз для NOD32 4.2.67.10с неофициального зеркало заняло у меня 2 минуты на RT-N16, раньше доходило до 10минут)
2. Обновляет базы с официальных и бесплатных серверов NOD32 (для официальных серверов нужно задать имя и пароль для обновления). Причем, при обновлении с бесплатных серверов скрипт пробует обновится со всех серверов, указанных в update.ver и прекращает работу при первом удачном обновлении.
3. Может работать через прокси сервер с аутентификацией и без нее.
4. Может отправлять сообщение на указанный п/я с информацией об ошибке или при удачном обновлении с изменением версии базы.
5. Обновляет сразу базы для V2 и V3, но может и отдельно.
6. Если на сервере названия файлов не совпадают с локальными - не качает, а переименовывает файлы.
7. Сам создает файл update.ver. Те при обновлении с зеркал обновляются только компоненты с более новыми версиями.
8. Автоматически создает папки, нужные для работы программы, в том числе и для Web сервера.
9. Создает папку на веб сервере с файлами обновления.
10. При ошибке обновления восстанавливает базу в том виде, которая была до обновления.
Скрипт автоматически создает папки для временного хранения копий баз /opt/share/www/eset_upd/mirror_V2 и /opt/share/www/eset_upd/mirror_V3 и загружает туда файлы антивирусных баз. Если обновление прошло успешно, то переписывает базы в WEB директорию, а если произошла ошибка, то наоборот, восстанавливает базы, переписывая их из WEB директории в папку временного хранения.