我试图在ldap中添加两个条目,彼此之间紧挨着。但这并不能让我补充。错误- 添加新条目“ dc = R2D2” ldap_add:没有这样的对象(32) 其他信息:由于服务器中不存在其父条目“ null”,因此无法添加条目“ dc = R2D2”。
这是在Feora29上运行的新的openLDAP服务器。我已经尝试过对ldif文件进行许多修改,但是仍然无法正常工作。 LDAP预期结构: dc = R2D2-> o = TD
我在第4行上添加了objectClass:country,因为它说: 添加新条目“ dc = R2D2” ldap_add:对象类冲突(65) 其他信息:无法添加条目“ dc = R2D2”,因为它违反了提供的架构:该条目没有结构对象类。
这是我正在尝试通过ldapadd添加的ldif
dn: dc=R2D2
dc: R2D2
objectClass: dcObject
objectClass: country
objectClass: top
c=DE
dn: o=TD,dc=R2D2
o: TD
objectClass: organization
objectClass: top
答案 0 :(得分:-1)
针对失败的添加操作返回的LDAP结果代码 noSuchObject (32)表示未找到父项。
如果dc=R2D2
确实是要添加的条目的完整 DN,则必须定义一个使用该特定DN作为数据库后缀的数据库。
对于静态OpenLDAP配置方法,它看起来像:
[..]
database mdb
suffix dc=R2D2
[..]
答案 1 :(得分:-1)
我想这是因为您的ldif在第4行(在“国家/地区”之后,例如“国家/地区”之后)具有不必要的空格字符。
我已经可以使用以下ldif成功地执行ldapadd命令,该ldif在“国家/地区”之后没有多余的空格字符:
let word = getUserSelectionForm.problem.value
if(["pay","staffing","hours","management"].includes(word)){
document.getElementById('section2').innerHTML = `The selected word appears ${countWords(working2DArray,word,0)} times in array`
}