スキーマ、オブジェクト クラス定義などはDirContext
JNDI の s であるため、API では実行時にそれらを変更できます (新しい属性の追加、削除など)。これはサポートされていますか、それともリポジトリの実装に依存しますか? 特に、これは LDAP リポジトリでサポートされていますか? 実装次第ならApacheDSとOpenDJに興味があります。
2 に答える
2
スキーマは変更可能である可能性があります。LDAPクライアントがスキーマを変更できるかどうかは、ディレクトリ管理者がサブスキーマエントリの変更を許可するかどうかによって異なります。すべてではありませんが、一部のサーバーでは、スキーマの場所がルートDSEにリストされています。
LDAPクライアントは、属性値の比較を実行するために一致ルール、順序付けルール、および属性構文にアクセスする必要があるため、通常、スキーマは読み取り可能である必要があります(言語ネイティブの比較は避け、一致ルールを優先する必要があります)が、スキーマが変更可能かどうか管理者がクライアントに許可するかどうかによって異なります。
も参照してください
- LDAP:ルートDSEの詳細については、ルートDSEを参照してください。
于 2012-05-09T13:04:07.020 に答える
1
OpenDJ、Sun Directory Server などの一部のサーバーでは、サーバーのスキーマを動的に変更できますが (適切な権限がある場合)、スキーマを拡張し、互換性のない変更 (objectClass の削除など) を行わないことを強くお勧めします。エントリによって現在使用されている定義)。
于 2012-05-28T07:35:35.420 に答える