end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転しました

openldapの属性にEQUA LITY=caseExactIA5Matchを指定すると、あいまい検索できない?

$ /usr/local/openldap/bin/ldapsearch -x -h ??.??.??.??  \
   -D "cn=Manager,dc=sso,dc=example,dc=com" -w ???????? \
   -b "ou=People,dc=sso,dc=example,dc=com" \
   "mail=*example*"

↑こちらのmailはできますが、↓こちらは、あいまい検索できない。

$ /usr/local/openldap/bin/ldapsearch -x -h ??.??.??.?? \
   -D "cn=Manager,dc=sso,dc=example,dc=com" -w ???????? \
   -b "ou=People,dc=sso,dc=example,dc=com" \
   "xemsSerialNo=*SA*"
/usr/local/openldap/bin/ldapsearch -x -h ??.??.??.?? \
   -D "cn=config" -w ???????? \
   -b 'olcDatabase={2}bdb,cn=config'

$ /usr/local/openldap/bin/ldapsearch -x -h ??.??.??.?? \
   -D "cn=config" -w ???????? \
   -b 'cn=config' '(objectClass=olcSchemaConfig)'

で、ldapの設定内容を確認できますが、caseExactIA5Match が影響している気がします。