Citrix DaaS™

アプリケーショングループの作成

はじめに

  • アプリケーショングループを使用すると、アプリケーションのコレクションを管理できます。異なるデリバリーグループ間で共有されるアプリケーション、またはデリバリーグループ内のユーザーのサブセットによって使用されるアプリケーションに対して、アプリケーショングループを作成できます。アプリケーショングループはオプションです。これらは、同じアプリケーションを複数のデリバリーグループに追加する代替手段を提供します。デリバリーグループは複数のアプリケーショングループに関連付けることができ、アプリケーショングループも複数のデリバリーグループに関連付けることができます。

  • アプリケーショングループを使用すると、より多くのデリバリーグループを使用する場合と比較して、アプリケーション管理とリソース制御の利点が得られます。

  • アプリケーションとその設定を論理的にグループ化することで、それらのアプリケーションを単一の単位として管理できます。たとえば、同じアプリケーションを個々のデリバリーグループに一度に1つずつ追加(公開)する必要はありません。
  • アプリケーショングループ間のセッション共有は、リソース消費を節約できます。それ以外の場合、アプリケーショングループ間のセッション共有を無効にすることが有益な場合もあります。
  • タグ制限機能を使用して、選択したデリバリーグループ内のマシンのサブセットのみを考慮して、アプリケーショングループからアプリケーションを公開できます。タグ制限を使用すると、既存のマシンを複数の公開タスクに使用できるため、追加のマシンの展開と管理に関連するコストを節約できます。タグ制限は、デリバリーグループ内のマシンを細分化(またはパーティション分割)するものと考えることができます。アプリケーショングループまたはタグ制限付きデスクトップを使用すると、デリバリーグループ内のマシンのサブセットを分離してトラブルシューティングする際に役立ちます。

構成例

例1

次のグラフィックは、アプリケーショングループを含む展開を示しています。

アプリケーショングループの展開図

この構成では、アプリケーションはデリバリーグループではなく、アプリケーショングループに追加されます。デリバリーグループは、どのマシンが使用されるかを指定します。(図には示されていませんが、マシンはマシンカタログにあります。)

アプリケーショングループ1はデリバリーグループ1に関連付けられています。アプリケーショングループ1のアプリケーションは、アプリケーショングループ1で指定されたユーザーがデリバリーグループ1のユーザーリストにも含まれている限り、アクセスできます。これは、アプリケーショングループのユーザーリストが、関連付けられたデリバリーグループのユーザーリストのサブセット(制限)であるべきであるというガイダンスに従っています。アプリケーショングループ1の設定(アプリケーショングループ間のアプリケーションセッション共有、関連付けられたデリバリーグループなど)は、そのグループ内のアプリケーションとユーザーに適用されます。デリバリーグループ1の設定(匿名ユーザーサポートなど)は、アプリケーショングループ1と2のユーザーに適用されます。これは、これらのアプリケーショングループがそのデリバリーグループに関連付けられているためです。

アプリケーショングループ2は、2つのデリバリーグループ(1と2)に関連付けられています。これらの各デリバリーグループには、アプリケーショングループ2内で優先順位を割り当てることができます。これは、アプリケーションが起動されるときにデリバリーグループがチェックされる順序を示します。優先順位が同じデリバリーグループは負荷分散されます。アプリケーショングループ2のアプリケーションは、アプリケーショングループ2で指定されたユーザーがデリバリーグループ1とデリバリーグループ2のユーザーリストにも含まれている限り、アクセスできます。

例2

このシンプルなレイアウトでは、タグ制限を使用して、特定のデスクトップおよびアプリケーションの起動に考慮されるマシンを制限します。このサイトには、1つの共有デリバリーグループ、1つの公開デスクトップ、および2つのアプリケーションで構成された1つのアプリケーショングループがあります。

タグの例

3台のマシン(VDA 101~103)のそれぞれにタグが追加されています。

アプリケーショングループは「Orange」タグ制限付きで作成されたため、その各アプリケーション(CalculatorとNotepad)は、「Orange」タグを持つデリバリーグループ内のマシン(VDA 102と103)でのみ起動できます。

  • アプリケーショングループ(およびデスクトップ)でタグ制限を使用するためのより包括的な例とガイダンスについては、「タグ」を参照してください。

ガイダンスと考慮事項

  • Citrix®は、アプリケーションをアプリケーショングループまたはデリバリーグループのいずれかに追加し、両方に追加しないことを推奨します。そうしないと、2つのグループタイプにアプリケーションが存在することによる複雑さが増し、管理が困難になる可能性があります。

  • デフォルトでは、アプリケーショングループは有効になっています。アプリケーショングループを作成した後、グループを編集してこの設定を変更できます。「アプリケーショングループの管理」を参照してください。

