Принципы работы |
Компонент подключается к серверам обновлений компании «Доктор Веб» для проверки наличия и загрузки обновлений вирусных баз и антивирусного ядра Dr.Web Virus-Finding Engine, базы категорий веб-ресурсов. Списки серверов, образующих доступную зону обновлений, хранятся в специальном файле (этот файл подписан с целью невозможности его модификации). При подключении к серверам обновлений через прокси-сервер поддерживается только базовая и дайджест-аутентификация. Если Dr.Web для интернет-шлюзов UNIX не подключен к серверу централизованной защиты или подключен к нему в мобильном режиме, то Dr.Web Updater автоматически запускается демоном управления конфигурацией Dr.Web ConfigD. Запуск производится с периодичностью, указанной в настройках. Также компонент может быть запущен демоном управления конфигурацией в ответ на поступившую команду пользователя (внеочередное обновление). При наличии на серверах обновлений доступных обновлений, они загружаются в каталог <var_dir>/cache (для GNU/Linux — /var/opt/drweb.com/cache/), после чего размещаются в рабочих каталогах Dr.Web для интернет-шлюзов UNIX. По умолчанию все обновления производятся с зоны обновления, общей для всех продуктов Dr.Web. Перечень используемых по умолчанию серверов, входящих в зону обновления, указывается в файлах, находящихся в каталогах, указанных в параметрах *DrlDir, сгруппированных по типу выполняемого обновления: для вирусных баз и антивирусного ядра, для базы категорий веб-ресурсов). При необходимости по запросу клиента может быть создана особая зона обновления (для каждого вида обновления), список серверов который указывается в отдельном файле (по умолчанию, с именем custom.drl), располагающемся в каталоге, указанном в соответствующем параметре *CustomDrlDir. В этом случае компонент обновлений будет получать только с этих серверов, не используя серверы из зоны по умолчанию. Для отказа от использования особой зоны обновления достаточно очистить значение соответствующего параметра *CustomDrlDir в настройках компонента.
Компонент может выполнять сохранение резервных копий обновляемых файлов для последующего отката обновлений по команде пользователя. Место сохранения резервных копий и глубина хранимой истории обновлений задаются в настройках компонента. Откат обновлений выполняется через утилиту управления Dr.Web для интернет-шлюзов UNIX из командной строки Dr.Web Ctl (запускается командой drweb-ctl). Если Dr.Web для интернет-шлюзов UNIX подключен к локальному облаку продуктов Dr.Web для UNIX, и не работает под управлением сервера централизованной защиты, компонент Dr.Web Updater используется также для синхронизации обновлений, получаемых узлами облака, т. е. передает свежие обновления, полученные с серверов обновления, в облако, и получает свежие обновления из облака, что позволяет уменьшить суммарную нагрузку на сервера обновлений Dr.Web. Данная возможность включается и отключается в настройках компонента. |