Назад | Перейти на главную страницу

Возможен ли поиск в нескольких лесах AD с помощью одного и того же запроса?

У меня есть два контроллера домена, настроенных с несмежными пространствами имен. Между доменами установлено двустороннее доверие леса и объекты crossRef. Я могу успешно выполнить поиск LDAP для любого конкретного объекта в любом домене. Однако я хотел бы иметь возможность выполнять единый поиск LDAP для всех объектов User в обоих каталогах, указывающих на одно baseDN.

Это возможно?

Я не думаю, что какие-либо клиентские инструменты LDAP будут автоматически выполнять один и тот же запрос на двух серверах (если только первый сервер не возвращает ссылку на второй).

Вы можете настроить прокси LDAP, используя OpenLDAP с meta backend, который действует как прокси для интеграции нескольких контекстов именования с нескольких разных серверов в одно дерево. Я успешно использовал его для этого на нескольких доменах Windows 2003. Добавить rewrite наложения, и вы можете представить оба домена в одном дереве LDAP.

Например, если у вас есть несколько доменов AD с именем COMPANYONE.COM и COMPANYTWO.NET, вы получите следующее дерево LDAP:

  • o = все компании
    • dc = companyone, dc = com, o = все компании
      • Объекты из домена COMPANYONE
    • dc = companytwo, dc = net, o = все компании
      • Объекты из домена COMPANYTWO

Таким образом, вы можете основывать поиск на базовом DN. o=all-companies, который вернет записи с обоих серверов.

Проверять, выписываться Справочная страница Back-Meta OpenLDAP.

На мой взгляд, настройка OpenLDAP, вероятно, потребует больше усилий, чем вы хотите, для удобства выполнения одного запроса LDAP.

Я бы создал сценарий VBScript / PowerShell, чтобы принять предоставленный запрос, выполнить его в обоих доменах и вернуть вам результаты.

Это был бы довольно простой сценарий для написания. Если сегодня вечером у меня будет время, а вы не найдете подходящего решения (и вам интересно), я постараюсь приготовить его.