歡迎您光臨本站 註冊首頁

求助。。。openldap中slapd.conf中ACL中文問題

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

求助。。。openldap中slapd.conf中ACL中文問題

例如:access to dn.base="cn=中文,dc=chinaunix,dc=net" by ........(省略)
不能啟動opneldap,怎麼解決?
《解決方案》

沒有一個人遇到這個問題嗎?:wink:
《解決方案》

這個問題是不是沒辦法解決啊?知道的說一聲
《解決方案》

去掉這個就可以啟動嗎~?
在slapd.conf文件中支持中文嗎~?
《解決方案》

去掉這個可以的,就是不知道支持不支持中文啊!
《解決方案》

main: new debug level is: 1
main: new config file is: .\slapd.conf
@(#) $OpenLDAP: slapd 2.2.29 (Oct 21 2005 16:01:14) $
        MMohr@BELTIRA:openldap-2.2.29/servers/slapd
daemon_init: listen on ldap:///
daemon_init: 1 listeners to open...
ldap_url_parse_ext(ldap:///)
daemon: initialized ldap:///
daemon_init: 1 listeners opened
slapd init: initiated server.
bdb_back_initialize: initialize BDB backend
bdb_back_initialize: Sleepycat Software: Berkeley DB 4.3.29: (September  6, 2005)
==>backsql_initialize()
<==backsql_initialize()
>>> dnNormalize: <cn=Subschema>
=> ldap_bv2dn(cn=Subschema,0)
ldap_err2string
<= ldap_bv2dn(cn=Subschema)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(cn=subschema)=0 Success
<<< dnNormalize: <cn=subschema>
>>> dnNormalize: <cn=admin,o=china,o=Users,dc=whut,dc=edu>
=> ldap_bv2dn(cn=admin,o=china,o=Users,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(cn=admin,o=china,o=Users,dc=whut,dc=edu)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(cn=admin,o=china,o=users,dc=whut,dc=edu)=0 Success
<<< dnNormalize: <cn=admin,o=china,o=users,dc=whut,dc=edu>
>>> dnNormalize: <o=Users,dc=whut,dc=edu>
=> ldap_bv2dn(o=Users,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(o=Users,dc=whut,dc=edu)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(o=users,dc=whut,dc=edu)=0 Success
<<< dnNormalize: <o=users,dc=whut,dc=edu>
>>> dnNormalize: <cn=admin1,o=china,o=Users,dc=whut,dc=edu>
=> ldap_bv2dn(cn=admin1,o=china,o=Users,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(cn=admin1,o=china,o=Users,dc=whut,dc=edu)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(cn=admin1,o=china,o=users,dc=whut,dc=edu)=0 Success
<<< dnNormalize: <cn=admin1,o=china,o=users,dc=whut,dc=edu>
>>> dnNormalize: <cn=Resources,dc=whut,dc=edu>
=> ldap_bv2dn(cn=Resources,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(cn=Resources,dc=whut,dc=edu)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(cn=resources,dc=whut,dc=edu)=0 Success
<<< dnNormalize: <cn=resources,dc=whut,dc=edu>
>>> dnNormalize: <cn=admin2,o=china,o=Users,dc=whut,dc=edu>
=> ldap_bv2dn(cn=admin2,o=china,o=Users,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(cn=admin2,o=china,o=Users,dc=whut,dc=edu)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(cn=admin2,o=china,o=users,dc=whut,dc=edu)=0 Success
<<< dnNormalize: <cn=admin2,o=china,o=users,dc=whut,dc=edu>
>>> dnNormalize: <o=Roles,dc=whut,dc=edu>
=> ldap_bv2dn(o=Roles,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(o=Roles,dc=whut,dc=edu)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(o=roles,dc=whut,dc=edu)=0 Success
<<< dnNormalize: <o=roles,dc=whut,dc=edu>
>>> dnNormalize: <cn=admin3,o=china,o=Users,dc=whut,dc=edu>
=> ldap_bv2dn(cn=admin3,o=china,o=Users,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(cn=admin3,o=china,o=Users,dc=whut,dc=edu)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(cn=admin3,o=china,o=users,dc=whut,dc=edu)=0 Success
<<< dnNormalize: <cn=admin3,o=china,o=users,dc=whut,dc=edu>
>>> dnNormalize: <ou=SoD,o=Roles,dc=whut,dc=edu>
=> ldap_bv2dn(ou=SoD,o=Roles,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(ou=SoD,o=Roles,dc=whut,dc=edu)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(ou=sod,o=roles,dc=whut,dc=edu)=0 Success
<<< dnNormalize: <ou=sod,o=roles,dc=whut,dc=edu>
>>> dnNormalize: <cn=admin4,o=china,o=Users,dc=whut,dc=edu>
=> ldap_bv2dn(cn=admin4,o=china,o=Users,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(cn=admin4,o=china,o=Users,dc=whut,dc=edu)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(cn=admin4,o=china,o=users,dc=whut,dc=edu)=0 Success
<<< dnNormalize: <cn=admin4,o=china,o=users,dc=whut,dc=edu>
>>> dnNormalize: <o=china,o=Users,dc=whut,dc=edu>
=> ldap_bv2dn(o=china,o=Users,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(o=china,o=Users,dc=whut,dc=edu)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(o=china,o=users,dc=whut,dc=edu)=0 Success
<<< dnNormalize: <o=china,o=users,dc=whut,dc=edu>
>>> dnNormalize: <cn=admin3,o=china,o=Users,dc=whut,dc=edu>
=> ldap_bv2dn(cn=admin3,o=china,o=Users,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(cn=admin3,o=china,o=Users,dc=whut,dc=edu)=0 Success
=> ldap_dn2bv(272)
ldap_err2string
<= ldap_dn2bv(cn=admin3,o=china,o=users,dc=whut,dc=edu)=0 Success
<<< dnNormalize: <cn=admin3,o=china,o=users,dc=whut,dc=edu>
>>> dnNormalize: <cn=中文,cn=Resources,dc=whut,dc=edu>
=> ldap_bv2dn(cn=中文,cn=Resources,dc=whut,dc=edu,0)
ldap_err2string
<= ldap_bv2dn(cn=中文,cn=Resources,dc=whut,dc=edu)=0 Success

運行到cn=中文的地方,啟動就自動關了
《解決方案》

把你的中文作utf-8處理后在放在slapd.conf中
openldap處理的都是utf-8
《解決方案》

試了一下 用utf-8后 在conf文件中,cn=中文還是cn=中文
伺服器一樣啟動不了。。。。

中文做utf-8處理是什麼意思

[ 本帖最後由 natty8312 於 2008-6-25 17:09 編輯 ]
《解決方案》

你把中文寫在UE中,然後用UE將中文轉換為UTF-8編碼,再拷貝到配置文件中

這個要求你數據中的字元也是utf-8編碼才可以生效
《解決方案》

cn=中文,cn=Resources,dc=whut,dc=edu
在UE里選擇->視圖->設置代碼頁->UTF-8
就變成了:
cn=治,cn=Resources,dc=whut,dc=edu
還是啟動不了。。。
你有實踐過嗎?改了可以啟動成功?

[火星人 ] 求助。。。openldap中slapd.conf中ACL中文問題已經有419次圍觀

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