委任管理
注:
Citrix Virtual Apps and Desktops™の展開は、Web Studio (Webベース) とCitrix Studio (Windowsベース) の2つの管理コンソールを使用して管理できます。この記事ではWeb Studioのみを扱います。Citrix Studioについては、Citrix Virtual Apps and Desktops 7 2212以前の同等の記事を参照してください。
委任管理モデルは、ロールベースおよびオブジェクトベースの制御を使用して、組織が管理アクティビティを委任したい方法に合わせた柔軟性を提供します。委任管理はあらゆる規模の展開に対応し、展開の複雑さが増すにつれて、より詳細な権限を設定できます。委任管理では、管理者、ロール、スコープの3つの概念を使用します。
-
管理者: 管理者は、Active Directoryアカウントによって識別される個人またはグループを表します。各管理者は、1つ以上のロールとスコープのペアに関連付けられています。
-
ロール: ロールは職務を表し、それに関連付けられた定義済みの権限を持ちます。たとえば、デリバリーグループ管理者ロールには、「デリバリーグループの作成」や「デリバリーグループからのデスクトップの削除」などの権限があります。管理者はサイトに対して複数のロールを持つことができるため、ある人物がデリバリーグループ管理者とマシンカタログ管理者を兼ねることができます。ロールは組み込みまたはカスタムにできます。組み込みロールは次のとおりです。
ロール 権限 フル管理者 すべてのタスクと操作を実行できます。フル管理者は常に「すべてのスコープ」と組み合わされます。 読み取り専用管理者 グローバル情報に加えて、指定されたスコープ内のすべてのオブジェクトを表示できますが、何も変更することはできません。たとえば、Scope=Londonの読み取り専用管理者は、すべてのグローバルオブジェクト(構成ログなど)とLondonスコープのオブジェクト(Londonデリバリーグループなど)を表示できます。ただし、その管理者はNew Yorkスコープのオブジェクトを表示できません(LondonとNew Yorkのスコープが重複しないと仮定した場合)。 ヘルプデスク管理者 デリバリーグループを表示し、それらのグループに関連付けられたセッションとマシンを管理できます。監視対象のデリバリーグループのマシンカタログとホスト情報を表示できます。また、それらのデリバリーグループ内のマシンに対してセッション管理およびマシン電源管理操作を実行できます。 マシンカタログ管理者 マシンカタログを作成および管理し、それらのマシンをプロビジョニングできます。仮想化インフラストラクチャ、Provisioning Services、および物理マシンからマシンカタログを構築できます。この役割は、ベースイメージの管理とソフトウェアのインストールはできますが、アプリケーションやデスクトップをユーザーに割り当てることはできません。 デリバリーグループ管理者 アプリケーション、デスクトップ、およびマシンを配信できます。関連するセッションも管理できます。ポリシーや電源管理設定など、アプリケーションとデスクトップの構成も管理できます。 ホスト管理者 ホスト接続とそれに関連するリソース設定を管理できます。マシン、アプリケーション、またはデスクトップをユーザーに配信することはできません。 特定の製品エディションでは、組織の要件に合わせてカスタム役割を作成し、より詳細な権限を委任できます。カスタム役割を使用して、コンソール内のアクションまたはタスクの粒度で権限を割り当てることができます。 -
スコープ: スコープはオブジェクトのコレクションを表します。スコープは、組織に関連する方法でオブジェクトをグループ化するために使用されます(たとえば、営業チームが使用するデリバリーグループのセット)。オブジェクトは複数のスコープに属することができます。オブジェクトに1つ以上のスコープがラベル付けされていると考えることができます。「すべて」という組み込みスコープが1つあり、すべてのオブジェクトが含まれています。フル管理者ロールは常に「すべて」スコープとペアになります。
例
XYZ社は、部門(経理、営業、倉庫)とデスクトップオペレーティングシステム(Windows 7またはWindows 8)に基づいてアプリケーションとデスクトップを管理することにしました。管理者は5つのスコープを作成し、各デリバリーグループに2つのスコープをラベル付けしました。1つは使用される部門用、もう1つは使用されるオペレーティングシステム用です。
次の管理者が作成されました。
| 管理者 | ロール | スコープ |
|---|---|---|
| domain/fred | フル管理者 | すべて (フル管理者ロールには常にすべてのスコープがあります) |
| domain/rob | 読み取り専用管理者 | すべて |
| domain/heidi | 読み取り専用管理者、ヘルプデスク管理者 | すべての営業 |
| domain/warehouseadmin | ヘルプデスク管理者 | 倉庫 |
| domain/peter | デリバリーグループ管理者、マシンカタログ管理者 | Win7 |
-
Fredはフル管理者であり、システム内のすべてのオブジェクトを表示、編集、削除できます。
-
Rob はサイト内のすべてのオブジェクトを表示できますが、編集または削除はできません。
-
ハイジはすべてのオブジェクトを表示でき、Sales スコープ内のデリバリーグループでヘルプデスクタスクを実行できます。これにより、彼女はそれらのグループに関連付けられているセッションとマシンを管理できますが、マシンの追加や削除など、デリバリーグループに変更を加えることはできません。
-
warehouseadmin Active Directory セキュリティグループのメンバーであれば誰でも、Warehouse スコープ内のマシンを表示し、ヘルプデスクタスクを実行できます。
-
ピーターは Windows 7 のスペシャリストであり、すべての Windows 7 マシンカタログを管理でき、どの部署スコープに属していても Windows 7 アプリケーション、デスクトップ、マシンを配信できます。管理者はピーターを Win7 スコープのフル管理者にする検討をしました。しかし、フル管理者は「サイト」や「管理者」など、スコープが設定されていないすべてのオブジェクトに対しても完全な権限を持つため、この案は却下されました。
委任管理の使用方法
一般に、管理者の数と権限の粒度は、展開の規模と複雑さによって異なります。
-
小規模な展開や概念実証の展開では、1人または数人の管理者がすべての作業を行います。委任はありません。この場合、各管理者を、All スコープを持つ組み込みのフル管理者ロールで作成します。
-
マシン、アプリケーション、デスクトップが多い大規模な展開では、より多くの委任が必要です。複数の管理者が、より具体的な機能的責任(ロール)を持つ場合があります。たとえば、2人がフル管理者で、他の管理者がヘルプデスク管理者である場合があります。また、管理者はマシンカタログなど、特定のオブジェクトグループ(スコープ)のみを管理する場合があります。この場合、新しいスコープを作成し、組み込みロールのいずれかと適切なスコープを持つ管理者を作成します。
-
さらに大規模な展開では、より多くの(またはより具体的な)スコープ、および型にはまらないロールを持つ異なる管理者が必要になる場合があります。この場合、スコープを編集または追加し、カスタムロールを作成し、組み込みロールまたはカスタムロール、および既存のスコープと新しいスコープを持つ各管理者を作成します。
柔軟性と構成の容易さのために、管理者を作成するときにスコープを作成できます。マシンカタログまたは接続を作成または編集するときに、スコープを指定することもできます。
管理者の作成と管理
ローカル管理者としてサイトを作成すると、ユーザーアカウントは自動的に、すべてのオブジェクトに対する完全な権限を持つフル管理者になります。サイトが作成された後、ローカル管理者には特別な権限はありません。
フル管理者ロールには常に All スコープがあります。これは変更できません。
デフォルトでは、管理者は有効になっています。管理者を今作成するが、その人が後で管理業務を開始する場合、管理者を無効にする必要があるかもしれません。既存の有効な管理者については、オブジェクト/スコープを再編成している間、それらのいくつかを無効にし、更新された構成で稼働準備ができたときに再度有効にしたい場合があります。有効なフル管理者がいなくなる場合、フル管理者を無効にすることはできません。有効/無効チェックボックスは、管理者を作成、コピー、または編集するときに利用できます。
管理者をコピー、編集、または削除する際にロール/スコープのペアを削除すると、その管理者に対するロールとスコープ間の関連付けのみが削除されます。ロールまたはスコープ自体は削除されません。また、そのロール/スコープのペアで構成されている他の管理者には影響しません。
管理者を作成および管理するには、次の手順に従います。
-
実行したいタスクの手順に従います。
-
関連付けられているロールまたはスコープが使用できません
重要:
警告メッセージは、関連付けられているロールとスコープのペアに、使用できないロール、スコープ、またはその両方が含まれている場合にのみ表示されます。
管理者からロールとスコープのペアを削除するには、次のいずれかの手順を実行します。
ロールの作成と管理
管理者がロールを作成または編集する場合、自分自身が持っている権限のみを有効にできます。これにより、管理者が現在持っている権限よりも多くの権限を持つロールを作成し、それを自分自身に割り当てること(または既に割り当てられているロールを編集すること)を防ぎます。
ロール名には最大64個のUnicode文字を含めることができます。ただし、バックスラッシュ、スラッシュ、セミコロン、コロン、ポンド記号、コンマ、アスタリスク、疑問符、等号、左右の矢印、パイプ、左右の角かっこ、左右の丸かっこ、引用符、アポストロフィは含めることができません。説明には最大256個のUnicode文字を含めることができます。
組み込みロールを編集または削除することはできません。カスタムロールは、いずれかの管理者が使用している場合は削除できません。
「注:」:
特定の製品エディションのみがカスタムロールをサポートしています。カスタムロールをサポートするエディションのみが、アクションバーに関連エントリを持っています。
ロールを作成および管理するには、次の手順に従います。
-
Web Studioにサインインし、左ペインで「管理者」をクリックし、次に「ロール」タブをクリックします。
-
実行したいタスクの手順に従います。
-
ロールの詳細を表示: ロールを選択します。下部のペインに、そのロールのオブジェクトタイプと関連する権限が表示されます。下部のペインで「管理者」タブをクリックすると、現在このロールを持つ管理者の一覧が表示されます。
-
カスタムロールを作成: アクションペインで「ロールの作成」をクリックします。名前と説明を入力します。オブジェクトタイプと権限を選択します。
-
ロールをコピーする: ロールを選択し、アクションバーでロールをコピーをクリックします。必要に応じて、名前、説明、オブジェクトの種類、および権限を変更します。
-
カスタムロールを編集する: ロールを選択し、アクションバーでロールを編集をクリックします。必要に応じて、名前、説明、オブジェクトの種類、および権限を変更します。
-
カスタムロールを削除する: ロールを選択し、アクションバーでロールを削除をクリックします。プロンプトが表示されたら、削除を確認します。
-
スコープの作成と管理
サイトを作成するときに利用できるスコープは「すべて」スコープのみであり、これは削除できません。
以下の手順でスコープを作成できます。管理者を作成する際にもスコープを作成できます。各管理者は、少なくとも1つのロールとスコープのペアに関連付けられている必要があります。デスクトップ、マシンカタログ、アプリケーション、またはホストを作成または編集する際に、それらを既存のスコープに追加できます。スコープに追加しない場合、それらは「すべて」スコープの一部として残ります。
サイトの作成はスコープ化できません。また、委任管理オブジェクト(スコープとロール)もスコープ化できません。ただし、スコープ化できないオブジェクトは「すべて」スコープに含まれます。(フル管理者は常に「すべて」スコープを持ちます。)マシン、電源操作、デスクトップ、およびセッションは直接スコープ化されません。管理者は、関連付けられたマシンカタログまたはデリバリーグループを通じて、これらのオブジェクトに対する権限を割り当てることができます。
スコープの作成と管理に関するルール:
-
スコープ名には、最大64個のUnicode文字を含めることができます。スコープ名には、バックスラッシュ、スラッシュ、セミコロン、コロン、ポンド記号、コンマ、アスタリスク、疑問符、等号、左矢印、右矢印、パイプ、左角かっこまたは右角かっこ、左丸かっこまたは右丸かっこ、引用符、アポストロフィを含めることはできません。
-
スコープの説明には、最大256個のUnicode文字を含めることができます。
-
スコープをコピーまたは編集する際は、スコープからオブジェクトを削除すると、それらのオブジェクトが管理者からアクセスできなくなる可能性があることに注意してください。編集されたスコープが1つ以上のロールとペアになっている場合、スコープの更新によってロール/スコープのペアが使用不能にならないようにしてください。
スコープを作成および管理するには、次の手順に従います。
-
Web Studioにサインインし、左ペインで管理者をクリックしてから、スコープタブをクリックします。
-
完了したいタスクの手順に従います。
-
スコープを作成する: アクションバーで新しいスコープを作成をクリックします。名前と説明を入力します。特定の種類のすべてのオブジェクト(例: デリバリーグループ)を含めるには、オブジェクトの種類を選択します。特定のオブジェクトを含めるには、種類を展開し、個々のオブジェクト(例: 営業チームが使用するデリバリーグループ)を選択します。
-
スコープをコピー: スコープを選択し、アクションバーのスコープをコピーをクリックします。必要に応じて、名前と説明を入力し、オブジェクトの種類とオブジェクトを変更します。
-
スコープを編集: スコープを選択し、アクションバーのスコープを編集をクリックします。必要に応じて、名前、説明、オブジェクトの種類、およびオブジェクトを変更します。
-
スコープを削除: スコープを選択し、アクションバーのスコープを削除をクリックします。プロンプトが表示されたら、削除を確定します。
-
レポートの作成
委任管理レポートには、次の2種類を作成できます。
-
管理者に関連付けられている役割/スコープのペアと、各オブジェクトタイプ(例:デリバリーグループやマシンカタログ)の個々の権限を一覧表示するHTMLレポート。このレポートはWeb Studioから生成します。このレポートを作成するには、次の手順に従います。
-
Web Studioにサインインし、左ペインで管理者をクリックします
-
管理者を選択し、アクションバーのレポートの作成をクリックします。
管理者の作成、コピー、または編集時に、このレポートを要求することもできます。 -
-
すべての組み込み役割とカスタム役割を権限にマッピングするHTMLまたはCSVレポート。このレポートは、OutputPermissionMapping.ps1という名前のPowerShellスクリプトを実行して生成します。このスクリプトを実行するには、フル管理者、読み取り専用管理者、またはロールの読み取り権限を持つカスタム管理者である必要があります。スクリプトは次の場所にあります: Program Files\Citrix\DelegatedAdmin\SnapIn\Citrix.DelegatedAdmin.Admin.V1\Scripts。構文:
OutputPermissionMapping.ps1 [-Help] [-Csv] [-Path string] [-AdminAddress string] [-Show] [CommonParameters]パラメーター 説明 -Helpスクリプトのヘルプを表示します。 -CsvCSV 出力を指定します。デフォルト = HTML -Path string出力の書き込み先。デフォルト = stdout -AdminAddress string接続先のDelivery Controller™のIPアドレスまたはホスト名。デフォルト = localhost -Show( -Pathパラメーターも指定されている場合にのみ有効) 出力をファイルに書き込むと、-Showによって、Webブラウザーなどの適切なプログラムで出力が開かれます。共通パラメーター Verbose、Debug、ErrorAction、ErrorVariable、WarningAction、WarningVariable、OutBuffer、およびOutVariable。詳細については、Microsoft のドキュメントを参照してください。
次の例では、HTML テーブルを Roles.html という名前のファイルに書き込み、そのテーブルを Web ブラウザーで開きます。
& "$env:ProgramFiles\Citrix\DelegatedAdmin\SnapIn\
Citrix.DelegatedAdmin.Admin.V1\Scripts\OutputPermissionMapping.ps1"
-Path Roles.html –Show
次の例では、CSVテーブルをRoles.csvという名前のファイルに書き込みます。テーブルは表示されません。
& "$env:ProgramFiles\Citrix\DelegatedAdmin\SnapIn\
Citrix.DelegatedAdmin.Admin.V1\Scripts\OutputPermissionMapping.ps1"
–CSV -Path Roles.csv
Windowsのコマンドプロンプトから、上記の例のコマンドは次のとおりです。
powershell -command "& '%ProgramFiles%\Citrix\DelegatedAdmin\SnapIn\
Citrix.DelegatedAdmin.Admin.V1\Scripts\OutputPermissionMapping.ps1'
-CSV -Path Roles.csv"