Мне нужно запустить 2 экземпляра LDAP на одном сервере ubuntu, которые имеют одинаковую структуру (оба пишут в ou=People,dc=example,dc=org
например), но данные должны оставаться отдельными. Два экземпляра LDAP не нуждаются в разных разрешениях, поэтому я могу использовать один и тот же корневой DN, и мне не нужно иметь два отдельных порта для отслеживания / защиты от брандмауэра.
Стоит ли запускать 2 экземпляра LDAP или я могу просто запустить 1 экземпляр LDAP с 2 отдельными базами данных?
Знаете ли вы общедоступную документацию по теме?
Вы не можете иметь две базы данных в одном экземпляре LDAP, настроенные для одного и того же базового DN (ou=People,dc=example,dc=org
). Единственный способ добиться этого - запустить два отдельных экземпляра LDAP в вашей системе, что, конечно же, потребует их запуска либо (а) на двух отдельных портах, либо (б) привязанных к двум отдельным IP-адресам. Ваш вариант использования немного странный, и если бы вы смогли предоставить нам некоторые из основных требований, мы могли бы предоставить вам лучший ответ.
Вы можете совместно использовать большую часть своей конфигурации между двумя экземплярами, хотя вам, очевидно, потребуются разные каталоги базы данных для каждого экземпляра. Вероятно, вы можете облегчить себе жизнь, поместив общие параметры конфигурации в один файл и используя include
директива для источника этого в конфигурациях для каждого экземпляра.
Вы можете настроить два экземпляра с одинаковым базовым DNS в одной системе. Оба будут работать на разных портах. Попробуйте использовать сервер каталогов 389 и установить два экземпляра на одном компьютере.
Другое возможное решение, которое я могу придумать, - это иметь две базы данных с разными именами dc = example, dc = com & dc = example1, dc = com в OpenLDAP 2.4 и использовать slapo-rwm для отображения записей dc = example1, dc = com как dc = example, dc = com, для клиентов будет прозрачно. тот же базовый, тот же IP и тот же порт.
Надеюсь, это поможет.
В зависимости от того, как вы будете различать 2 экземпляра, вы также можете использовать http://myvd.sourceforge.net/ представить миру только один сервер.
Я совершенно уверен, что невозможно иметь две разные базы данных с одним и тем же базовым DN.
Итак, ваша единственная ставка - использовать два экземпляра.
Что касается документации, рекомендую "LDAP для ученых-ракетчиков". http://www.zytrax.com/books/ldap/