Domino ®ディレクトリを使用して LDAP スキーマを拡張する

Domino ® LDAP スキーマにスキーマ要素を追加するには、 Domino ®ディレクトリにフォームとサブフォームを作成するか、 Domino ® LDAP スキーマ データベース ( SCHEMA.NSF ) を使用します。

スキーマを拡張するには、スキーマデータベースを使用する方法をお勧めします。Notes ®または Web ユーザーがディレクトリ内の文書を通じて新しいスキーマ要素から作成されたエントリにアクセスする必要がある場合にのみ、 Domino ®ディレクトリを使用してスキーマを拡張します。新しいスキーマ要素によって定義されたエントリへの LDAP アクセスのみが必要な場合は、代わりにDomino ® LDAP スキーマ データベースを使用してスキーマを拡張します。

注: Domino ®ディレクトリを使用してスキーマを拡張する場合は、Domino ® Designer クライアントを使用する必要があります。

Domino ®ディレクトリを使用すると、次のことが可能になります。

  • 新しい LDAP 構造化オブジェクトクラスを作成する
  • 継承する新規 LDAP 構造化オブジェクトクラスを設定する
  • 新しい LDAP 補助オブジェクトクラスを作成する
  • 新しいオブジェクトクラスに LDAP 属性を定義する

デフォルトのスキーマに定義されているオブジェクトクラスに属性を追加する場合は、オブジェクトクラスには属性を直接追加しないでください。代わりに、次のいずれかの操作を行います。

  • 補助オブジェクトクラスを作成して新しい属性を定義し、その補助オブジェクトクラスをデフォルトのオブジェクトクラスに追加します。
  • 新しい属性を定義した構造化オブジェクトクラスを新規作成し、デフォルトのオブジェクトクラスの内容を継承するようにこのオブジェクトクラスを設定します。

Domino ®ディレクトリを使用して、LDAP 標準エントリを文書として表示できるようにする

LSCHEMA.LDIFファイルを通じてデフォルトの LDAP スキーマで定義された LDAP 標準スキーマ要素は、 Domino ®ディレクトリ内のフォームやフィールドとは関連がありません。たとえば、オブジェクト クラスresidentialPerson は、 Domino ®ディレクトリ内のフォームとは関連がありません。デフォルトでは、これらの LDAP 標準スキーマ要素で定義されたディレクトリー・エントリを作成およびアクセスする場合、LDAP 操作のみを使用します。

このような LDAP 標準エントリを、 Notes ®および Web ユーザーに表示される文書に表示する場合は、 Domino ®ディレクトリを使用してスキーマを拡張する方法と同じ手順に従います。たとえば、residentialPerson オブジェクト クラスによって定義されたエントリの値を保持するフォームを作成するには、関連リンクの「Domino ®ディレクトリを使用して新しい LDAP 構造化オブジェクト クラスを作成する」の手順に従います。この場合、オブジェクトクラスは LSCHEMA.LDIF ファイルに既に定義されているため、フォームを使用したオブジェクトクラスの定義は行いません。代わりに、フォームを使用して、オブジェクトクラスによって定義されたエントリが文書に表示されるようにします。これを実行する場合は、スキーマ要素をDomino ® LDAP スキーマ データベース ( SCHEMA.NSF ) で定義されているとおりに正確に定義するようにしてください。定義が異なると、単にデフォルトのスキーマ要素が文書に表示されるようになるのではなく、新しいスキーマ要素が定義されてしまう可能性があります。