Принципы работы |
![]() ![]() ![]() |
Компонент предназначен для выполнения запросов данных из служб каталогов (таких, как Active Directory) и прочих хранилищ данных, поддерживающих протокол LDAP. Получаемые данные (такие, как идентификаторы пользователей и их полномочия) передаются затребовавшим их компонентам программного комплекса Dr.Web для Интернет-шлюзов UNIX для использования в различных правилах проверки (например, для разрешения доступа пользователя к запрошенному URL и т.п.).
Компонент Dr.Web LookupD автоматически запускается демоном управления конфигурацией Dr.Web ConfigD по мере необходимости (при возникновении запросов на получение данных из хранилищ). Схема работы компонента показана на рисунке ниже. Рисунок 22. Схема работы компонента При поступлении от некоторого компонента программного комплекса запроса на получение данных (например, Dr.Web Firewall для Linux или Dr.Web ICAPD), демон управления конфигурацией Dr.Web ConfigD запускает Dr.Web LookupD (если он еще не запущен), после чего компонент выполняет запрос из требуемого источника данных, возвращая ответ (как правило – это список строк, удовлетворяющих некоторому условию поиска). В настройках Dr.Web LookupD может быть задано неограниченное число источников данных, при этом, формируя запрос на выборку данных, клиентский компонент программного комплекса должен указать, из какого источника должны быть выбраны данные. После старта и выполнения поступившего запроса, Dr.Web LookupD продолжает работу некоторое время, ожидая поступления новых запросов. В случае их отсутствия, по окончанию периода ожидания, Dr.Web LookupD автоматически завершает свою работу. Базовый способ использования компонента Dr.Web LookupD другими компонентами программного комплекса – это выборка данных для проверки истинности условий специального вида, указанных в правилах работы компонентов. При проверке правил и определении истинности такого условия запрос данных у Dr.Web LookupD производится автоматически. |