StoreFront

シトリックス ワークスペース アプリの展開

デフォルトでは、ユーザーがWindows、macOS、またはLinuxのWebブラウザーでストアを初めて開くと、StoreFrontはCitrix Workspaceアプリがローカルにインストールされているかどうかを判断しようとします。ローカルに展開されたCitrix Workspaceアプリが検出されない場合、ユーザーはそれをダウンロードしてインストールするように求められます。デフォルトのダウンロード場所はCitrixのWebサイトですが、インストーラーをStoreFrontサーバーまたは他の場所にホストすることもできます。インストールされると、ユーザーはローカルにインストールされたCitrix Workspaceアプリを開いてストアに接続するか、ブラウザーで続行しながら、ローカルにインストールされたCitrix WorkspaceアプリHDXクライアントで仮想アプリとデスクトップに接続することができます。

あるいは、Citrix Workspaceアプリをローカルにインストールできないユーザーは、Webブラウザーを使用してストアにアクセスし、仮想アプリとデスクトップに接続できます。

Citrix Workspaceアプリの展開タブのスクリーンショット

展開オプションを変更するには、Webサイト用Receiverの編集に移動し、Citrix Receiver/Workspaceアプリの展開タブを選択します。

Citrix Workspace™アプリの使用を必須にする

管理者は、ネイティブのCitrix Workspaceアプリの使用を強制し、ユーザーがWebブラウザーを使用してストアに接続するオプションを排除できます。この機能は、Citrix Workspaceアプリのすべての利点を活用したいお客様向けに設計されています。Citrix Workspaceアプリは、組み込みのApp Protectionサービス、ブラウザーのバージョン互換性の問題の回避、セキュリティの強化、監視とトラブルシューティングのためのテレメトリなどの利点を提供します。詳細については、ユーザーアクセスオプションを参照してください。

この機能は、クラシックエクスペリエンスまたはCitrix Gatewayを使用している場合に、プラグインを介して利用できます。Citrix Gatewayなしでモダンエクスペリエンスを使用している場合は利用できません。

サポートされているプラットフォーム

Citrix Workspaceアプリを自動的に構成するには、次のバージョンが必要です。

  • Windows用シトリックス ワークスペース アプリ 24.9.0以降
  • Citrix Workspace app for Mac 24.5.0 or later
  • Citrix Workspace app for Android 24.9.0 or later
  • 24.9.0 以降のバージョン

クラシックエクスペリエンスを使用してStoreFrontで構成する

StoreFrontサーバーにプラグインをインストールして、Citrix Workspaceアプリの使用を必須にすることができます。

  1. プラグインはCitrix Downloadsからダウンロードしてください。

  2. zipファイルとcitrix-ui-plugin.tar.gzをStoreFrontサーバー上の任意のディレクトリに展開します。これには、PowerShellファイル、Javascriptファイル、および構成ファイルが含まれています。

  3. テキストエディターでplugin.configファイルを開きます。次のように構成します。

    ネイティブアプリの必須機能を有効にする場合は、キーと値のペアを次のように維持します: <param name="requireNativeAppUse" value="true" />

    ネイティブアプリの必須機能を無効にする場合は、キーと値のペアを次のように維持します: <param name="requireNativeAppUse" value="false" />

  4. 管理者としてPowerShellを開きます。

  5. 展開したフォルダーに移動します。

  6. ./CitrixPluginInstaller.ps1 -VirtualPath /Citrix/<store web name>を実行します。

  7. StoreFrontサーバーグループ内の各サーバーに対して繰り返します。

  8. Webブラウザーを開き、ストアのWebサイトに移動して、正しくインストールされていることを確認します。

Citrix Gatewayを使用して構成する

ユーザーがCitrix Gatewayを介してストアにアクセスする場合、ゲートウェイにプラグインをインストールして、Citrix Workspaceアプリの使用を必須にすることができます。詳細については、「ゲートウェイを介してCitrix Workspaceアプリを必須にする」を参照してください。

展開オプション

  • ユーザーにCitrix Workspaceアプリをローカルでダウンロードしてインストールするように促すことなく、常にWebブラウザーを介してリソースにアクセスさせたい場合は、常にReceiver for HTML5を使用を選択します。このオプションを選択すると、Workspace for HTML5ユーザーは常にブラウザーを介して直接リソースにアクセスします。
  • ストアWebサイトで、ユーザーにCitrix Workspaceアプリをローカルにダウンロードしてインストールするように求めるが、Citrix Workspaceアプリをインストールできない場合はブラウザ経由でリソースにアクセスするようにフォールバックさせたい場合は、ローカルReceiverが利用できない場合はReceiver for HTML5を使用するを選択します。Citrix Workspaceアプリをインストールしていないユーザーは、サイトにログオンするたびにダウンロードとインストールを求められます。
  • サイトで常にローカルにインストールされたCitrix Workspaceアプリを介してリソースにアクセスさせたい場合は、ローカルにインストールを選択します。ユーザーは、自分のプラットフォームに適したCitrix Workspaceアプリをダウンロードしてインストールするように求められます。ユーザーは引き続きWebブラウザを介してストアにアクセスできますが、リソースを起動すると、ローカルにインストールされたWorkspaceアプリで開かれます。

