マイクロアプリ

Citrix DaaSの統合

Citrix DaaS(CVADS)統合を展開して、ユーザーがCitrix Workspaceからセルフサービスアクションを実行するのに役立つマイクロアプリを追加します。ユーザーは、関連するマシンとセッションのステータスを確認したり、再起動、切断、ログオフなどの操作を実行したりできます。管理者は、管理者モードマイクロアプリを使用してマシンのメンテナンスモードを有効にすることもできます

この機能を説明する98秒の短いTech Insightビデオ

この統合におけるマイクロアプリについて詳しくは、「Citrix DaaSマイクロアプリの使用」を参照してください。Citrix DaaS統合のアップグレードについて詳しくは、「統合のアップグレード」を参照してください。

展開手順

  1. Citrix Virtual Apps and DesktopsサービスAPIと通信するための統合によって使用される、セキュアクライアントを作成します
  2. トークンURL用の適切なAPIプロキシの場所を選択します
  3. 統合構成に入力する必要がある必須情報を収集します
  4. Citrix Virtual Apps and Desktopsサービス統合を追加し、構成します
  5. ユーザーにマイクロアプリをサブスクライブさせて、それらを使用できるようにします

必須条件の確認

この統合を設定するには、Citrix Cloudで、Citrix Workspaceマイクロアプリ、および Citrix DaaSを有効にする必要があります。

この統合テンプレートは、Citrix DaaSを仲介して行われるオンプレミスとクラウドのVDAをサポートします。

オンプレミスのCitrix Virtual Apps and Desktopsには使用可能なパブリックAPIがなく、この統合はCitrix Virtual Apps and DesktopsサービスのパブリックAPIに依存しているため、この統合では、オンプレミスのCitrix Virtual Apps and Desktopsから仲介されたVDAはサポートされません。

Citrix WorkspaceマイクロアプリでCitrix Virtual Apps and Desktopsサービス統合を構成するときに入力する値は、次のとおりです:

  • 顧客ID:Citrix Virtual Apps and DesktopsサービスAPIを呼び出すときに使用される顧客IDです。顧客IDは、Citrix Cloudの [セキュアクライアント] ページに表示されています。
  • トークンURL:デフォルトはUS APIプロキシURLです。他の地域のAPIプロキシURLについては、「APIプロキシ」を参照してください。
  • クライアントID:Citrix Cloudの「IDおよびアクセス管理」Webサイトで作成されたクライアントIDです。これは、Citrix Virtual Apps and DesktopsサービスAPIの認証に必要なベアラートークンを取得するのに必要です。「クライアントIDとクライアントシークレットの生成」を参照してください。
  • クライアントシークレット:Citrix Cloudの「IDおよびアクセス管理」Webサイトで作成された秘密キーです。これは、Citrix Virtual Apps and DesktopsサービスAPIの認証に必要なベアラートークンを取得するのに必要です。

クライアントIDとシークレット(セキュアクライアント)の権限

IDおよびアクセス管理」からセキュアクライアントを作成する場合、セキュアクライアントの生成時にログインするアカウントには、次のCitrix DaaS権限が必要です:

  • 読み取り専用管理者、すべて - Citrix DaaSからデータを取得します。
  • セッション管理者、すべて - ログオフおよび再起動アクションを実行します。
  • ヘルプデスク管理者、すべて - メンテナンスモードを有効または無効にします。

セキュアクライアント資格情報は、ログインしているユーザーの権限を継承します。セキュアクライアントの作成時にログインしたユーザーの権限が変更された場合、新しい権限が統合にも適用されます。

クライアントIDとクライアントシークレット(セキュアクライアント)の生成

Citrix Virtual Apps and DesktopsサービスAPIを認証して使用するためにベアラートークンを取得するには、クライアントIDとクライアントシークレット(セキュアクライアント)が必要です。

統合を構成するときにクライアントIDとクライアントシークレットが必要になるため、Citrix Cloudの [IDおよびアクセス管理] ページからセキュアクライアントを作成し、クライアントIDとクライアントシークレットを安全に保存します。

セキュアクライアント名は、クライアントの用途をすばやく特定するのに役立ちます。この統合には、「Citrix DaaS統合マイクロアプリ」のような名前が適している可能性があります。この名前は、Citrix Virtual Apps and Desktopsサービス統合の構成には必要ありません。

クライアントIDは、ハイフンで区切られたいくつかの数字と文字です。たとえば、次のようになります:91132682-26af-460c-af73-18c0d2e95121

クライアントシークレットは次のようになります: DTcs_w_akE6mKlberYMgtg==

セキュアクライアントを作成するための段階的なガイドは、Citrix Virtual Apps and Desktops移行ガイド「顧客ID、クライアントID、および秘密キーの生成」の後に続いています。

APIプロキシの選択

