我想使用JNDI创建一个新的基础DN(DC=测试,DC= DOM),但不确定如何实现它。

我尝试过:

context.CreateSubContext(“DC=测试,DC= COM”,属性);

我确定的不是正确的方法,因为它只失败了:

javax.naming.NameNotFoundException: [LDAP: error code 32 - The provided entry dc=test,dc=dom cannot be added because its suffix is not defined as one of the suffixes within the Directory Server]; remaining name 'dc=test,dc=dom'

是可以使用jndi吗?

有帮助吗?

解决方案

是的,它是可能的,但这不是推荐的方式。 Opends(并且它积极开发Fork,OpendJ)要求您在添加顶部条目之前在配置中声明后缀。 添加后缀是一个具有dsconfig的简单命令,但可以通过LDAP完成。只需将DS-CFG-Base-DN属性添加到条目DN:DS-CFG-BEDIND-ID= USTROOT,CN=后退,CN= Config,后缀值“DC= TEST,DC= COM”

我建议使用dsconfig命令,该命令也将创建一个默认索引和一个呼叫中所需的一切,如我博客上所述: http://ludopoitou.wordpress.com/2009/01/20/opends-tips-multiple-suffixes-with-opends/

还可以打开审计日志记录,运行dsconfig以查看执行的所有LDAP操作。

亲切, ludo

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top