InfoDirectory SDK 使用手引書
目次 索引 前ページ次ページ

第7章 トラブルシューティング> 7.1 LDAPコマンドに関するトラブル

7.1.19 ldapsearchコマンドの検索フィルタで、"以上(>=)、以下(<=)"を指定したが期待した結果が通知されない。

【トラブル現象】
 ldapsearchコマンドで検索フィルタに“carLicense<=00050”を指定して検索を行ったが、carLicense属性に00049の属性値を含むエントリが検索されなかった。

【原因】
 属性carLicenseのマッチングルール(照合規則)は“caseIgnoreMatch”であるため、“>=”(以上)もしくは“<=”(以下)の指定による検索はできません。

【対処方法】
 マッチングルールが“caseIgnoreMatch”である属性に関しては、完全一致もしくは部分一致による検索フィルタを指定する必要があります。

 例:
 "carLicense=00049”、“ carLicense=0004*”
 なお、“caseIgnoreOrderingMatch”の属性については、“>=”(以上)、もしくは“<=”(以下)の指定で検索を行うことができます。“caseIgnoreOrderingMatch”の属性を以下に示します。
 "uid","employeenumber","dnQualifier"
 属性のマッチングルールについては、SolarisまたはWindowsのInfoDirectory使用手引書 "付録B サポート属性"を参照してください。

 


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006