23.1 プロパティページのカスタマイズ

カスタムプロパティを実装することで、Delegation and Configuration console (委任および環境設定コンソール)をカスタマイズおよび拡張できます。カスタムプロパティでは、Active Directoryのスキーマ拡張と仮想属性など、独自のアカウントおよびOUのプロパティを特定のウィザードとプロパティウィンドウに追加できます。これらの拡張機能では、特定の要件が満足できるようにDRAをカスタマイズすることができます。Delegation and Configuration console (委任および環境設定コンソール)内の[New Custom Page (新規のカスタムページ)]ウィザードで、カスタムページを素早く簡単に作成して適切なユーザインタフェースを拡張することができます。

カスタムページを安全に管理するために各アシスタント管理者が固有の権限を必要とする場合は、カスタム権限を作成および委任することもできます。たとえば、ユーザアカウントの管理をカスタムページ上のプロパティのみに制限するほうがよいでしょう。詳細については、「カスタム権限の実装」を参照してください。

23.1.1 カスタムプロパティページの仕組み

ユーザインタフェース拡張機能は、DRAが適切なウィザードとプロパティウィンドウで表示するカスタムページです。Active Directoryの属性、スキーマ拡張および仮想属性を表示させるようにカスタムページをDelegation and Configuration console (委任および環境設定コンソール)で構成することができます。

サポート対象のActive Directory属性、スキーマ拡張、または仮想属性を選択すると、次に示す方法でカスタムページを使用できます。

  • アシスタント管理者を、明確に定義され制御された一連のプロパティに制限します。このプロパティセットには、標準プロパティとスキーマ拡張を含めることができます。標準プロパティは、Accounts and Resource Managementコンソールを通じてデフォルトで表示されているActive Directoryの属性です。

  • DRAが管理する標準プロパティではなくActive Directory属性を表示させます。

  • Delegation and Configuration console (委任および環境設定コンソール)を拡張して、専有プロパティを含めます。

これらのプロパティをDRAが表示および適用する方法を設定することもできます。たとえば、デフォルトのプロパティの値を使ってユーザインタフェースコントロールを定義することができます。

企業内の該当する管理対象オブジェクトのすべてに、DRAがカスタムページを適用されます。たとえば、Active Directoryのスキーマ拡張を[グループのプロパティ]ウィンドウに追加するためにカスタムページを作成する場合、DRAがこのページ上のプロパティを、指定したスキーマ拡張をサポートするドメイン内の各管理対象グループに適用します。各カスタムページに一意のプロパティセットが必要です。Active Directoryの属性を2つ以上のカスタムページに追加することはできません。

既存のユーザインタフェース内のウィンドウまたはタブを個別に無効にすることはできません。アシスタント管理者は、デフォルトのユーザインタフェースとカスタムページのいずれかを使用してプロパティ値を選択できます。プロパティの最近選択した値をDRAが適用されます。

DRAはカスタムプロパティに完全な監査証跡を提供します。DRAは、次に示すデータをアプリケーションのイベントログに記録しています。

カスタムプロパティの設定変更を監視するために変更アクティビティのレポートを実行することもできます。

プライマリ管理サーバからカスタムページを実装および変更します。同期化の期間、DRAはマルチマスタセット全体でカスタムページの設定を複製します。詳細については、「マルチマスタセットの設定」を参照してください。

23.1.2 サポート対象のカスタムページ

作成するカスタムページごとに、Active Directoryのプロパティ、スキーマ拡張、または仮想属性を一式で選択でき、これらのプロパティをカスタムタブとして表示させることができます。次のタイプのカスタムページが作成できます。

カスタムユーザページ

次に示すウィンドウにカスタムタブを表示させることができます。

  • [ユーザのプロパティ]ウィンドウ

  • [ユーザの作成]ウィザード

  • [ユーザのクローンを作成する]ウィザード

カスタムグループページ