Citrixは、APIプロキシを複数のリージョンで提供しています。Citrix Cloudインスタンスが存在するリージョンに最も近いプロキシを選択してください:

  • US:https://api-us.cloud.com/cctrustoauth2//tokens/clients
  • EU:https://api-eu.cloud.com/cctrustoauth2//tokens/clients
  • AP-S:https://api-ap-s.cloud.com/cctrustoauth2//tokens/clients

統合構成のデフォルトはUSです。必要に応じて、別のリージョンのURLをコピーして [トークンURL] フィールドに貼り付けます。

入力する構成データの収集

統合を構成するときは、次の情報が必要になります:

  1. Citrix Cloudインスタンスの顧客ID
  2. セキュアクライアントの作成時に生成されたクライアントIDとクライアントシークレット
  3. APIプロキシがデフォルトのUSプロキシと異なる場合は、[トークンURL]フィールドに入力するAPIプロキシURL

統合の追加

Citrix WorkspaceマイクロアプリへのCitrix DaaS統合の追加。

これにより、通知とアクションが設定済みとなっている追加設定不要のマイクロアプリを、ユーザーまたはグループにサブスクライブさせた後にWorkspace内で使用できるようになります。

次の手順を実行します:

  1. [マイクロアプリ統合] ページで [新しい統合を追加] および [Citrix提供のテンプレートから新しい統合を追加する] を選択します。
  2. Citrix DaaSタイルを選択します。
  3. [追加] をクリックします。
  4. [構成]ページから:

    1. [顧客ID]フィールドに顧客IDを入力します。顧客IDを見つけるには、「顧客IDの生成」を参照してください。

      DaaS顧客ID

    2. [トークンURL] フィールドが以前に収集された目的のAPIプロキシURLであることを確認します。この値には、US APIプロキシがあらかじめ入力されています。
    3. [トークンURL]フィールドで、をお客様のIDに置き換えます。たとえば、顧客IDがacmecorpの場合、URLは次のようになります:https://api-us.cloud.com/cctrustoauth2/acmecorp/tokens/clients
    4. セキュアクライアントの作成時に生成されたクライアントIDを入力してください
    5. [クライアントシークレット] を入力します。クライアントシークレットは、セキュアクライアントの作成時にクライアントIDとともに発行された一意の文字列です。

      DaaSトークン、ID、シークレットフィールド

  5. [保存] を選択して続行します。

これで、マイクロアプリサービスがCitrix Virtual Apps and DesktopsサービスAPIと同期されるようになり、データを読み込むようになりました。同期について詳しくは、「データの同期」を参照してください。

マイクロアプリへのグループまたはユーザーのサブスクライブ

統合を構成した後、それらをWorkspaceで表示するには、ユーザーにマイクロアプリをサブスクライブさせる必要があります。サブスクライバーを割り当てる方法の確認

各マイクロアプリを誰にサブスクライブさせるかは、必要に応じて異なります。ただし、一般的なガイドを次に示します:

  1. Virtual AppsまたはVirtual Desktopsを使用するすべてのユーザーにマイセッションマイクロアプリとマイデスクトップマイクロアプリをサブスクライブさせる
  2. Citrix Virtual Apps and Desktops管理者に仮想デスクトップ(管理者モード)マイクロアプリをサブスクライブさせる

DaaSマイクロアプリの使用

Citrix DaaS統合には、すぐに使えるマイクロアプリが付属しています。これらのマイクロアプリから開始して、ニーズに合わせてカスタマイズします。

マイデスクトップ: Citrix Virtual Desktopsを検索し、Citrix Workspaceから再起動などのセルフサービスアクションを実行します。

通知またはページ ユースケースワークフロー
仮想デスクトップの詳細ページ デスクトップの詳細が記載されたページと、[デスクトップの再起動]および [デスクトップの強制再起動] のオプションが表示されます。
Virtual Desktopsページ ユーザーに関連付けられたCitrix Virtual Desktopsを検索できるリストと、「仮想デスクトップの詳細」ページへのリンクが表示されます。

マイセッション: Citrix Virtualセッションを検索し、ログオフや切断などのセルフサービスアクションをCitrix Workspaceから実行します。

通知またはページ ユースケースワークフロー
セッションの一覧ページ ユーザーに関連付けられた仮想デスクトップセッションを検索できるリストと、「セッションの詳細」ページへのリンクが表示されます。
セッションの詳細ページ 仮想デスクトップセッションとマシンの詳細、および [セッションのログオフ] および [セッションの切断] のオプションを表示します。

Virtual Desktops(管理者モード): Citrix WorkspaceからCitrix Virtual Apps and Desktops管理者が、マシンの検索、詳細の表示、マシンのメンテナンスモードへの切り替え、マシンの再起動を行えます。

