Принципы работы

Компонент подключается к серверам обновлений компании «Доктор Веб» для проверки наличия и загрузки обновлений вирусных баз и антивирусного ядра 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. Данная возможность включается и отключается в настройках компонента.