5.1 スキーマの拡張

新しいクラスまたは属性を作成することにより、ツリーのスキーマを拡張できます。OpenText eDirectoryツリーのスキーマを拡張するには、ツリー全体に対するスーパバイザ権が必要です。

次の作業により、スキーマを拡張できます。

次の作業により、補助属性のスキーマを拡張できます。

5.1.1 クラスを作成する

組織の必要条件の変化に応じて、既存のスキーマに対しクラスを追加できます。

  1. OpenText Identity Consoleのホームページで、[スキーマ管理]タイルをクリックします。

  2. [クラス]>[クラスの作成 ]の順にクリックします。

  3. 属性の作成ウィザードの指示に従って、オブジェクトクラスを定義します。

    ウィザードの各段階で、[ヘルプ]が利用できます。詳細については、ヘルプアイコン()をクリックしてください。

    オブジェクトクラスに追加するカスタムプロパティを定義する場合は、ウィザードを終了し、最初にカスタムプロパティを定義します。詳細については、属性を作成するを参照してください。

5.1.2 クラスを削除する

使用されていないクラスは、そのクラスがOpenText eDirectoryツリーのベーススキーマの一部でない限り、削除できます。OpenText Identityでは、ローカルにレプリカ作成されたパーティションで現在使用されているクラスだけは削除できません。

次のような場合に、スキーマからクラスを削除できます。

  • 2つのツリーをマージし、クラスの違いを解決した場合

  • 特定のクラスが不要になった場合

クラスを削除するには、次を実行します。

  1. OpenText Identity Consoleのホームページで、[スキーマ管理]タイルをクリックします。

  2. [クラス]をクリックします。

  3. 削除するクラスを選択します。

    削除可能なクラスのみが表示されます。

  4. 削除をクリックします。

5.1.3 属性を作成する

属性のカスタムタイプを独自に定義し、それをオプション属性として既存のオブジェクトクラスに追加できます。ただし、既存のクラスに必須属性を追加することはできません。

メモ:OpenText eDirectoryでは、レプリケーションの問題のため、ストリーム属性タイプ以外の属性に60KBまたは30,000文字を超える値を含めることができません。ユーザやアプリケーションが、その制限を超える文字列またはバイナリ属性の値を設定すると、OpenText eDirectoryは値が長すぎることを示す-649エラーを返します。

新しい属性を作成するには、次の操作を行います。

  1. OpenText Identity Consoleのホームページで、[スキーマ管理]タイルをクリックします。

  2. [属性]>[属性の作成 ]の順にクリックします。

  3. 属性の作成ウィザードの指示に従って、新しい属性を定義します。

    ウィザードの各段階で、[ヘルプ]が利用できます。詳細については、ヘルプアイコン()をクリックしてください。

5.1.4 クラスへオプション属性を追加する

既存のクラスにオプションの属性を追加できます。これは、次のような場合に必要になります。

  • 組織の必要とする情報が変化した場合

  • ツリーのマージを準備している場合

メモ:必須属性は、クラスの作成時にのみ定義できます。

オプション属性クラスを追加するには、次を実行します。

  1. OpenText Identity Consoleのホームページで、[スキーマ管理]をクリックします。

  2. [クラス]をクリックして、[クラスの選択]リストからクラスを選択します。

  3. [クラス情報]ページで、[属性の追加 ]をクリックします。

  4. [属性の選択]ページで、属性を選択し、[追加]をクリックします。

    属性がクラスに追加されます。

  5. [保存]をクリックし、[OK]をクリックします。

    誤って属性を追加した場合、または追加した属性を削除する場合は、[これらのオプション属性を追加]リストで属性を選択して、左矢印のグラフィック をクリックし、追加する属性のリストから削除します。

    このクラスにオブジェクトを作成すると、ここで追加したプロパティを含むオブジェクトが作成されます。追加したプロパティの値を設定するには、オブジェクトの[その他]一般プロパティページを使用します。

ヒント:既存のクラスを変更するには、このページを使用して[Current Attributes]リストに追加します。削除できる属性は、[OK]をクリックする前に追加した属性のみです。前に追加した属性や保存した属性は削除できません。

5.1.5 属性を削除する

