刚开始接触LDAP的内容,在建根节点上碰到了问题
有个数据文件大概是这个样子:
dn: uid=232010000000000,sssd=SSSD,dc=RTNDB
objectclass: subscriber
uid: 232010000000000
dn: nss=NSS,uid=232010000000000,sssd=SSSD,dc=RTNDB
objectclass: netSuppServ
nss: NSS
dn: imsi=232010000000000,nss=NSS,uid=232010000000000,sssd=SSSD,dc=RTNDB
objectclass: SUBINNSS
imsi: 232010000000000
basicService: TS11refsubscrServ: SUBRELRO1
refroamAreaName: ROAMAREA1
acSubscrType: 0
acEncKey: 12345678123456781234567812345678
我直接用ldapadd发现无法成功导入,见了一个dc=RTNDB的根结点后导入还是有问题,报invalid dn syntax
那位大侠能够帮忙写个建根节点的例子?万分感谢!
******************************************************************
是不是我这个ldif文件的objectclass有问题,需要schema定义?
******************************************************************
这个问题 从表面看 是你的数据与schem中的定义不匹配 可以检查:
1、根节点的数据 与 slapd.conf中规定的是否一致
2、根节点的ldif中使用的 对象类 属性 之间的关系 和schema中规定的是否有冲突,比如该对象类规定了2个必选属性 结果你只有一个,单值属性你给了多值等等
3、你的根节点完全可以建立为sssd=SSSD,dc=RTNDB,否则 你还要建立这个条目才能将你展示的数据添加进入目录服务器
******************************************************************
多谢各位解答!
问题原因是缺少相关的schema定义。我跟公司要了定义后就没有问题了。
这个项目是学校跟公司合作的,刚开始接手这个项目,以后还要多多请教!
******************************************************************