Обновление антивирусных баз

Для автоматизации получения и установки обновлений антивирусных баз рекомендуется использовать Модуль обновления. Модуль содержится в пакете drweb-updater, который входит в состав продукта Dr.Web для Kerio MailServer.

 

Внимание!

Если Dr.Web Agent настроен на работу в режиме Enterprise, обновление антивирусных баз и антивирусного ядра происходит из репозитория Центра Управления Dr.Web.

 

Модуль обновления представляет собой скрипт, написанный на языке Perl, и располагается в директории, содержащей исполняемые файлы программы (по умолчанию /opt/drweb/update.pl). Настройки Модуля обновления хранятся в секции [Updater] главного конфигурационного файла (по умолчанию /etc/drweb/drweb32.ini). Для использования другого конфигурационного файла полный путь к нему необходимо указать параметром командной строки при запуске скрипта.

При установке пакета drweb-updater создается задание на периодический (раз в полчаса) запуск скрипта update.pl с помощью стандартного планировщика (cron). Для этого в каталоге /etc/cron.d создается файл drweb-update со следующей строкой:

*/30 * * * * drweb /opt/drweb/update.pl

Секция [Updater] конфигурационного файла содержит следующие параметры:

Параметр

Комментарий

Section

Указывает, какой компонент будет обновляться. Может быть установлено одно из следующих значений:

Daemon - для обновления демона;
Scanner - для обновления сканера.

По умолчанию установлено значение Daemon.

Данные о расположении обновляемых файлов будут получены из соответствующих секций конфигурационного файла. Значение может быть переопределено при запуске модуля обновления при помощи параметра командной строки --what.

ProgramPath = <путь к файлу>

Путь к исполняемому файлу обновляемого компонента. Требуется модулю обновления для получения информации о версии компонента.

По умолчанию указан путь %bin_dir/drwebd.

SignedReader = <путь к файлу программы>

Путь к файлу программы чтения подписанных файлов.

По умолчанию указан путь %bin_dir/read_signed.

LzmaDecoderPath = <путь к файлу программы>

Путь к файлу программы для распаковывания lzma-архивов.

LockFile = <путь к файлу>

Путь к файлу, предназначенному для предотвращения совместного использования некоторых файлов на время их обработки модулем обновления.

По умолчанию указан путь %var_dir/run/update.lock.

CronSummary

Данный параметр служит для того, чтобы включить/выключить использование стандартного вывода (stdout) для отчета сессии обновления и может принимать следующие значения:

Yes для использования стандартного вывода;
No для отмены использования стандартного вывода.

По умолчанию установлено значение Yes.

DrlFile = <путь к файлу>

Путь к специальному файлу, содержащему список серверов обновления. Модуль обновления выбирает сервера обновления из этого списка случайным образом.

По умолчанию указан путь %var_dir/bases/update.drl.

warning_grey_small

Данный файл подписан «Доктор Веб», не подлежит редактированию пользователем и обновляется автоматически.

Timeout

Максимальное время ожидания (в секундах) для загрузки. По умолчанию установлено значение 90 секунд.

Tries

Количество попыток установки соединения модулем обновления.

По умолчанию установлено значение 3.

LogFileName = <полное имя файла>

Имя файла отчета. В качестве имени можно указать значение syslog, тогда отчет будет вестись средствами системного сервиса syslogd.

По умолчанию установлено значение syslog.

SyslogFacility = <полное имя файла>

Тип записи при использовании системного сервиса syslogd. Может быть установлено одно из следующих значений: Daemon, Local0 .. Local7, Kern, User, Mail.

По умолчанию установлено значение Daemon.

LogLevel

Уровень подробности ведения файла отчета. Может быть установлено одно из следующих значений: Debug, Verbose, Info, Warning, Error, Quiet.

По умолчанию установлено значение Verbose.

Кроме того, в секции [Updater] содержатся параметры для подключения через прокси.