2017-07-14 19 views
0

私はOpenLDAP用のカスタムスキーマを定義しています。私が正しく理解すれば、objectclass定義のSUPフィールドを使用して、どの属性が親クラスから継承されているかを示すことができます。 しかし、それは、エントリツリーの親クラスのエントリの実際の子であるように、子オブジェクトクラスのエントリを強制しません。ですから、OpenLDAPでは、特定のオブジェクトクラスのエントリは、別の与えられたオブジェクトクラスのエントリの子でなければなりません。LDAPで親子関係を確立する

(私の知る限りそれを理解するように、2つのプレイでの階層があります:属性階層およびオブジェクトのクラス階層、と私は区別を超える光沢を見つけたLDAPのチュートリアルが)

+0

スキーマはそうしません。 SUPは、定義しているオブジェクト・クラスのスーパークラスを示します。 – EJP

+0

あなたの返事をありがとう、LDAPについて読むときによく遭遇するあいまいさを示しています。 'SUP'が私が定義しているオブジェクトクラスのスーパークラスを示していると言うと、属性階層またはオブジェクトクラス階層の意味ですか?前者は、子クラスが親からのすべての属性を継承することを示し、後者は、子オブジェクトクラスのエントリが親クラスの1つのエントリの子でなければならないことを示す。私は前者を前提にしていますが、私は後者を表現する方法が不思議です。それは単に不可能だと言っていますか? –

+0

それは他のどこでも使われているのとまったく同じ方法で 'スーパークラス'を意味します。あいまいさはありません。同様に「スキーマはそれをしません」とは、「不可能」という別の方法です。あなたはここで山腹を荒れ果てているようです。 – EJP

答えて

1

SUPタグが暗示そのSUPオブジェクトクラスに関連するすべての必須およびオプション属性も、下位のObjectClassに関連付けられています。スキーマ要素にのみ影響します。

LDAP内の「子 - 親」関係については、通常、エントリはディレクトリ情報ツリー(DIT)の構造から決定されます。

+0

ありがとう! –