通知またはページ ユースケースワークフロー
障害が発生したマシンの通知 障害が発生したことを報告するマシンの新しいレコードがある場合、すべての購読者に「仮想デスクトップの詳細」ページへのリンクが記載された通知が送信されます。
Virtual Desktopsの一覧ページ Citrix Virtual Desktopsを検索できるリストと、「仮想デスクトップの詳細」ページへのリンクが表示されます。リストはマシンまたはユーザーで検索できます。
仮想デスクトップの詳細ページ デスクトップの詳細が記載されたページと、[デスクトップの再起動][デスクトップの強制再起動][メンテナンスモードの有効化][メンテナンスモードの無効化]のオプションが表示されます。

統合のアップグレード

Citrix Virtual Apps and Desktops統合を既に使用している場合は、下記の手順で最新バージョンにアップグレードしてください。この手順では、すべてのユーザーをサブスクライブし直す必要はありません。

機能強化:

  • サイトIDが自動的に取得されます。
  • すべてのマシンが表示されます - 障害のあるマシンのみに限定されません。
  • 増分同期がより高速で実行されます。同期では、削除済みセッションは削除されません。また、同期ではマシンは更新されず、セッションのみが更新されます。
  • ログオフ後にセッションを削除するアクション、切断後にセッションを更新するアクション、およびマシンの再起動状態を設定するアクションの後に更新が追加されました。
  • マシンとセッションの詳細情報を更新するオプションが追加されました。これにより、表示される内容がCitrix DaaSと同じであることを確認できます。

次の手順を実行します:

  1. スクリプトをダウンロードして、古いCitrix DaaS統合の[スクリプト]タブに追加します。
    1. 統合の構成画面で、左側のナビゲーションから [スクリプティング] を選択します。
    2. 次のスクリプトをダウンロードします:Citrix-Virtual-Apps-and-Desktops-serviceのアップグレード
    3. [スクリプトのアップロード] を選択します。または、[編集]を選択して、テキスト領域に直接スクリプトを入力することもできます。
    4. スクリプトをインポートポップアップにドラッグします。[インポート] を選択します。
  2. Citrixが提供するテンプレートのカタログから新しいCitrix DaaS統合を追加します。ただし、統合は構成しないでください。
  3. 統合を追加した後、各マイクロアプリを個別にエクスポートします。マイクロアプリごとに、マイクロアプリの横にあるメニューを選択し、[エクスポート]を選択します。3つのマイクロアプリすべてに対してこの手順を実行します。
  4. 古い統合(つまり、現在使用している統合)に、エクスポートしたファイルをインポートします。
    1. マイクロアプリの横にあるメニューを選択し、[新しいバージョンのインポート]を選択します。
    2. 対応するマイクロアプリごとに、ファイルをドラッグするかコンピューターから参照して追加します。
    3. 元のマイクロアプリを置き換えるには、[既存のフィードカードの削除]トグルをオンにします。
    4. 画面の下部にある [インポート] を選択します。
  5. スクリプト化されたエンドポイントを除くすべてのデータエンドポイントを削除します。
    1. 統合の横にある [編集] を選択します。
    2. [データの読み込み] ページで、スクリプト化されていない統合の横にあるメニューを選択し、[削除]を選択して確認します。
  6. 統合構成を更新します。具体的には「統合の追加」の指示に従って、[ベースURL][顧客ID]、および [ヘッダープレフィックス] を指定します。手順を完了するには、必ず [保存] を選択してください。

これで、Citrix Virtual Apps and Desktops統合のアップグレードが完了しました。

統合のしくみ

Citrix Virtual Apps and Desktopsサービス統合は、Citrix Virtual Apps and Desktops REST APIと、Citrix CloudクライアントIDおよびシークレット(セキュアクライアントと呼ばれる)を使用して機能します。

Citrix Virtual Apps and DesktopsサービスAPIからのベアラートークン更新要件は、シトリックスが提供するAPIプロキシによって対処されます。このAPIプロキシは、クライアントIDとシークレットを使用してベアラートークンを自動的に更新し、マイクロアプリのアクションが実行されたとき、またはデータが同期されたときに、このトークンを使用してCitrix Virtual Apps and DesktopsサービスAPIに対して認証します。

マイクロアプリサービス(Citrix Workspaceの一部)は、APIプロキシからのベアラートークンを使用して、Citrix Virtual Apps and DesktopsサービスAPIからのデータを同期させます。

同期されたデータは、その後、マイクロアプリを介してWorkspaceに表示され、Workspaceのユーザーは、Citrix Virtual Apps and Desktopsサービスのセッションとマシンに関する情報がすべてWorkspaceから示されるのみでなく、それらのセッションとマシンに関してアクションを実行できます。

さらに閲覧

Citrix Virtual Apps and Desktopsサービス統合について説明するCitrix Tech Zoneライブセッション - マイクロアプリの起源、機能、動作、およびデモが示されます(16分以内):VDIセッションのセルフサービスのためにユーザーに必要になるツール

Citrix Virtual Apps and DesktopsサービスAPIエンドポイントとテーブルエンティティについて詳しくは、「Citrix DaaSコネクタの仕様」を参照してください。