デフォルトでは、アプリケーショングループ間のアプリケーションセッション共有は有効になっています。「アプリケーショングループ間のセッション共有」を参照してください。

Citrixは、デリバリーグループを現在のバージョンにアップグレードすることを推奨します。これには以下が必要です。

  1. デリバリーグループで使用されるマシン上のVDAのアップグレード。
  2. それらのマシンを含むマシンカタログの機能レベルを上位に変更すること。
  3. デリバリーグループの機能レベルを上位に変更すること。

詳細については、「デリバリーグループの管理」を参照してください。

アプリケーショングループを使用するには、コアコンポーネントが最小バージョン7.9である必要があります。

アプリケーショングループの作成には、デリバリーグループ管理者組み込みロールの委任管理権限が必要です。詳細については、「委任管理」を参照してください。

この記事では、アプリケーションを複数のアプリケーショングループに「関連付ける」という表現を使用しています。これは、利用可能なソースからそのアプリケーションの新しいインスタンスを追加するアクションと区別するためです。同様に、デリバリーグループはアプリケーショングループに関連付けられ(逆もまた同様)、互いに追加またはコンポーネントではありません。

アプリケーショングループでのセッション共有

アプリケーションセッション共有が有効になっている場合、すべてのアプリケーションは同じアプリケーションセッションで起動します。これにより、追加のアプリケーションセッションを起動するコストが削減され、コピー&ペースト操作など、クリップボードを伴うアプリケーション機能を使用できるようになります。ただし、状況によっては、セッション共有をオフにしたい場合があります。

  • アプリケーショングループを使用する場合、デリバリーグループのみを使用する場合に利用できる標準のセッション共有動作を拡張する、次の3つの方法でアプリケーションセッション共有を構成できます。

  • アプリケーショングループ間でのセッション共有を有効にする。
  • 同じアプリケーショングループ内のアプリケーション間でのみセッション共有を有効にする。
  • セッション共有を無効にする。

アプリケーショングループ間でのセッション共有

アプリケーショングループ間でのアプリケーションセッション共有を有効にすることも、無効にしてアプリケーションセッション共有を同じアプリケーショングループ内のアプリケーションのみに制限することもできます。

  • アプリケーショングループ間でのセッション共有を有効にすることが役立つ例:

    アプリケーショングループ1には、WordやExcelなどのMicrosoft Officeアプリケーションが含まれています。アプリケーショングループ2には、メモ帳や電卓などの他のアプリケーションが含まれており、両方のアプリケーショングループが同じデリバリーグループに接続されています。両方のアプリケーショングループにアクセスできるユーザーがWordを起動してアプリケーションセッションを開始し、次にメモ帳を起動します。Wordを実行しているユーザーの既存のセッションがメモ帳の実行に適している場合、メモ帳は既存のセッション内で開始されます。既存のセッションからメモ帳を実行できない場合(たとえば、タグ制限によりセッションが実行されているマシンが除外される場合など)、セッション共有を使用するのではなく、適切なマシン上に新しいセッションが作成されます。

  • アプリケーショングループ間でのセッション共有を無効にすることが役立つ例:

  • 同じマシンにインストールされている他のアプリケーションと相互運用性が低い一連のアプリケーション(同じソフトウェアスイートの2つの異なるバージョンや、同じWebブラウザーの2つの異なるバージョンなど)があるとします。ユーザーが同じセッションで両方のバージョンを起動することを許可したくないとします。

  • ソフトウェアスイートのバージョンごとにアプリケーショングループを作成し、各バージョンのソフトウェアスイートのアプリケーションを対応するアプリケーショングループに追加します。これらのアプリケーショングループのそれぞれでグループ間のセッション共有が無効になっている場合、それらのグループで指定されたユーザーは、同じセッションで同じバージョンのアプリケーションを実行でき、同時に他のアプリケーションも実行できますが、同じセッションでは実行できません。ユーザーが異なるバージョンのアプリケーション(別のアプリケーショングループにある)のいずれかを起動した場合、またはアプリケーショングループに含まれていないアプリケーションを起動した場合、そのアプリケーションは新しいセッションで起動されます。

  • このアプリケーショングループ間でのセッション共有機能は、セキュリティサンドボックス機能ではありません。これは完璧ではなく、ユーザーが他の手段(たとえば、Windowsエクスプローラーを介して)でアプリケーションをセッションに起動することを防ぐことはできません。

    • マシンが容量に達している場合、新しいセッションはそのマシンでは開始されません。必要に応じて、セッション共有を使用して(ここで説明するセッション共有の制限に準拠している場合)、マシン上の既存のセッションで新しいアプリケーションが開始されます。

    • プレローンチセッションは、アプリケーションセッション共有が許可されているアプリケーショングループでのみ利用できます。(セッションリンガー機能を使用するセッションは、すべてのアプリケーショングループで利用できます。)これらの機能は、アプリケーショングループに関連付けられている各デリバリーグループで有効にして構成する必要があります。アプリケーショングループでは構成できません。

    • デフォルトでは、アプリケーショングループを作成すると、アプリケーショングループ間のアプリケーションセッション共有が有効になります。グループの作成時にこれを変更することはできません。アプリケーショングループを作成した後、グループを編集してこの設定を変更できます。詳細については、「アプリケーショングループの管理」を参照してください。

