ArtLonger
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Все эксперименты с Update Manager'ом по обновлению бесплатной Avira Classic 9 с локального зеркала под Windows закончились неудачей. Пришлось, взяв за основу unix'овый скрипт MAD Deimon, сделать закачку с помощью WGET. Выкладываю тестовый архив aviraupd.zip для создания локального зеркала бесплатной версии Avira. Обновление запускается файлом AVUpdate.cmd, адреса файлов он берёт из AVUpdate.txt (в Update_IP.txt я прописал существующие адреса, можно в AVUpdate.txt ручками менять по желанию на любой. Если кто прикрутит определение лучшего сервера и закачку именно с него - буду только рад). Файлы складываются там, где запущен wget, в папку Update со структурой сервера, логи копируются с датой создания в папку Logs. Что в файле настроек .wgetrc: Код: cache = off dns_cache = off continue = off use_proxy = off # Лог последнего обновления, после закачки BAT'ником переносится в Logs с датой в имени. logfile = last_upd.log # Число попыток при проблемах сервера (по умолчанию 20), если 0 - долбить до позеленения. tries = 3 # Проверка времени создания файлов и закачка только новых. timestamping = on # Раскладывать файлы по папкам как на сервере... dirstruct = on # ... но начинать структуру после имени хоста. add_hostdir = off # Какие именно файлы брать с сервера. accept = gz,idx # Играться с таймаутом стоит при каких-либо особенностях вашей сети - у меня из дома при перегруженных серверах около 30-40 сек. По умолчанию 900. #timeout = 10 wait = 1 | Что сделать на клиенте: Не забудьте вернуть взад галку "Protect files..." после завершения настроек! Внимание! 1. После ручной настройки обновлений с локальной шары ЗАПРЕЩАЕТСЯ заходить в настройках в пункт General->Update! При заходе значение DownloadLocation изменится на 1, что означает загрузку по HTTP, и естественно обновление с шары накроется медным тазом. Для чайников лучше снять галку с Expert mode. 2. Для обновления со своего web-сервера вместо параметра ShareDownloadUrl нужно прописать InternetDownloadUrl, а параметр DownloadLocation изменять не надо. 3. Наибольшая загрузка серверов Avira где-то с 19:00 до 1:00 по Москве. Если хотите качать зеркало в это время, ставьте tries=0 и по завершении закачки делайте копию в другую папку, которая и будет расшарена. Но лучше не качать - висеть на долбёжке wget может долго, а основные файлы меняются не один раз за час... Несколько мыслей по локальным обновленям: Подробнее... | Всего записей: 1855 | Зарегистр. 06-10-2001 | Отправлено: 11:54 13-06-2009 | Исправлено: ArtLonger, 15:03 18-09-2009 |
|