3.3 役割ベースサービスを設定する

iManagerを使用すると、管理者は、ユーザに特定の責任を割り当てたり、これらの責任を実行するために必要なツールおよびそれに伴う権利だけを与えたりすることができます。この機能を、役割ベースサービス(RBS)といいます。

役割ベースサービスによって、タスクと呼ばれる機能、および役割と呼ばれるタスクの集まりによって決定されたオブジェクトといった特定の機能だけをユーザが使用できるようにします。ユーザがiManagerにアクセスしたときに表示されるものは、eDirectory内の役割の割り当てが基になっています。表示されるのは、そのユーザに割り当てられたタスクのみです。ユーザは、管理するオブジェクトを見つけるためにツリーをブラウズする必要はありません。そのタスクのiManagerプラグインには、タスクを実行するのに必要なツールとインタフェースが用意されています。

1人のユーザには複数の役割を割り当てることができます。また、複数のユーザに同じ役割を割り当てることもできます。

役割ベースサービスは、eDirectory内で定義されたオブジェクトとして表されます。基本のeDirectoryスキーマは、iManagerのインストール中に拡張されます。RBSオブジェクトタイプには、次の表のようなものがあります。

オブジェクト

説明

rbsCollection

すべてのRBS役割オブジェクトおよびモジュールオブジェクトを格納するコンテナオブジェクト。

RBSコレクションオブジェクトは、すべてのRBSオブジェクトの最上位のコンテナです。ツリーにはRBSコレクションオブジェクトをいくつでも格納できます。これらのオブジェクトには、コレクションを管理する権利を持つユーザとして「所有者」が存在します。

RBSコレクションオブジェクトは次のコンテナのいずれかに作成できます。

  • 国

  • ドメイン

  • 地域

  • 組織

  • 部門

rbsRole

ユーザ(メンバー)が実行を許可されたタスクを指定するコンテナオブジェクト。役割の定義には、rbsRoleオブジェクトの作成や役割が実行できるタスクの指定が含まれます。

役割メンバーには、ユーザ、グループ、組織、部門があり、ツリーの特定の範囲内の役割に関連付けられています。rbsTaskオブジェクトおよびrbsBookオブジェクトは、rbsRoleオブジェクトに割り当てられます。

rbsRoleオブジェクトは、RBSコレクションコンテナ内にのみ作成できます。

rbsModule

rbsTaskオブジェクトおよびrbsBookオブジェクトを格納するコンテナオブジェクトです。rbsModuleオブジェクトには、タスクやブックを定義する製品の名前(たとえばeDirectory Maintenance、NMAS、NetIQ Certificate Accessなど)を表すモジュール名の属性があります。

rbsModuleオブジェクトは、RBSコレクションコンテナ内にのみ作成できます。

rbsTask

ログインパスワードのリセットなど、特定の機能を表すリーフオブジェクトです。

rbsTaskオブジェクトは、rbsModuleコンテナ内にのみ格納されます。

rbsBook

ブックに割り当てられる一連のページを含むリーフオブジェクトです。rbsBookは、1つ以上の役割および1つ以上のオブジェクトクラスタイプに割り当てることができます。

rbsBookオブジェクトは、rbsModuleコンテナ内にのみ格納されます。

rbsScope

ユーザオブジェクトごとに割り当てずにACL割り当てを実行するためのリーフオブジェクトです。rbsScopeオブジェクトは、役割が実行されるツリー内のコンテキストを表し、rbsRoleオブジェクトに関連付けられます。このオブジェクトはグループクラスから権利を継承します。ユーザオブジェクトはrbsScopeオブジェクトに割り当てられます。これらのオブジェクトは、関連付けられるツリーのスコープを参照します。

このオブジェクトは、必要な場合は動的に作成され、不要になれば自動的に削除されます。rbsScopeオブジェクトはrbsRoleコンテナ内にのみ格納されます。

警告:Scopeオブジェクトの環境設定を変更してはいけません。設定を変更することによって深刻な問題が発生し、システムが故障する可能性があります。

RBSオブジェクトは、次の図に示されているようにeDirectoryツリーに属しています。

図 3-1 eDirectoryツリー内のRBSオブジェクト

3.3.1 RBS役割を定義する

RBS役割は、ユーザが実行を許可されるタスクを指定します。RBS役割の定義には、rbsRoleオブジェクトの作成や、役割が実行できるタスク、およびユーザ、グループ、またはこれらのタスクを実行できるコンテナオブジェクトの指定などがあります。場合によっては、NetIQ iManagerプラグイン(製品パッケージ)に、変更可能な事前定義のRBS役割が備わっていることもあります。

RBS役割が実行できるタスクは、eDirectoryツリー内ではrbsTaskオブジェクトとして公開されます。これらのオブジェクトは、製品パッケージのインストールの際に自動的に追加されます。オブジェクトは1つ以上のrbsModuleに編成され、異なる機能を持つ製品モジュールに対応するコンテナとなります。

役割へのメンバーの割り当てについての詳細は、「RBS役割のメンバーシップおよびスコープを割り当てる」を参照してください。

役割オブジェクトを作成する

