我正在使用 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 元连接设置为现有数据库的分支?
答案1
好的,经过一番研究,我发现如果我先声明最详细的后缀数据库,我可以使用后缀是另一个数据库后缀一部分的数据库。因此,在这种情况下,我只需要在后缀为“dc=mytest,dc=com”的数据库之前声明后缀为“dc=prd,dc=mytest,dc=com”的数据库
这解决了这个问题。