アプリケーショングループ内でのセッション共有の無効化

同じアプリケーショングループ内のアプリケーション間でのアプリケーションセッション共有を防ぐことができます。

  • アプリケーショングループ内でのセッション共有を無効にすることが役立つ例:

    ユーザーが複数の同時全画面セッションのアプリケーションを個別のモニターでアクセスできるようにしたいとします。

    アプリケーショングループを作成し、そこにアプリケーションを追加します。そのアプリケーショングループ内のアプリケーション間でセッション共有が禁止されている場合、そのグループで指定されたユーザーがアプリケーションを次々に起動すると、それらは個別のセッションで起動され、ユーザーはそれぞれを個別のモニターに移動できます。

デフォルトでは、アプリケーショングループを作成すると、アプリケーションセッション共有が有効になります。グループの作成時にこれを変更することはできません。アプリケーショングループを作成した後、グループを編集してこの設定を変更できます。詳細については、「アプリケーショングループの管理」を参照してください。

アプリケーショングループの作成

アプリケーショングループの作成プロセスを使用して、Citrix Workspace™ アプリでアプリケーションカテゴリを作成します。アプリケーションカテゴリを使用すると、Citrix Workspace でアプリケーションのコレクションを管理できます。

アプリケーショングループを作成するには:

  1. Studio で、左側のペインで [アプリケーション] を選択し、[アプリケーショングループ] タブを選択します。
  2. フォルダーを使用してアプリケーショングループを整理するには、[アプリケーショングループ] ルートフォルダーの下にフォルダーを作成します。詳細については、「フォルダーを使用したアプリケーショングループの整理」を参照してください。
  3. グループを作成するフォルダーを選択し、[アプリケーショングループの作成] をクリックします。グループ作成ウィザードが [概要] ページで起動します。このページは、今後のウィザードの起動時に表示しないように設定できます。
  4. ウィザードに従って、以下に説明するページの構成設定を行います。各ページでの作業が完了したら、[次へ] を選択して [概要] ページに到達します。

手順1. デリバリーグループ

[デリバリーグループ] ページには、各グループに含まれるマシンの数とともに、すべてのデリバリーグループが一覧表示されます。

  • [互換性のあるデリバリーグループ] リストには、選択できるデリバリーグループが含まれています。互換性のあるデリバリーグループには、ランダム(永続的または静的に割り当てられていない)なサーバーまたはデスクトップOSマシンが含まれます。
  • [互換性のないデリバリーグループ] リストには、選択できないデリバリーグループが含まれています。各エントリは、静的に割り当てられたマシンが含まれているなど、互換性がない理由を説明しています。

アプリケーショングループは、アプリケーションを配信できる共有(プライベートではない)マシンを含むデリバリーグループに関連付けることができます。

以下の両方の条件が満たされている場合、デスクトップのみを配信する共有マシンを含むデリバリーグループを選択することもできます。

  • デリバリーグループに共有マシンが含まれており、XenDesktopバージョン7.9より前に作成されたものである。
  • デリバリーグループの編集権限がある。

グループ作成ウィザードがコミットされると、デリバリーグループの種類は自動的に「デスクトップとアプリケーション」に変換されます。

関連付けられたデリバリーグループがないアプリケーショングループを作成することはできますが(アプリケーションを整理するため、または現在使用されていないアプリケーションのストレージとして)、少なくとも1つのデリバリーグループを指定するまでは、アプリケーショングループをアプリケーションの配信に使用することはできません。さらに、デリバリーグループが指定されていない場合、[スタート] メニューソースからアプリケーショングループにアプリケーションを追加することはできません。

選択したデリバリーグループは、アプリケーションの配信に使用されるマシンを指定します。アプリケーショングループに関連付けるデリバリーグループの横にあるチェックボックスを選択します。

タグ制限を追加するには、[タグを持つマシンへの起動を制限] を選択し、ドロップダウンからタグを選択します。

ステップ 2. ユーザー