Create iManager Roleウィザードを使用して、新しいrbsRoleオブジェクトを作成します。新しいrbsRoleオブジェクトを作成する場合は、他のrbsRoleオブジェクトが属している同じRBSコレクションコンテナ(たとえば、役割ベースサービスコレクションコンテナ)内に作成することをお勧めします。

  1. iManagerで、[設定]ボタン [設定]ボタン をクリックします。

  2. [役割ベースサービス]>[RBSの設定]をクリックします。

  3. 新しい役割の作成場所となるコレクションをクリックします。

  4. [役割]タブをクリックします。

  5. [新規]>[iManagerの役割]の順にクリックします。

  6. Create iManager Roleウィザードの手順に従って操作します。

役割へのメンバーの追加についての詳細は、「カスタムRBSタスクを定義する」を参照してください。

役割に関連付けられたタスクを変更する

各RBS役割には、それに関連付けられた使用可能なタスクがあります。特定の役割に割り当てるタスクは、必要に応じてタスクを追加したり削除したりすることで選択できます。

  1. iManagerで、[設定]ボタン [設定]ボタン をクリックします。

  2. [役割ベースサービス]>[RBSの設定]をクリックします。

  3. 役割の変更場所となるコレクションをクリックします。

  4. [役割]タブをクリックします。

  5. 変更する役割をクリックします。

  6. (オプション)タスクを役割に追加するには、次の手順を行います。

    1. 追加をクリックします。

    2. 必要に応じて、矢印ボタンを使って[すべてのタスク]リストから[割り当てられたタスク]リストにタスクを移動します。

    3. [OK]を2回クリックします。

  7. (オプション)役割からタスクを削除するには、次の手順を行います。

    1. 削除するオブジェクトを選択して、[削除]をクリックします。

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

  8. 終了したら、[閉じる]をクリックします。

RBS役割のメンバーシップおよびスコープを割り当てる

所属する組織に必要なRBS役割を定義すると、それぞれの役割にメンバーを割り当てることができます。その際、それぞれのメンバーが役割の機能を使用できるスコープを指定します。スコープは、この役割を実行できるeDirectoryツリー内の場所またはコンテキストです。

役割へのユーザの割り当ては、次の方法で行うことができます。

  • 直接

  • グループおよび動的グループの割り当てによる方法役割に割り当てられているグループまたは動的グループのメンバーであれば、ユーザはその役割にアクセスできます。

  • 職種の割り当てを使用する。役割に割り当てられている職種に所属する場合は、ユーザはその役割にアクセスできます。

  • コンテナの割り当てを使用する。ユーザオブジェクトは、その親コンテナが割り当てられたすべての役割にアクセスできます。さらにツリーのルートまで遡るコンテナの役割にもアクセスできます。

役割との関連付けは、それぞれ異なるスコープで何度も実行できます。また、同じタスクを複数のメンバーに割り当てることもできます。

役割のメンバーシップおよびスコープを割り当てるには、次の操作を実行します。

  1. iManagerで、[設定]ボタン [設定]ボタン をクリックします。

  2. [役割ベースサービス]>[RBSの設定]をクリックします。

  3. 役割の変更場所となるコレクションをクリックします。

  4. [役割]タブをクリックします。

  5. 変更する役割を選択します。

  6. [アクション]>[メンバーの関連付け]をクリックします。

  7. (オプション)役割にメンバーを追加するには、次の手順を行います。

    1. [名前]フィールドで、追加するオブジェクト(ユーザ、グループ、またはコンテナオブジェクト)の名前とコンテキストを指定します。

    2. [スコープ]フィールドで、組織または部門オブジェクトの名前とコンテキストを指定します。

    3. 追加をクリックします。

  8. (オプション)役割からメンバーを削除するには、次の手順を行います。

    1. 現在の役割メンバーのリストで、削除するメンバーを選択します。

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

  9. 完了したら[OK]をクリックし、[OK]を再びクリックします。

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

役割ベースサービスオブジェクトを削除する

  1. iManagerで、[設定]ボタン [設定]ボタン をクリックします。

  2. [役割ベースサービス]>[RBSの設定]をクリックします。

  3. RBS役割の削除場所となるコレクションをクリックします。

  4. [役割]タブをクリックします。

  5. 変更する役割を選択します。

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

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

  8. 終了したら、[OK]をクリックします。

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

3.3.2 カスタムRBSタスクを定義する

iManagerタスクを作成する

  1. iManagerで、[設定]ボタン [設定]ボタン をクリックします。

  2. [役割ベースサービス]>[RBSの設定]をクリックします。

  3. 新しいタスクの作成場所となるコレクションをクリックします。

  4. [タスク]タブをクリックします。

  5. [新規]>[iManagerタスク]の順にクリックします。

  6. Task Builderの手順に従ってカスタムタスクを作成します。

役割の割り当てを変更する

  1. iManagerで、[設定]ボタン [設定]ボタン をクリックします。

  2. [役割ベースサービス]>[RBSの設定]をクリックします。

  3. タスクの変更場所となるコレクションをクリックします。

  4. [タスク]タブをクリックします。

  5. 変更するタスクを選択します。

  6. [アクション]>[役割の割り当て]の順にクリックします。

  7. 該当する役割を[使用可能な役割]から[割り当て役割]に移動します。

  8. [OK]を2回クリックします。

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

タスクを削除する

  1. iManagerで、[設定]ボタン [設定]ボタン をクリックします。

  2. [役割ベースサービス]>[RBSの設定]をクリックします。

  3. タスクの削除場所となるコレクションをクリックします。

  4. [タスク]タブをクリックします。

  5. 削除するタスクを選択します。

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

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

  8. 終了したら、[OK]をクリックします。

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