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