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

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

スキーマを拡張するには、スキーマデータベースを使用する方法をお勧めします。Domino ディレクトリを使用してスキーマを拡張する必要があるのは、Notes® または Web ユーザーがディレクトリ内の文書から新しいスキーマ要素で作成されたエントリにアクセスする必要がある場合のみです。新しいスキーマ要素で定義されたエントリに 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) に示される定義内容とまったく同じ方法でスキーマ要素を定義してください。定義が異なると、単にデフォルトのスキーマ要素が文書に表示されるようになるのではなく、新しいスキーマ要素が定義されてしまう可能性があります。