使用されていない属性は、その属性がOpenText eDirectoryツリーのベーススキーマの一部でない限り、削除できます。

次のような場合に、スキーマから属性を削除できます。

  • 2つのツリーをマージし、属性の違いを解決した場合

  • 特定の属性が不要になった場合

属性を削除するには、次を実行します。

  1. OpenText Identity Consoleのホームページで、[スキーマ管理]タイルをクリックします。

  2. [Attributes (属性)]をクリックします。

  3. 削除する属性を選択します。

    削除可能な属性のみが表示されます。

  4. 削除 左矢印のグラフィックをクリックします。

5.1.6 補助クラスを作成する

補助クラスとは、あるオブジェクトクラス全体ではなく、特定のOpenText eDirectoryオブジェクトインスタンスに追加される一連のプロパティ(属性)です。たとえば、電子メールアプリケーションの場合、電子メールプロパティという補助クラスを含むようにOpenText eDirectoryツリーのスキーマを拡張し、必要に応じてこれらのプロパティを使用して個々のオブジェクトを拡張できます。

スキーママネージャを使用すると、独自の補助クラスを定義できます。補助クラスで定義したプロパティを使用して、個別のオブジェクトを拡張できます。

補助クラスを作成するには、次を実行します。

  1. OpenText Identity Consoleで、[役割とタスク]ボタン([役割とタスク]ボタン)をクリックします。

  2. [スキーマ]>[クラスの作成]の順にクリックします。

  3. クラス名と(オプションの)ASN1 IDを指定し、[次へ]をクリックします。

  4. クラスフラグを設定する場合は、[補助クラス]を選択して[次へ]をクリックします。

  5. クラスの作成ウィザードの指示に従って、新しい補助クラスを定義します。

    ウィザードの各段階で、[ヘルプ]が利用できます。

5.1.7 補助クラスのプロパティでオブジェクトを拡張する

  1. OpenText Identity Consoleのホームページで、[スキーマ管理]タイルをクリックします。

  2. [オブジェクトの拡張]>[オブジェクト名[役割とタスク]ボタン]の順にクリックします。

  3. ユーザまたはグループを選択し、[現在の補助クラス拡張 [役割とタスク]ボタン]をクリックします。

    「オブジェクトが正常に拡張されました」というメッセージが表示されます。

  4. [OK]をクリックします。

  5. 使用する補助クラスが[現在の補助クラスの拡張]の下にすでに表示されているかどうかに応じて、適切な操作を実行します。

    補助クラスがリストに表示されている

    アクション

    ○

    この手順を終了します。代わりに実行する手順については、オブジェクトの補助プロパティを変更するを参照してください。

    いいえ

    [追加]をクリックし、補助クラスを選択して[OK]をクリックします。

  6. 閉じるをクリックします。

5.1.8 オブジェクトの補助プロパティを変更する

  1. OpenText Identity Consoleのホームページで、[オブジェクトの管理(Obejct Management)]をクリックします。

  2. [オブジェクト]リストで、オブジェクトを選択して、[オブジェクトの変更]を選択します。

  3. 変更するオブジェクトの名前およびコンテキストを指定して、[保存]をクリックします。

  4. 表示された画面で、必要な属性値を設定します。

    • 値のない属性をクリックして、値がある属性のリストに追加します。

    • 値がある属性を選択し、[変更 ]をクリックして属性を編集するか、[削除]をクリックして属性を削除します。

    • 正しく設定するためには、各プロパティの構文について理解している必要があります。詳細については、『OpenText eDirectory Schema Reference (OpenText eDirectoryスキーマリファレンス)』を参照してください。

  5. [保存]>[OK]の順にクリックします。

5.1.9 オブジェクトから補助プロパティを削除する

  1. OpenText Identity Consoleのホームページで、[スキーマ管理]タイルをクリックします。

  2. [オブジェクトの拡張]をクリックします。

  3. 現在の補助クラス拡張のリストで、プロパティを削除する[現在の補助クラス拡張]を選択し、[削除]をクリックします。

    補助クラスが正常に削除されました。

  4. [OK]をクリックします。

    これにより、オブジェクトに最初から定義されていたプロパティを除き、補助クラスによって追加されたすべてのプロパティが削除されます。

  5. 閉じるをクリックします。