OpenLDAP的。 将数据库设置为另一个数据库的分支

我正在使用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”

这解决了这个问题。