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

Настройка нескольких доменов на сервере LDAP

Я пытаюсь настроить сервер LDAP с нуля на сервере CENTOS 7. Я смог правильно установить его, но когда дело дошло до его настройки, я немного застрял в начальной части.

Дело в том, что компания, для которой я это настраиваю, имеет 3 домена, например:

Я слежу за этим руководство.

Как я могу настроить 3 разных Округ Колумбия для одного сервера LDAP

Ответ на этот вопрос зависит от того, как вы хотите использовать сервер LDAP.

  • Если вы хотите иметь три полных отдельных дерева LDAP, вы должны настроить несколько баз данных в cn=config конфигурация с olcDatabase тип объекта. Обратите внимание: если вы сделаете это таким образом, вам нужно будет настроить отдельное соединение LDAP для каждого дерева LDAP, и вы вообще не сможете искать объекты в других доменах.
  • Если вам просто нужно логическое разделение, например имея отдельные почтовые учетные записи для каждого домена, вы просто добавляете точку соединения в соответствующих ветвях дерева. Что-то вроде ou=example.com,cn=users,dc=example,dc=com и ou=example.in,cn=users,dc=example,dc=com где каждый cn будет удерживать пользователей для поддомена. В зависимости от ваших потребностей у вас может быть несколько таких точек соединения, другие варианты могут быть cn=groups,dc=example,dc=com или cn=sites,dc=example,dc=com. Таким образом, вы можете искать пользователей в ou=example.com,cn=users,dc=example,dc=com и найдите только пользователей этого домена, или вы можете искать более глобально в cn=users,dc=example,dc=com и найди всех пользователей.
  • Третий подход - иметь несколько поддеревьев, например. ou=example.com,dc=example,dc=com и ou=example.in,dc=example,dc=com а затем есть субконтейнеры для реальных объектов, таких как cn=users,ou=example.com,dc=example,dc=com. Обратите внимание, что хотя этот подход предлагает лучшее разделение, он часто оказывается довольно неэффективным, поскольку теперь вам нужно искать по всему дереву, если вы хотите найти объект в любом из доменов.

Иллюстрация:

  • Вариант 1:

    dc=example,dc=com
        cn=users
        cn=groups
    ------------------  Complete separation
    dc=example,dc=in
        cn=users
        cn=groups
    
  • Вариант 2

    dc=example,dc=com
        cn=users                <---- Junction point
            ou=example.com
                uid=alice
                uid=bob
            ou=example.in 
                uid=claire
        cn=groups               <---- Junction point
             ou=example.com
                cn=accounting
             ou=example.in
                cn=hr
    
  • Вариант 3

    dc=example,dc=com 
        ou=example.com
            cn=users
            cn=groups
        ou=example.in
            cn=users
            cn=groups