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