歡迎您光臨本站 註冊首頁

ldap_add: Invalid syntax (21)?

←手機掃碼閱讀     火星人 @ 2014-03-05 , reply:0

ldap_add: Invalid syntax (21)?

我在配置ldap的時候出現以下錯誤:
shell>ldapadd -x -D 'cn=Manager,dc=ethansoft,dc=com' -w secret -f /etc/openldap/init.ldif

adding new entry "dc=ethansoft,dc=com"
ldap_add: Invalid syntax (21)
    additional info: objectClass: value #0 invalid per syntax

init.ldif 文件內容:dn: dc=ethansoft,dc=com
objectClass: organizatio
objectClass: dcObject
dc: ethansoft
o: ethansoft

#Manager,extmail.org
dn: cn=Manager,dc=ethansoft,dc=com
objectClass: top
objectClass: organizationalRole
cn: Manager

#domains + users: o=extmailAccount,dc=extmail.org
dn: o=extmailAccount,dc=ethansoft,dc=com
objectClass: organization
o: extmailAccount

#aliases: o=extmailAlias,dc=extmail.org
dn: o=extmailAlias,dc=ethansoft,dc=com
objectClass: organization
o: extmailAlias

#manager: o=extmailManager,dc=extmail.org
dn: o=extmailManager,dc=ethansoft,dc=com
objectClass: organization
o: extmailManager

#Manager: mail=root@extmail.org,o=extmailManager,dc=extmail.org
dn: mail=root@ethansoft.com,o=extmailManager,dc=ethansoft,dc=com
cn: Root
uid: root
mail: root@ethansoft.com
userPassword: 12345
managerType: admin
active: 1
createDate: 2005-10-18 18:32:14
expireDate: 2007-08-01 00:00:00
objectClass: top
objectClass: extmailManager

我搜索相關資料,說是init.ldif裡面有空格,但是我仔細檢查了幾遍,沒發現錯誤。

請兄弟們幫忙分析一下原因,給小弟明點一下?
謝謝!
《解決方案》

ldif語法錯誤很多都是不正確的空格或空行造成的
試著重寫init.ldif 文件
內容只包括第一個接點的信息
dn: dc=ethansoft,dc=com
objectClass: organization
objectClass: dcObject
dc: ethansoft
o: ethansoft
看看結果怎麼樣

[火星人 ] ldap_add: Invalid syntax (21)?已經有1338次圍觀

http://coctec.com/docs/service/show-post-42207.html