Взаимодействие с компонентами программного комплекса |
Взаимодействие с компонентами программного комплекса осуществляется с помощью файлов мета-конфигурации (.mmc). Эти файлы включены в пакеты тех продуктов, компоненты которых могут работать под управлением Dr.Web Monitor, и располагаются в каталоге, определяемом параметром MetaConfDir (по умолчанию – %etc_dir/monitor). В этих файлах описывается состав компонентов, расположение бинарных файлов, порядок их запуска и параметры запуска. Как правило, в одном файле указывается описание одного компонента, а имя файла совпадает с именем компонента Dr.Web для почтовых серверов UNIX. Описание каждого компонента содержится в секции Application "имя_компонента". В конце секции обязательно должно быть поставлено EndApplication. В описании компонента должны присутствовать следующие параметры: •FullName: полное имя приложения; •Path: путь к бинарным файлам; •Depends: имена компонентов, которые должны запускаться до запуска описываемого компонента. Например, компонент AGENT должен запускаться до компонента DAEMON, поэтому в mmc-файле для Dr.Web Daemon параметр Depends имеет значение "AGENT". Если подобные зависимости отсутствуют, то параметр может быть пропущен; •Components: список бинарных файлов компонентов, запускаемых при старте приложения. Компоненты запускаются в том порядке, в котором перечислены. Для каждого из компонентов через пробел указываются: oАргументы командной строки, передаваемые модулю при запуске (могут быть заключены в кавычки); oМаксимальное время в секундах, отводимое на запуск компонента (StartTimeout); oМаксимальное время в секундах для остановки (StopTimeout); oТип оповещения и права для запуска. Тип оповещения указывает, куда высылать сообщения о сбоях компонента. Он может принимать значения MAIL (осуществляется отсылка оповещений по почте) и LOG (информация о сбоях только записывается в журнал). Права для запуска указывают группу и пользователя, с чьими правами будет запускаться компонент. Dr.Web Daemon:
Dr.Web MailD:
|