2016-10-25 5 views
0

親ツリーが特定の条件を満たす場合のみ、サブツリーの結果を返す検索フィルタを作成しようとしています...可能ですか? domainNameを= example.comでLdap親条件が真である場合にのみサブツリーを返すクエリ

ou=ftp 
    domainName=example.com 
     ou=users 
      uid=firstUser 
      uid=secondUser 
    domainName=otherdomain.com 
     ou=users 
      uid=othertUser 
      uid=otherdUser 

は、私が "アクティブ" または "非アクティブ" することができatrribute accountStatusを持っている:

は、私は次のような構造を持っています。

accountStatusが「アクティブ」の場合にのみ、ユーザーを返信します。

Iは次のように複合フィルタを実行しようとした:

(&(&(objectclass=mailDomain)(accountStatus=active))(&(uid=*)(objectclass=posixAccount))) 

のobjectclass = mailDomainのとaccountStatus =活性は、親木に属します。 同じレベルのすべての属性を検索するため、クエリは結果を返しません。

ありがとうございました。

答えて

0

検索スペースをサブツリー、リスト、または単一のエントリに設定することはできますが、検索フィルタは結果セットの各単一エントリに常に適用されます。これは、通常、ディレクトリ情報ツリーの設計やスキーマにも影響します。

「正規化」から離れ、親ノードの代わりにユーザーエントリで属性を使用できるようにします。ディレクトリの全体的な価値を大幅に高め、単純なLDAPクライアントがディレクトリ内の情報を活用できるようにします。

関連する問題