次に示すウィンドウにカスタムタブを表示させることができます。

  • [グループのプロパティ]ウィンドウ

  • [グループの作成]ウィザード

  • [グループのクローンを作成する]ウィザード

カスタムコンピュータページ

次に示すウィンドウにカスタムタブを表示させることができます。

  • [コンピュータのプロパティ]ウィンドウ

  • [コンピュータの作成]ウィザード

カスタム連絡先ページ

次に示すウィンドウにカスタムタブを表示させることができます。

  • [連絡先のプロパティ]ウィンドウ

  • [連絡先の作成]ウィザード

  • [連絡先のクローンを作成する]ウィザード

カスタムのOUページ

次に示すウィンドウにカスタムタブを表示させることができます。

  • [部門のプロパティ]ウィンドウ

  • [部門の作成]ウィザード

  • [部門のクローンを作成する]ウィザード

カスタムリソースメールボックスのページ

次に示すウィンドウにカスタムタブを表示させることができます。

  • [リソースメールボックスのプロパティ]ウィンドウ

  • [リソースメールボックスの作成]ウィザード

  • [リソースメールボックスのクローンを作成する]ウィザード

カスタムダイナミック配布グループのページ

次に示すウィンドウにカスタムタブを表示させることができます。

  • [ダイナミック配布グループのプロパティ]ウィンドウ

  • [ダイナミック配布グループの作成]ウィザード

  • [ダイナミック配布グループのクローンを作成する]ウィザード

23.1.3 サポートされているカスタムプロパティコントロール

Active Directory属性、スキーマ拡張、または仮想属性をカスタムページに追加する場合、アシスタント管理者がプロパティ値の入力に使用するユーザインタフェースコントロールも設定します。たとえば、次の方法でプロパティの値を指定できます。

  • 特定の値の範囲を定義する

  • デフォルトのプロパティ値を設定する

  • プロパティが必須項目かどうかを示す

固有の情報や天順を表示するユーザインタフェースコントロールを設定することもできます。たとえば、従業員識別番号に特定の範囲を定義する場合、Specify employee identification number (001 to 100)と表示されるようにテキストボックスコントロールラベルを設定できます。

ユーザインタフェースの各コントロールは、単一のActive Directory属性、スキーマ拡張、または仮想属性のサポートを提供しています。プロパティのタイプに基づき次に示すユーザインタフェースコントロールを設定します。

Active Directory属性の種類

サポート対象のユーザインタフェースコントロール

ブール

[チェックボックス]

日付

カレンダコントロール

整数

テキストボックス(デフォルト)

選択リスト

文字列

テキストボックス(デフォルト)

選択リスト

オブジェクトセレクタ

複数値の文字列

選択リスト

23.1.4 カスタムページの操作

