Запуск |
В процессе запуска 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).
|