同じタブでアプリケーションを起動する

常にReceiver for HTML5を使用するまたはローカルReceiverが利用できない場合はReceiver for HTML5を使用するを選択した場合、デフォルトでは、ブラウザで起動されたリソースは新しいブラウザタブで開きます。リソースを同じタブで開き、Workspace app for HTML5を置き換えたい場合は、Receiver for Webと同じタブでアプリケーションを起動を選択します。この設定はクラシックエクスペリエンスにのみ適用されます。

クライアント検出ページに「既にインストール済み」リンクを表示する

注:

この設定は、Windows、macOS、およびLinuxデバイスにのみ適用されます。ユーザーがWorkspace Web拡張機能をインストールしている場合、クライアントの検出と起動はWeb拡張機能によって処理されます。そのような場合、この設定は適用されません。

エンドユーザーがWindows、macOS、またはLinuxで初めてブラウザでストアを開くと、WebサイトはCitrix Workspaceランチャーを使用してローカルにインストールされたアプリを検出します。その後、ユーザーがリソースを起動すると、Citrix WorkspaceランチャーはローカルにインストールされたCitrix Workspaceアプリと通信します。ユーザーが既にインストール済みオプションをクリックすると、クライアント検出プロセスはスキップされます。その結果、ユーザーがリソースを起動すると、ユーザーがローカルにインストールされたCitrix Workspaceアプリで開くことができる.icaファイルがダウンロードされます。これは、ドメインパススルーやアプリ保護などの機能はサポートしていません。

既にインストール済みリンク

このダウンロードされた.icaファイルはセキュリティリスクをもたらす可能性があります。Citrixは、クライアント検出ページに「既にインストール済み」リンクを表示チェックボックスをオフにして、既にインストール済みオプションを非表示にすることを推奨します。

重要:

既にインストール済みオプションを非表示にしても、以前に既にインストール済みを選択したユーザーには影響しません。これらのユーザーは、ブロックされない限り、ICAファイルをダウンロードし続けます。これらのユーザーのCitrix Workspaceアプリ検出をリセットするには、Webサイトディレクトリのcustom/script.jsに次のスクリプトを追加します。

CTXS.Extensions.preInitialize = function() {
   if(CTXS.getCookie("CtxsClientDetectionDone")=="true" && CTXS.getCookie("CtxsUserPreferredClient")=="Native" && CTXS.getCookie("CtxsClientVersion")==null)
   {
       CTXS.removeCookie("CtxsClientDetectionDone");
       CTXS.removeCookie("CtxsUserPreferredClient");
   }
   callback();
};
<!--NeedCopy-->

すべてのプラットフォームでのICAダウンロードを防止する

これにより、すべてのプラットフォームで.icaのダウンロードを完全にブロックすることで、追加レベルの保護が提供されます。Citrix WorkspaceランチャーはiOS、Android、Chromeでは利用できないため、ユーザーは利用可能な場合はライトバージョンを使用を選択するか、ストアをローカルにインストールされたCitrix Workspaceアプリに追加する必要があります。

重要:

このオプションは、クライアント検出ページの「Show Already installed」オプションと組み合わせて使用しないでください。

ユーザーがCitrix Workspaceアプリをダウンロードできるようにする

Allow users to download HDX™ engine (plug in)」を選択した場合、ユーザーがWindowsまたはMacデバイスに初めてログオンしたときに、アプリをダウンロードするオプションが表示されます。

これは、「Always use Receiver for HTML5」の展開オプションを選択した場合は利用できません。

ログオン時にWorkspaceアプリをアップグレードする

Upgrade plug-in at logon」を選択した場合、ユーザーがログオンしたときに、Workspace app for HTML5は、ローカルにインストールされているCitrix Workspaceアプリクライアントをアップグレードする選択肢をユーザーに提供します。ユーザーはアップグレードをスキップすることを選択でき、ブラウザのCookieがクリアされない限り、再度アップグレードを促されることはありません。この機能を有効にするには、Citrix WorkspaceアプリファイルがStoreFrontサーバーで利用可能であることを確認してください。

ダウンロード元

エンドユーザーがダウンロードボタンをクリックしたとき、Citrix Webサイトにリダイレクトされるか、サーバーから直接ファイルをダウンロードするかを選択できます。「Citrix website」、「Local files on the StoreFront server」、または「Files on remote server (through URL)」を選択できます。

パワーシェル SDK

これらの設定をPowerShell SDKを使用して構成するには、Set-STFWebReceiverPluginAssistantという名前のコマンドレットを実行する必要があります。

Prevent ICA Downloadsの設定を行うには、PreventIcaDownloadsというパラメーターを指定してSet-STFWebReceiverUserInterfaceという名前のコマンドレットを実行する必要があります。

シトリックス ワークスペース アプリの展開