Chinaunix

标题: ldap_add: No such object (32) [打印本页]

作者: net_robber    时间: 2006-09-05 11:25
标题: ldap_add: No such object (32)
test.ldif

  1. dn: cn=root,dc=china,dc=com
  2. cn: root
  3. objectClass: top
  4. objectClass: person
  5. sn: 3
复制代码



#ldapadd -x -v -D "cn=root,dc=china,dc=com" -W -f test.ldif

  1. ldap_initialize( <DEFAULT> )
  2. Enter LDAP Password:
  3. add cn:
  4.         root
  5. add objectClass:
  6.         top
  7.         person
  8. add sn:
  9.         3
  10. adding new entry "cn=root,dc=china,dc=com"
  11. modify complete
  12. ldap_add: No such object (32)
复制代码



ldap_add: No such object (32)

看不懂了


这些object在哪里定义,怎么定义???
作者: flod    时间: 2006-09-05 11:43
你这个dc=china,dc=com有没有创建?
作者: net_robber    时间: 2006-09-05 11:59
在slapd.conf里面有


  1. suffix          "dc=china,dc=com"
  2. rootdn          "cn=root,dc=china,dc=com"
复制代码

作者: flod    时间: 2006-09-05 12:01
你需要先添加"dc=china,dc=com"这个domain。
初始化的时候没有自动给你创建这个entry.
作者: net_robber    时间: 2006-09-05 12:03
哦,我试试
作者: net_robber    时间: 2006-09-05 12:52
  1. dn: dc=china,dc=com
  2. dc: china
  3. objectclass: top
  4. objectclass: organization
  5. o: china
  6. #
  7. dn: cn=root,dc=china,dc=com
  8. cn: root
  9. cn: Babs Jensen
  10. objectclass: top
  11. objectclass: person
  12. sn: Jensen
复制代码

作者: net_robber    时间: 2006-09-05 12:53
错误提示


  1. ldapadd -x -v -D "cn=root,dc=china,dc=com" -W -f test.ldif
  2. ldap_initialize( <DEFAULT> )
  3. Enter LDAP Password:
  4. ldapadd: attributeDescription "dn": (possible missing newline after line 5 of entry "dc=china,dc=com"?)
  5. add dc:
  6.         china
  7. add objectclass:
  8.         top
  9.         organization
  10.         top
  11.         person
  12. add o:
  13.         china
  14. add dn:
  15.         cn=root,dc=china,dc=com
  16. add cn:
  17.         root
  18.         Babs Jensen
  19. add sn:
  20.         Jensen
  21. adding new entry "dc=china,dc=com"
  22. modify complete
  23. ldap_add: Type or value exists (20)
  24.         additional info: objectClass: value #0 provided more than once

复制代码

作者: flod    时间: 2006-09-05 13:08

  1. dn: dc=china,dc=com
  2. dc: china
  3. objectclass: top
  4. objectclass: organization
  5. o: china
复制代码

改成

  1. dn: dc=china,dc=com
  2. dc: china
  3. objectclass: top
  4. objectclass: domain
复制代码

作者: net_robber    时间: 2006-09-05 13:14
添加成功。谢谢
作者: net_robber    时间: 2006-09-05 13:15
  1. dn: dc=china,dc=com
  2. objectclass: top
  3. objectclass: dcObject
  4. objectclass: organization
  5. dc: china
  6. o: china

  7. #
  8. dn: cn=root,dc=china,dc=com
  9. cn: root
  10. cn: Babs Jensen
  11. objectclass: top
  12. objectclass: person
  13. sn: Jensen
  14. #
复制代码

作者: net_robber    时间: 2006-09-05 13:16
两条记录中间必须与空行



objectClass   必须与下面的属性对应  

dc                         domain
dc                         dcobject
o                           organization
ou                        organizationalUnit
cn
s
sn


                               person
                              organizationalPerson
                              inetOrgPerson

[ 本帖最后由 net_robber 于 2006-9-5 13:52 编辑 ]
作者: net_robber    时间: 2006-09-05 13:20
总结完毕,继续研究
作者: laohuanggua    时间: 2012-07-26 02:23
net_robber 发表于 2006-09-05 13:16
两条记录中间必须与空行



太感谢楼主了。。。。。我就是两条记录中间没空格。结果老报错。。。。
作者: wangjlxl1023    时间: 2014-06-19 19:18
回复 4# flod


    请问是要在哪个目录下建立哪个文件呢?
作者: wangjlxl1023    时间: 2014-06-19 19:19
回复 11# net_robber


    ldap_add: No such object (32)
不好意思,请教一下楼主,我也遇到这个问题了,但是还未有解决。
主要是不知道那个entry是需要在哪个目录下建立哪个文件。请指点!!
作者: action08    时间: 2014-06-19 21:48
wangjlxl1023 发表于 2014-06-19 19:19
回复 11# net_robber


你们好,请问在玩什么啊,一点都看不懂{:3_193:}




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2