Принципы работы

На главную  Назад  Вперед

Dr.Web HTTPD представляет собой веб-сервер, специально разработанный для управления работой Dr.Web для UNIX, позволяя тем самым не использовать для этих целей как сторонние веб-серверы (такие как Apache HTTP Server или Nginx), так и управляющие сервисы наподобие Webmin. Более того, он может работать с ними на одном узле, не препятствуя их функционированию.

Сервер Dr.Web HTTPD обслуживает запросы, поступающие по протоколам HTTP и HTTPS на сокеты, заданные в его настройках, что позволяет ему не конфликтовать с другими веб-серверами, если они также используются на этом узле. Схема работы компонента показана на рисунке ниже.

Рисунок 1. Схема работы компонента

На приведенном рисунке использованы следующие обозначения:

 

– программный комплекс Dr.Web для UNIX в целом и внешние по отношению к нему программные продукты Dr.Web, не входящие непосредственно в его состав.

 

– внешние по отношению к Dr.Web для UNIX программы и программные комплексы, с которыми он интегрируется.

 

– компоненты, образующие ядро продукта Dr.Web для UNIX. Остальные компоненты продукта используют ядро как сервис, осуществляющий непосредственную антивирусную проверку.

 

– сервисные компоненты, решающие конкретные задачи в рамках антивирусной защиты (проверку объектов файловой системы, обновление вирусных баз, общая координация работы и т.д.).

 

– компоненты, предоставляющие пользователю интерфейс для управления работой Dr.Web для UNIX.

 

– карантин (система каталогов файловой системы, хранящих изолированные файлы с угрозами).

Компоненты, обозначенные пунктирной границей, могут отсутствовать, в зависимости от поставки или сценария использования продукта.

Безопасный протокол HTTPS используется для управления продуктом, а протокол HTTP – для обслуживания запросов расширения веб-браузеров Dr.Web Link Checker (устанавливается в браузер отдельно).

Веб-интерфейс управления Dr.Web и расширение Dr.Web Link Checker не являются обязательными для функционирования продукта, и могут отсутствовать, поэтому соответствующие блоки на схеме обведены пунктирной границей.

Компонент Dr.Web HTTPD формирует управляющие команды к демону управления конфигурацией Dr.Web ConfigD Dr.Web для UNIX, компоненту проверки файлов Dr.Web File Checker, на основании команд, полученных через HTTP API, (в том числе – через веб-интерфейс управления или от запросов расширения Dr.Web Link Checker).

Если веб-интерфейс управления Dr.Web для UNIX, использующий Dr.Web HTTPD, входит в состав продукта, то его описание приведено в соответствующем разделе Руководства администратора.

Если в состав продукта не включен веб-интерфейс управления Dr.Web, имеется возможность подключить к продукту любой внешний интерфейс управления, использующий для взаимодействия с компонентами продукта HTTP API Dr.Web HTTPD (не описывается в данном руководстве).

Для получения описания HTTP API Dr.Web HTTPD обратитесь в отдел по работе с партнерами компании «Доктор Веб» (https://partners.drweb.com/).