Аргументы командной строки

Для запуска сканирующего ядра Dr.Web Scanning Engine из командной строки консоли операционной системы используется следующая команда:

$ <opt_dir>/bin/drweb-se [options]

Dr.Web Scanning Engine допускает использование следующих параметров:

Краткий вариант

Расширенный вариант

Аргументы

-h

--help

 

Описание: Вывод на экран консоли краткой справки по имеющимся параметрам командной строки и завершение работы модуля.

 

-v

--version

 

Описание: Вывод на экран консоли информации о версии модуля и завершение работы

Дополнительные опции (совпадают с параметрами из конфигурационного файла и замещают их при необходимости):

 

--Socket

<адрес>

Описание: Адрес сокета, используемого Dr.Web Scanning Engine. Может задаваться как путь к файлу (UNIX-сокет), или в виде пары <IP-адрес:порт>, причем если нужно использовать сетевой интерфейс по умолчанию, вместо IP-адреса можно использовать символ '*'.

Примеры:

--Socket /var/opt/drweb.com/ipc/.se

--Socket 127.0.0.1:1000

--Socket *:1000

 

 

--EnginePath

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

Описание: Путь к файлу библиотеки антивирусного ядра Dr.Web Virus-Finding Engine.

 

 

--VirusBaseDir

<путь к каталогу>

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

 

 

--TempDir

<путь к каталогу>

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

 

 

--Key

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

Описание: Путь к лицензионному ключевому файлу.

 

 

--MaxForks

<число>

Описание: Максимальное разрешенное число дочерних процессов, которые может породить в процессе проверки Dr.Web Scanning Engine.

 

 

--WatchdogInterval

<интервал времени>

Описание: Периодичность, с которой Dr.Web Scanning Engine проверяет работоспособность дочерних процессов, занимающихся проверкой содержимого файлов, для остановки зависших при проверке.

 

 

--ShellTrace


Описание: Включить отслеживание оболочки (вывод в журнал расширенной информации о проверке файлов Dr.Web Virus-Finding Engine).

 

 

--LogLevel

<уровень подробности>

Описание: Уровень подробности ведения журнала ядром Dr.Web Scanning Engine в процессе работы. Возможные значения:

DEBUG – Самый подробный (отладочный) уровень. Выводятся все сообщения, а также отладочная информация.

INFO – Выводятся все сообщения.

NOTICE – Выводятся сообщения об ошибках, предупреждения, уведомления.

WARNING – Выводятся сообщения об ошибках и предупреждения.

ERROR – Выводятся только сообщения об ошибках.

 

 

--Log

<место назначения>

Описание: Способ ведения журнала сообщений модуля. Возможные значения:

Stderr[:ShowTimestamp] – Сообщения будут выводиться в стандартный поток ошибок stderr.
Дополнительная опция ShowTimestamp предписывает добавлять к каждому сообщению метку времени.

Syslog[:<facility>] – Сообщения будут передаваться системной службе журналирования syslog.
Дополнительная метка <facility> используется для указания типа журнала, в котором syslog будет сохранять сообщения. Возможные значения:

oDAEMON – сообщения демонов;

oUSER – сообщения пользовательских процессов;

oMAIL – сообщения почтовых программ;

oLOCAL0 – сообщения локальных процессов 0;

...

oLOCAL7 – сообщения локальных процессов 7.

<path> – Путь к файлу, в который будут сохраняться сообщения журнала.

Примеры:

--Log /var/opt/drweb.com/log/se.log

--Log Stderr:ShowTimestamp

--Log Syslog:DAEMON

Пример:

$ /opt/drweb.com/bin/drweb-se -c /etc/opt/drweb.com/drweb.ini --MaxForks=5

Данная команда запустит копию сканирующего ядра Dr.Web Scanning Engine, заставив его использовать конфигурационный файл /etc/opt/drweb.com/drweb.ini, с предписанием порождать не более 5 сканирующих дочерних процессов.

Замечания о запуске

При необходимости может быть запущено произвольное количество копий сканирующего ядра Dr.Web Scanning Engine, предоставляющих клиентским приложениям (не обязательно только компонентами комплекса Dr.Web для серверов UNIX) запросы на проверку объектов файловой системы на наличие угроз.) сервис по проверке файлов на наличие угроз. При этом, если в конфигурации Dr.Web для серверов UNIX задан параметр SeFixedSocketPath (в секции [ScanEngine]), то одна копия сканирующего ядра всегда будет автоматически запущена демоном управления конфигурацией Dr.Web ConfigD. Экземпляры сканирующего ядра, запускаемые непосредственно из командной строки, будут работать в автономном режиме, без подключения к демону управления конфигурацией, даже если он запущен.

Для проверки файлов по требованию следует воспользоваться утилитой управления продуктом Dr.Web для серверов UNIX из командной строки Dr.Web Ctl (запускается командой drweb-ctl).

Соглашение о путях к файлам продукта

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

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

<etc_dir> – каталог, используемый для размещения конфигурационного и ключевого файлов продукта.

<var_dir> – каталог, используемый для размещения вспомогательных и временных файлов продукта.

Реальные пути, соответствующие введенным условным обозначениям в разных операционных системах, приведены в таблице ниже.

Операционная система

Условное обозначение

Реальный путь

GNU/Linux

<opt_dir>

/opt/drweb.com

<etc_dir>

/etc/opt/drweb.com

<var_dir>

/var/opt/drweb.com

 

 

 

FreeBSD

<opt_dir>

/usr/local/libexec/drweb.com

<etc_dir>

/usr/local/etc/drweb.com

<var_dir>

/var/drweb.com

 

 

 

Solaris

<opt_dir>

Совпадают с соответствующими путями для GNU/Linux.

<etc_dir>

<var_dir>

Для экономии места, в приводимых в документе примерах условные обозначения будут раскрываться в пути, характерные для ОС GNU/Linux. В тех местах документа, где это возможно, будут приводиться примеры реальных путей для всех ОС.