アプリケーショングループ内のアプリケーションを使用できるユーザーを指定します。前のページで選択したデリバリーグループ内のすべてのユーザーとユーザーグループを許可するか、それらのデリバリーグループから特定のユーザーとユーザーグループを選択することができます。使用を特定のユーザーに制限する場合、デリバリーグループとアプリケーショングループで指定されたユーザーのみが、このアプリケーショングループ内のアプリケーションにアクセスできます。基本的に、アプリケーショングループ内のユーザーリストは、デリバリーグループ内のユーザーリストに対するフィルターとして機能します。

認証されていないユーザーによるアプリケーションの使用の有効化または無効化は、アプリケーショングループではなく、デリバリーグループでのみ利用可能です。

展開におけるユーザーリストの指定場所については、「ユーザーリストの指定場所」を参照してください。

ステップ 3. アプリケーション

知っておくと良いこと:

  • デフォルトでは、追加する新しいアプリケーションは [アプリケーション] という名前のフォルダーに配置されます。別のフォルダーを指定することもできます。アプリケーションを追加しようとして、同じ名前のアプリケーションがそのフォルダーにすでに存在する場合、追加するアプリケーションの名前を変更するよう求められます。提案された一意の名前に同意すると、その新しい名前でアプリケーションが追加されます。そうでない場合は、追加する前に自分で名前を変更する必要があります。詳細については、「アプリケーションフォルダーの管理」を参照してください。
  • アプリケーションのプロパティ(設定)は、追加時または後で変更できます。「アプリケーションプロパティの変更」を参照してください。同じ名前の2つのアプリケーションを同じユーザーに公開する場合、Studioで [アプリケーション名 (ユーザー向け)] プロパティを変更してください。そうしないと、ユーザーはCitrix Workspaceアプリで重複する名前を目にすることになります。
  • アプリケーションを複数のアプリケーショングループに追加する場合、それらのすべてのグループでアプリケーションを表示するのに十分な権限がないと、可視性の問題が発生する可能性があります。そのような場合は、より高い権限を持つ管理者に相談するか、アプリケーションが追加されたすべてのグループを含むようにスコープを拡張してください。

[追加] ドロップダウンを選択して、アプリケーションソースを表示します。

  • [スタート] メニューから: 選択したデリバリーグループ内のマシンで検出されたアプリケーション。このソースを選択すると、検出されたアプリケーションのリストを含む新しいページが起動します。追加するアプリケーションのチェックボックスを選択し、[OK] を選択します。

    以下のいずれかを選択した場合、このソースは選択できません。

    • 関連付けられたデリバリーグループがないアプリケーショングループ。
    • 関連付けられたデリバリーグループにマシンが含まれていないアプリケーショングループ。
    • マシンが含まれていないデリバリーグループ。
  • 手動で: サイト内またはネットワーク上の別の場所にあるアプリケーション。このソースを選択すると、実行可能ファイルのパス、作業ディレクトリ、オプションのコマンドライン引数、管理者およびユーザー向けの表示名を入力する新しいページが起動します。この情報を入力したら、[OK] を選択します。
  • 既存: 以前にサイトに追加されたアプリケーション。このソースを選択すると、検出されたアプリケーションのリストを含む新しいページが起動します。追加するアプリケーションのチェックボックスを選択し、[OK] を選択します。サイトにアプリケーションがない場合、このソースは選択できません。
  • アプリケーションパッケージ: App-V、MSIX、MSIX app attach、またはFlexAppアプリケーションパッケージ内のアプリケーション。このソースを選択すると、[パッケージからのアプリケーションの追加] ページが起動します。アプリケーションパッケージソースを選択し、結果の表示から追加するアプリケーションを選択して、[OK] を選択します。

    注:

    MSIXまたはMSIX app attachアプリを公開するには、デリバリーグループの機能レベルが2106以降である必要があります。FlexAppアプリの場合、機能レベルは2206以降である必要があります。機能レベルの要件が満たされていない場合、[アプリケーションパッケージソース] ドロップダウンリストの対応するオプションはグレー表示されます。 注:

    VDAバージョン2003以降では、HTTP URLからのApp-Vパッケージの公開はサポートされていません。それらのアプリケーションをリストから選択することはできません。

前述のとおり、そのタイプの有効なソースがない場合、[追加] ドロップダウンの一部のエントリは選択できません。互換性のないソースはまったくリストされません(たとえば、アプリケーショングループにアプリケーショングループを追加することはできないため、アプリケーショングループを作成する際にはそのソースはリストされません)。

ステップ 4. スコープ

このページは、以前にカスタムスコープを作成した場合にのみ表示されます。デフォルトでは、[すべて] スコープが選択されています。詳細については、「委任管理」を参照してください。

ステップ 5. 概要

アプリケーショングループの名前を入力します。必要に応じて、説明を入力することもできます。

概要情報を確認し、[完了] を選択します。

アプリケーショングループの作成