Запуск

В процессе запуска Dr.Web Monitor (при установках по умолчанию) осуществляются следующие действия:

производится поиск и загрузка конфигурационного файла; если файл не найден, то загрузка прекращается;

Dr.Web Monitor переходит в режим демона, поэтому сообщения о дальнейших проблемах не могут быть выведены на терминал и выводятся только в файл журнала;

создается сокет для взаимодействия с другими модулями программного комплекса Dr.Web для почтовых серверов UNIX. В случае использования TCP-соединений, подключений может быть несколько (загрузка продолжится, если удалось создать хотя бы одно из них). Если используется UNIX-сокет, то он может быть создан только тогда, когда содержащий его каталог доступен на запись и чтение пользователю, с чьими привилегиями работает модуль drweb-monitor. Если ни один сокет не может быть создан, загрузка прекращается;

создается PID-файл, в котором хранится информация об идентификаторе процесса Dr.Web Monitor. Если создать PID-файл не удалось, то загрузка прекращается;

модуль drweb-monitor запускает остальные модули программного комплекса Dr.Web для почтовых серверов UNIX. Если какой-либо из модулей не загружается, Dr.Web Monitor пытается запустить его повторно. Если все попытки Dr.Web Monitor загрузить модуль окончились неудачей, Dr.Web Monitor выгружает все уже загруженные модули и завершает свою работу. Обо всех проблемах с запуском модулей программного комплекса Dr.Web Monitor сообщает одним из доступных ему способов (записью в файл журнала, сообщением электронной почты, запуском произвольной программы). Способы оповещения, используемые для разных модулей, задаются в файле мета-конфигурации Dr.Web Monitor (.mmc).

Для успешного запуска Dr.Web Monitor в автоматическом режиме:

либо в enable-файле Dr.Web Monitor переменной ENABLE должно быть присвоено значение 1 (для Linux и Solaris);

либо строка drweb_monitor_enable="YES" должна быть добавлена в файл /etc/rc.conf (для FreeBSD).

warning

В процессе работы установочного скрипта при выборе соответствующей возможности в диалоге все сервисы, включая Dr.Web Monitor, будут запущены автоматически.

Расположение enable-файлов зависит от способа установки Dr.Web для почтовых серверов UNIX:

Установка при помощи универсального пакета для UNIX:

Файлы располагаются в каталоге %etc_dir и называются drwebd.enable, drweb-monitor.enable.

Установка из нативных DEB-пакетов:

Файлы располагаются в каталоге /etc/defaults и называются drwebd, drweb-monitor.

Установка из нативных RPM-пакетов:

Файлы располагаются в каталоге /etc/sysconfig и называются drwebd.enable, drweb-monitor.enable.