Недавно снова порылся в интернете, заодно включил мозг - и вот, первые машинки уже начали обновляться с моего зеркала. Я доволен :)
А теперь, собственно - как создать зеркало обновлений avast в локальной сети:
Оговорюсь сразу, что этот способ действует только для avast 4, для пятой версии у меня сделать не получилось(возможно, не очень и старался :-) ).
Вторая оговорка - использовался Avast Free, то есть бесплатный, версию Professional я в глаза не видел, но вероятнее всего разницы нет.
Итак, для создания зеркала обновлений Avast нам понадобится:
1. Веб-сервер, который будет видно в сети. Я использовал xampp. Прост в установке и настройке, легко найти в сети.
2. Программа, которая, собственно, создает зеркало. Скачать его можно по ссылке:
программа для создания зеркала обновлений Avast .
Я не буду вдаваться в подробности, как установить xampp - это действительно очень просто, да и в сети информации море. Перейдем к зеркалу.
1. Распаковываем архив в удобное место. Я, например, создал папку C:\Program Files\Avast_mirror.
2. Создаем папку, куда будут закачиваться обновления, в директории веб-сервера, у меня это D:\xampp\htdocs\mirror_avast.
3. Настраиваем параметры обновления. Для этого необходимо внести изменения в файл mirror.ini, который находится в папке config.
Вот, собственно, куски моего файла mirror.ini, которые я изменял:
;This is first server of first distributionСобственно, настройка зеркала завершена - теперь у нас есть полноценный сервер обновлений для Avast 4. Запускаем mirror.exe. В первый раз он у меня скачал с интернета обновлений где-то на 120 Мб, потом докачивает недостающие при повторных обновлениях. Кстати можно настроить таким образом, чтобы программа постоянно заново скачивала весь архив обновлений с серверов avast, изменив переменную upload_all_files на 1. Только мне это кажется бессмысленным. Так же, если интернет на компьютер настроен через прокси-сервер, необходимо указать настройки подключения к интернету в том же файле. В моем случае интернет поступает на комп напрямую.
[server0_0]
;Адрес зеркала, видимый в сети. Имя моего компьютера "admin", поэтому я указал его. Но вместо него можно использовать ip-адрес или доменное имя, если зеркало внешнее.
url=http://admin/mirror_avast
;можно оставить как было, эта переменная используется для логов как название сервера, а так же прописывается в файле servers_mirror.def
name=admin_machine (First distribution)
;Путь к папке, в которую будут копироваться обновления.
upload_dest_directory=d:\xampp\htdocs\mirror_avast\
Осталось всего-ничего - настроить клиентские тачки. Это делается очень просто - вытягиваем с нашего сервера обновлений файл servers_mirror.def и копируем его в папку C:\Prorgam Files\Alwil Software\Avast4\setup. На самом деле, просто так нам программа не даст этого сделать - надо предварительно отключить модуль самозащиты Avast. Для этого жмем правой кнопкой мыши на значок avast в трее - настройки программы... - поиск сбоев - ставим галочку "Отключить модуль самозащиты avast!". После того, как вы скопируете файл servers_mirror, рекомендуется снова включить модуль самозащиты.
Если avast откажется обновляться - попробуйте поставить галку "Мой компьютер постоянно подключен к Интернету" в настройках обновления.
Все, зеркало настроено, сеть налажена и все компы регулярно обновляются с нашего сервера. Единственное, что я еще сделал - это добавил запуск программы mirror.exe в планировщик заданий Windows, чтобы не делать это вручную. Как это сделать - вы найдете в сети без проблем ;-)
Комментариев нет:
Отправить комментарий