エントリの検索操作は、以下のように行います。
検索範囲を指定して情報を絞り込みます。
検索範囲内の各エントリの属性値に対して、フィルタ条件を指定して一致したものだけを取り出します。
検索フィルタの詳細は、“7.1.2 検索フィルタ”を参照してください。
検索範囲について以下に示します。
検索範囲
検索する指定範囲には、以下の3種類があります。
検索範囲 | 内容 |
---|---|
指定したエントリそのものを検索します。 | |
指定したエントリの1階層下を検索します。 | |
指定したエントリとその階層配下すべてを検索します。 |
エントリの検索には、ldapsearchコマンドを使用します。検索フィルタを使用して、特定の情報を取り出すことが可能です。
コマンドの使用方法については、“リファレンスマニュアル(コマンド編)”の“Interstage ディレクトリサービス運用コマンド”を参照してください。
属性cnが“user1”のエントリを検索し、属性snの情報を取得する場合
ldapsearch -H ldap://hostname:389 -D "cn=manager,ou=interstage,o=fujitsu,dc=com" -W -b "ou=interstage,o=fujitsu,dc=com" "cn=user1" sn(注) |
注)改行を入れないで1行で入力します。
すべてのエントリをファイル(ldif.txt)に出力する場合
ldapsearch -H ldap://hostname:389 -D "cn=manager,ou=interstage,o=fujitsu,dc=com" -W -b "ou=interstage,o=fujitsu,dc=com" "objectclass=*" > ldif.txt (注) |
注)改行を入れないで1行で入力します。
属性cnが“user1”のエントリを検索し、属性snの情報を取得する場合
/opt/FJSVirepc/bin/ldapsearch -H ldap://hostname:389 -D "cn=manager,ou=interstage,o=fujitsu,dc=com" -W -b "ou=interstage,o=fujitsu,dc=com" "cn=user1" sn(注) |
注)改行を入れないで1行で入力します。
すべてのエントリをファイル(ldif.txt)に出力する場合
/opt/FJSVirepc/bin/ldapsearch -H ldap://hostname:389 -D "cn=manager,ou=interstage,o=fujitsu,dc=com" -W -b "ou=interstage,o=fujitsu,dc=com" "objectclass=*" > ldif.txt (注) |
注)改行を入れないで1行で入力します。