我正在使用OpenLdap 2.4.44。 我有一个mdb数据库与三个不同的“分支机构”开发,吨,前作为folllows:
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 = mytest,dc = com”之前用sufix“dc = prd,dc = mytest,dc = com”
这解决了这个问题。