カスタムページは[User Interface Extensions (ユーザインタフェースの拡張)]ノードから作成できます。ページが作成されたら、Active Directoryの属性プロパティを追加または削除でき、ページを無効にしたり削除したりすることができます。設定したいカスタマイズ項目それぞれに対し、カスタムページを作成し、適切な権限または役割をアシスタント管理者に割り当ててください。以下にベストプラクティスを示します。カスタムページの使用を開始するときに考慮に入れてください。

  1. DRAに確実にActive Directoryの属性、スキーマの拡張属性、または仮想属性を認識させるには、NetIQ Administration Serviceというサービスを各管理サーバで再起動します。

  2. どのタイプのカスタムページを作成するのか、このカスタムページでどのプロパティをアシスタント管理者に管理させたいかを特定してください。Active Directoryの属性をどれでも選択できます。これには、スキーマ拡張属性も、DRAの既存のウィザードおよびプロパティウィンドウ内の属性も、または作成する任意の仮想属性も含まれます。ただし、各カスタムページに一意のプロパティセットが必要です。Active Directoryの属性を2つ以上のカスタムページに追加することはできません。

    カスタムページが既存のユーザインタフェースを置き換えることはありません。詳細については、「カスタムプロパティページの仕組み」および「サポート対象のカスタムページ」を参照してください。

  3. アシスタント管理者にこれらのプロパティを指定させる方法を決めてください。たとえば、指定したプロパティで可能な値を3つに制限してもよいでしょう。プロパティごとに、適切なユーザインタフェースコントロールを定義することができます。詳細については、「サポートされているカスタムプロパティコントロール」を参照してください。

  4. これらのプロパティを管理するために専有の情報や指示をアシスタント管理者が必要としているかを判断してください。たとえば、DN (Distinguished Name)やLDAPパスなど、プロパティ値の構文がActive Directoryに必要かどうか判断します。

  5. これらのプロパティをカスタムページに表示させる順序を指定します。表示順序はいつでも変更できます。

  6. DRAによるこのカスタムページの使用法を決めてください。たとえば、[新しいユーザ]ウィザードと[ユーザのプロパティ]ウィンドウにユーザカスタムページを追加できます。

  7. [Assistant Admin details (アシスタント管理者の詳細情報)]ペインの[割り当て]タブを使用して、正しいオブジェクトセットに対してアシスタント管理者が適切な権限を持っているか検証します。このカスタムページのためにカスタム権限を作成していた場合、その権限を適切なアシスタント管理者に委任してください。

  8. このページでプロパティを管理するためにカスタム権限をアシスタント管理者が必要としているかを判断してください。たとえば、カスタムページを[ユーザのプロパティ]ウィンドウに追加する場合、[Modify All User Properties (すべてのユーザプロパティを変更)]という権限を委任すると、アシスタント管理者が必要以上の権限を得る可能性があります。カスタムページの実装に必要なカスタム権限があれば、それを作成します。詳細については、「カスタム権限の実装」を参照してください。

  9. これまでの手順の中で判断したことを使って、適切なカスタムページを作成してください。

  10. 実装したカスタムプロパティページに関する情報を、ヘルプデスクなど、適切なアシスタント管理者に配布してください。

プロパティのカスタマイズを実装するには、DRAの管理役割に含まれる権限が必要です。カスタムページの詳細については、「カスタムプロパティページの仕組み」を参照してください。

23.1.5 カスタムプロパティページの作成

異なるカスタムページを作成することで、さまざまなカスタムプロパティを作成できます。デフォルトでは、新規のカスタムページは有効になっています。

カスタムのページを作成するときは、それを無効にすることができます。カスタムのページを無効にすると、ユーザインタフェースに表示されなくなります。複数のカスタムページを作成している場合は、カスタマイズ内容をテストし、テストが完了するまでは、ページを無効にしておいたほうがよいでしょう。

メモ:コンピュータアカウントは、ユーザアカウントから Active Directoryの属性を継承します。Active Directoryのスキーマを拡張してユーザアカウントの追加属性を含める場合、コンピュータアカウントを管理するためのカスタムページを作成するときに、これらの属性を選択することができます。

カスタムプロパティ ページを作成するには:

  1. [Configuration Management]>[User Interface Extensions (ユーザインタフェースの拡張)]ノードの順に選択します。

  2. [タスク]メニューで[新規]をクリックし、作成したいカスタムページに適したメニュー項目をクリックします。

  3. [全般]タブで、このカスタムページの名前をタイプ入力してから、[OK]をクリックします。このページを無効にする場合は、[有効]チェックボックスをクリアします。

  4. このカスタムページに含めたいプロパティごとに、次の操作を行ってください。

    1. [プロパティ]タブで[追加]をクリックします。

    2. プロパティを選択するには[参照]をクリックします。します。

    3. [Control label (コントロールのラベル)]フィールドで、ユーザインタフェースコントロールのラベルとしてDRAが使用すべきプロパティ名をタイプ入力します。コントロールのラベルは、見て用途が分かる使いやすい名前にしてください。手順、有効な値の範囲、および構文の例を含めることもできます。

    4. [Control type (コントロールのタイプ)]メニューから、適切なユーザインタフェースコントロールを選択します。

    5. DRAにこのカスタムページをDelegation and Configuration console (委任および環境設定コンソール)内のどこに表示させたいか、その位置を選択します。

    6. 最小長やデフォルト値など、追加属性を指定するには、[Advanced (詳細設定)]をクリックします。

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

  5. これらのプロパティをDRAがカスタムページに表示する順番を変えるには、適切なプロパティを選択し、[上に移動]または[下に移動]をクリックします。

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

