新しいクラスまたは属性を作成することにより、ツリーのスキーマを拡張できます。eDirectoryツリーのスキーマを拡張するには、ツリー全体に対するスーパバイザ権が必要です。
次の作業により、スキーマを拡張できます。
次の作業により、補助属性のスキーマを拡張できます。
組織の必要条件の変化に応じて、既存のスキーマに対しクラスを追加できます。
NetIQ iManagerで、[役割およびタスク]ボタン
をクリックします。
[スキーマ]>[クラスの作成]の順にクリックします。
クラスの作成ウィザードの指示に従って、オブジェクトクラスを定義します。
ウィザードの各段階で、[ヘルプ]が利用できます。
オブジェクトクラスに追加するカスタムプロパティを定義する場合は、ウィザードを終了し、最初にカスタムプロパティを定義します。詳細については、属性を作成するを参照してください。
使用されていないクラスは、そのクラスがeDirectoryツリーのベーススキーマの一部でない限り、削除できます。iManagerでは、ローカルにレプリカ作成されたパーティションで現在使用されているクラスだけは削除できません。
次のような場合に、スキーマからクラスを削除できます。
2つのツリーをマージし、クラスの違いを解決した場合
特定のクラスが不要になった場合
クラスを削除するには、次を実行します。
NetIQ iManagerで、[役割およびタスク]ボタン
をクリックします。
[スキーマ]>[クラスの削除]の順にクリックします。
削除するクラスを選択します。
削除可能なクラスのみが表示されます。
削除をクリックします。
属性のカスタムタイプを独自に定義し、それをオプション属性として既存のオブジェクトクラスに追加できます。ただし、既存のクラスに必須属性を追加することはできません。
メモ:eDirectoryでは、レプリケーションの問題のため、ストリーム属性タイプ以外の属性に60KBまたは30,000文字を超える値を含めることができません。ユーザやアプリケーションが、その制限を超える文字列またはバイナリ属性の値を設定すると、eDirectoryは値が長すぎることを示す-649エラーを返します。
新しい属性を作成するには、次の操作を行います。
NetIQ iManagerで、[役割およびタスク]ボタン
をクリックします。
[スキーマ]>[属性の作成]の順にクリックします。
属性の作成ウィザードの指示に従って、新しい属性を定義します。
ウィザードの各段階で、[ヘルプ]が利用できます。
既存のクラスにオプションの属性を追加できます。これは、次のような場合に必要になります。
組織の必要とする情報が変化した場合
ツリーのマージを準備している場合
メモ:必須属性は、クラスの作成時にのみ定義できます。
オプション属性クラスを追加するには、次を実行します。
NetIQ iManagerで、[役割およびタスク]ボタン
をクリックします。
[スキーマ]>[属性の追加]の順にクリックします。
属性を追加するクラスを選択して、[OK]をクリックします。
[使用可能なオプション属性]リストで、追加する属性を選択して、
をクリックし、[追加するオプション属性]リストにこれらの属性を追加します。
誤って属性を追加した場合、または追加した属性を削除する場合は、[これらのオプション属性を追加]リストで属性を選択して、
をクリックし、追加する属性のリストから削除します。
[OK]をクリックします。
このクラスにオブジェクトを作成すると、ここで追加したプロパティを含むオブジェクトが作成されます。追加したプロパティの値を設定するには、オブジェクトの[その他]一般プロパティページを使用します。
ヒント:既存のクラスを変更するには、このページを使用して[Current Attributes]リストに追加します。削除できる属性は、[OK]をクリックする前に追加した属性のみです。前に追加した属性や保存した属性は削除できません。
使用されていない属性は、その属性がeDirectoryツリーのベーススキーマの一部でない限り、削除できます。
次のような場合に、スキーマから属性を削除できます。
2つのツリーをマージし、属性の違いを解決した場合
特定の属性が不要になった場合
属性を削除するには、次を実行します。
NetIQ iManagerで、[役割およびタスク]ボタン
をクリックします。
[スキーマ]>[属性の削除]の順にクリックします。
削除する属性を選択します。
削除可能な属性のみが表示されます。
削除をクリックします。
補助クラスとは、あるオブジェクトクラス全体ではなく、特定のeDirectoryオブジェクトインスタンスに追加される一連のプロパティ(属性)です。たとえば、電子メールアプリケーションの場合、電子メールプロパティという補助クラスを含むようにeDirectoryツリーのスキーマを拡張し、必要に応じてこれらのプロパティを使用して個々のオブジェクトを拡張できます。
スキーママネージャを使用すると、独自の補助クラスを定義できます。補助クラスで定義したプロパティを使用して、個別のオブジェクトを拡張できます。
補助クラスを作成するには、次を実行します。
NetIQ iManagerで、[役割およびタスク]ボタン
をクリックします。
[スキーマ]>[クラスの作成]の順にクリックします。
クラス名と(オプションの)ASN1 IDを指定し、[次へ]をクリックします。
クラスフラグを設定する場合は、[補助クラス]を選択して[次へ]をクリックします。
クラスの作成ウィザードの指示に従って、新しい補助クラスを定義します。
ウィザードの各段階で、[ヘルプ]が利用できます。
NetIQ iManagerで、[役割およびタスク]ボタン
をクリックします。
[スキーマ]>[オブジェクトの拡張]の順にクリックします。
拡張するオブジェクトの名前とコンテキストを指定して、[OK]をクリックします。
使用する補助クラスが[現在の補助クラスの拡張]の下にすでに表示されているかどうかに応じて、適切な操作を実行します。
|
補助クラスがリストに表示されている |
アクション |
|---|---|
|
○ |
この手順を終了します。代わりに実行する手順については、オブジェクトの補助プロパティを変更するを参照してください。 |
|
いいえ |
[追加]をクリックし、補助クラスを選択して[OK]をクリックします。 |
閉じるをクリックします。
NetIQ iManagerで、[役割およびタスク]ボタン
をクリックします。
[ディレクトリ管理]>[オブジェクトの変更]の順にクリックします。
変更するオブジェクトの名前およびコンテキストを指定して、[OK]をクリックします。
[全般]タブで、[その他]ページをクリックします。
表示された画面で、必要な属性値を設定します。
値のない属性をダブルクリックし、値のある属性のリストに追加します。
値のある属性を選択し、[編集]をクリックして属性を編集するか、[削除]をクリックして属性を削除します。
正しく設定するためには、各プロパティの構文について理解している必要があります。詳細については、『NetIQ eDirectory Schema Reference (NetIQ eDirectoryスキーマリファレンス)』を参照してください。
[適用]をクリックし、[OK]をクリックします。
NetIQ iManagerで、[役割およびタスク]ボタン
をクリックします。
[スキーマ]>[オブジェクトの拡張]の順にクリックします。
拡張するオブジェクトの名前およびコンテキストを指定して、[OK]をクリックします。
[現在の補助クラスの拡張]のリストから、削除するプロパティが定義されている補助クラスを選択します。
[削除]をクリックし、[OK]をクリックします。
これにより、オブジェクトに最初から定義されていたプロパティを除き、補助クラスによって追加されたすべてのプロパティが削除されます。
閉じるをクリックします。