Я использую OpenLdap 2.4.44. У меня есть база данных mdb с тремя разными «ветвями» dev, tst, pre, как показано ниже:
dc=mytest,dc=com
dc=dev
ou=
dc=tst
ou=users
dc=pre
ou=users
и это прекрасно работает. Но теперь я хочу добавить новую «ветку», которая на самом деле является мета-подключением к производственной Active Directory. Итак, окончательная структура должна быть примерно такой:
dc=mytest,dc=com
dc=dev
ou=
dc=tst
ou=users
dc=pre
ou=users
dc=prd
ou=prd_users
Исходная база данных имеет
suffix "dc=mytest,dc=com"
и когда я пытаюсь добавить мета
database meta
suffix "dc=prd,dc=mytest,dc=com"
Я получаю сообщение об ошибке
namingContext "dc=bsi,dc=dev,dc=local" already served by a preceding mdb database serving namingContext "dc=dev,dc=
Как я могу настроить мета-соединение AD в качестве ветви существующей базы данных?
Хорошо, после некоторого исследования я обнаружил, что могу использовать базу данных с суффиксом, который является частью суффикса другой базы данных, если я объявлю самый подробный суффиксный кулак базы данных. Поэтому в этом случае мне просто нужно объявить базу данных с суфиксом «dc = prd, dc = mytest, dc = com» перед базой с суффиксом «dc = mytest, dc = com».
Это решает проблему.