Служба Dr.Web SSM

Служба Dr.Web SSM (Dr.Web Start/Stop Manager) контролирует работу приложений, работающих на платформе CMS, выполняя следующие функции:

поддержание работоспособности сервиса Dr.Web CMS в автоматическом режиме;

автоматический запуск зарегистрированных (имеющих группу переменных SSM в Административной консоли CMS) службой приложений в случае сбоев в их работе;

форсированный запуск приложений даже в случае их корректной остановки;

запуск приложений с помощью Windows Service Manager;

запуск сервисов в виде приложений, реализованных с использованием CService из CommonComponents;

запуск сервисов с помощью назначенных скриптов;

остановка и запуск приложений в ручном режиме по команде пользователя.

Параметры контроля приложения службой Dr.Web SSM определяются группой переменных SSM в Административной консоли CMS. Группа SSM может содержать следующие переменные:

Переменная (в скобках указан тип переменной)

Комментарий

Enabled (Boolean)

Обозначает, запущено ли включение/выключение SSM-контроля.

Run (Boolean)

Позволяет запустить/остановить приложение

KeepAlive (Int32)

Обозначает тип поддержания активности приложения:

0 — приложение отключено;

1 — приложение включено;

2 — форсированное, т. е. приложение будет включено даже в случае его корректной остановки.

StartType (Int32)

Обозначает способ запуска приложения:

0 — как сервис Windows;

1 — как приложение CService;

2 — запуск с помощью скрипта.

StartScript (String)

Содержит скрипт для запуска приложения

StopScript (String)

Содержит скрипт для остановки приложения

Restart (Boolean)

Выполняет перезапуск приложения

Timeout (UInt32)

Обозначает время ожидания реакции приложения (в секундах). По умолчанию установлено значение 10 сек.

ServiceName (String)

Обозначает имя сервиса в Windows Serviсe Manager. По умолчанию используется значение переменной "/Application Status/InstanceName".

В разделе настроек самой службы Dr.Web SSM могут содержаться следующие переменные:

KeepAlivePeriod (UInt32) — время проверки сервиса (в секундах). По умолчанию установлено значение 60 секунд.

RestartCMSPause (UInt32) — время задержки перед перезапуском CMS (в секундах). По умолчанию установлено значение 5 секунд.