Назначение Dr.Web |
Dr.Web — это антивирусное приложение, предназначенное для защиты корпоративной почтовой системы от вирусов и спама. Оно надежно интегрируется в систему и проверяет все письма и вложения, поступающие на сервер для обработки. Все сообщения проверяются до того, как они передаются клиенту. Dr.Web может выполнять следующие функции: •сканирование всех входящих и исходящих сообщений в реальном времени; •фильтрацию и блокировку спама, а также создание белых и черных списков адресов; •изоляцию инфицированных и подозрительных объектов в карантине; •фильтрацию электронных писем по различным критериям; •распределение пользователей по группам для упрощения администрирования; •отправку уведомлений о вирусных событиях в журнал событий операционной системы и ведение внутренней базы событий cmstracedb; •сбор статистики; •поддержку единых настроек приложения на распределенной системе почтовых серверов, в том числе объединенных в кластер; •автоматическое обновление вирусных баз и компонентов программы. Для упрощения работы с приложением были реализованы полностью автоматический запуск (при запуске системы) и удобный механизм обновлений. Данный механизм осуществляет работу посредством добавления задания на обновление в расписание Планировщика Задач Windows. Dr.Web использует вирусные базы, которые постоянно пополняются новыми записями, что обеспечивает высокий уровень защиты и своевременное реагирование на появление новых угроз. Также в программе реализован эвристический анализатор для дополнительной защиты от неизвестных вирусов. Dr.Web полностью поддерживает работу Microsoft Exchange Server при установке на группу серверов в режиме группы обеспечения доступности данных (DAG), начиная с версии Microsoft Exchange Server 2010. Приложение функционирует на платформе Dr.Web CMS (Central Management Service). Платформа поддерживает централизованное управление настройками приложения и его компонентов. Контроль производится с помощью удаленного администрирования через браузер по защищенному протоколу HTTPS. Платформа Dr.Web CMS имеет встроенный сервер Dr.Web CMS Web Console с аутентификацией клиента, что обеспечивает доступ к управлению приложением только авторизованным администраторам. В рамках платформы интерфейсы взаимодействия и управления компонентами приложения реализованы посредством внутренних служебных протоколов. Протоколы осуществляют работу поверх TCP. Упомянутые служебные протоколы позволяют управляющему сервису Dr.Web CMS выполнять его основную задачу: предоставлять компонентам приложения канал связи с управляющей базой данных и базой событий приложения cmstracedb, находящихся в папке установки приложения и реализованных встраиваемой реляционной базой SQLite. Взаимодействие компонентов приложения с платформой Dr.Web CMS осуществляются следующим образом: 1.Компонент приложения при запуске (если компонент является сервисом) или загрузке (если компонент является библиотекой) подключаются к сервису Dr.Web CMS посредством служебного протокола поверх TCP. 2.Dr.Web CMS регистрирует подключение приложения и создает в базе структуру данных, отвечающих подключившемуся компоненту приложения. 3.Dr.Web CMS контролирует работу компонента приложения, отслеживая состояние TCP-сессии и обмен служебными сообщениями с компонентом приложения. 4.В случае изменения состояния компонента приложения Dr.Web CMS изменяет переменные в базе cmsdb, отражающие состояние приложения. Сервисы Dr.Web CMS, установленные на разных серверах, могут быть объединены администратором в единое иерархическое дерево для поддержки репликации параметров базы с атрибутом всех компонентов-подписчиков Dr.Web CMS. Репликация производится от главного сервера на подчиненный (см. раздел Создание кластеров), таким образом, управление настройками дерева серверов возможно с корневого хоста. |