23.1.6 カスタムプロパティの変更

カスタムページは、カスタムプロパティを変更することで変更できます。

カスタムプロパティを変更するには:

  1. [Configuration Management]>[User Interface Extensions (ユーザインタフェースの拡張)]ノードの順に選択します。

  2. リストペインで、目的のカスタムページを選択します。

  3. [タスク]メニューで[プロパティ]をクリックします。

  4. このカスタムページについて適切なプロパティと設定を変更します。

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

23.1.7 カスタムページで管理されるActive Directoryの属性の識別

特定のカスタムページを使用してどのActive Directory属性、スキーマ拡張、または仮想属性が管理されているかを素早く識別できます。

カスタムページを使用して管理されるActive Directoryのプロパティを識別するには:

  1. [Configuration Management]>[User Interface Extensions (ユーザインタフェースの拡張)]ノードの順に選択します。

  2. リストペインで、目的のカスタムページを選択します。

  3. [詳細]ペインの[プロパティ]タブをクリックします。[詳細]ペインを表示するには、[表示]メニューの[詳細]をクリックします。

  4. DRAがプロパティを表示および適用する方法を確認するには、適切なActive Directory属性、スキーマ拡張、または仮想属性をリストから選択してから、[プロパティ]アイコンをクリックします。

23.1.8 カスタムページの有効化、無効化、および削除

カスタムページを有効にすると、DRAがこのカスタムページを関連するウィザードとウィンドウに追加します。カスタムページを表示させるウィザードやウィンドウを指定するには、カスタムページページを変更します。

メモ:各カスタムページが一意のプロパティセットを確実に表示させるには、DRAは、他のカスタムページ上に表示されるプロパティを含んでいるカスタムページを有効にしません。

カスタムページを削除すると、DRAが関連するウィザードとウィンドウからカスタムページを無効にします。カスタムページは削除されません。カスタムページがユーザインタフェースに一切表示されないようにするには、カスタムページを削除します。

カスタムページを削除すると、DRAが関連するウィザードとウィンドウからカスタムページを削除します。削除されたカスタムページを復元することはできません。ユーザインタフェースからカスタムページを一時的に削除するには、カスタムのページを無効化します。

カスタムページを有効化、無効化、削除するには、[Configuration Management]>[User Interface Extensions (ユーザインタフェースの拡張)]ノードの順に選択し、[タスク]メニューまたは右クリックメニューで目的のアクションを選択します。

23.1.9 コマンドラインインタフェース

CLIを使用すると、コマンドまたはバッチファイルを使用して強力な管理製品の機能がアクセスおよび適用できます。CLIでは、1つのコマンドを発行して複数のオブジェクトに変更を加えることができます。

たとえば、200人の従業員のホームディレクトリを新しいサーバに再配置する必要がある場合、CLIを使用すれば、次に示すように、わずか1つのコマンドを入力するだけで200個のユーザアカウントをすべて変更することができます。

EA USER @GroupUsers(HOU_SALES),@GroupUsers(HOU_MIS) UPDATE HOMEDIR:\\HOU2\USERS\@Target()

このコマンドは、HOU_SALESとHOU_MISの各グループ内にある200個のユーザアカウントそれぞれのホームディレクトリフィールドを\\HOU2\USERS\user_idに変えるようDRAに指示しています。Microsoft Windowsのネーティブの管理ツールでこのタスクを実行するには、最低でも200種類の異なるアクションを実行する必要があります。

メモ:PowerShell に多くの機能が追加されたため、CLIツールは今後のリリースで廃止される予定です。