I ' m с помощью 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»
Это решает проблему.