directoryApiconnectionWrapper

directoryApiconnectionWrapper

我已经在Linux机器上安装了OpenLDAP,但是当我试图通过ApacheDirectoryStudio连接它时,我没有得到任何根DSE的子项
linux - Apache Directory Studio的Openldap命名上下文问题?-LMLPHP
有人能告诉我我在这里做错了什么吗?
现在,如果我试图导入任何LDIF文件
导入ldif时出错
-[LDAP:错误代码53-没有全局上级知识]java.lang.exception:[LDAP:错误代码53-没有全局上级
知识]在
org.apache.directory.studio.connection.core.io.api.directoryApiconnectionWrapper.checkResponse(directoryApiconnectionWrapper.java:1278)

org.apache.directory.studio.connection.core.io.api.directoryapiconnectionwrapper.access$9(directoryapiconnectionwrapper.java:1246)

org.apache.directory.studio.connection.core.io.api.directoryapiconnectionwrapper$6.run(directoryapiconnectionwrapper.java:926)

org.apache.directory.studio.connection.core.io.api.directoryapiconnectionwrapper.runandmonitor(directoryapiconnectionwrapper.java:1173)

org.apache.directory.studio.connection.core.io.api.directoryapiconnectionwrapper.checkconnectionandrunadmonitor(directoryapiconnectionwrapper.java:1107)

org.apache.directory.studio.connection.core.io.api.directoryApiconnectionWrapper.createEntry(directoryApiconnectionWrapper.java:948)

org.apache.directory.studio.ldapbrowser.core.jobs.importldifrunnable.importldifrecord(importldifrunnable.java:465)

最佳答案

您可能没有配置或创建后缀项。您需要这样做,转到slapd.conf并检查您是否定义了suffix如下:

suffix "dc=example,dc=com"

然后需要(重新)启动服务器,并使用ldapadd将该条目添加到LDAP数据库中。因此,要完成此任务的ldif文件将是(example.ldif):
dn: dc=example,dc=com
objectclass: domain
objectclass: top
dc: example

将其添加到数据库的命令如下:
ldapadd -x -D "<rootdn>" -W -f example.ldif

当然,您的后缀可以是任何您喜欢的(例如o=company,c=us),但是您需要相应地更改ldif文件。

09-25 22:19