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

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

7.1.22 ldapsearchコマンドで通知されたエントリの(特定の)属性値が検索されない。

【トラブル現象】
 ldapsearchコマンドで、エントリを検索すると属性値に何も設定されていない属性が存在する。
 以下の例では、"initials"の属性値である。そのために検索結果を利用して他のDSAに対して、エントリを登録すると"invalid ldif format"が発生してエントリの登録に失敗する。

[検索結果]
dn: cn=taro,ou=orgUnit1,o=Fujitsu,c=jp
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
cn: taro
sn: Default User
initials:

【対処方法】
 "initials"属性には値が登録されていない可能性があります。ldapsearchコマンド実行時、"-e"オプションを指定して、NULL文字をBase64で取り出してください。NULL文字が設定されていた場合、以下のようにBase64で属性値が通知されます。

[検索結果]
dn: cn=taro,ou=orgUnit1,o=Fujitsu,c=jp
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
cn: taro
sn: Default User
initials:: IA==

 また、ldapmodifyコマンドでは、LDIF内に属性値が指定されていない場合、エントリを登録することができませんので、属性値がNULL文字の場合、上記のようにBase64のデータを指定してください。

 


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

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