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

展開オプションを変更するには、WebサイトのReceiverを編集に移動し、Deploy Citrix Receiver/Workspace appタブを選択します。
Citrix Workspace™アプリの使用を必須にする
管理者は、ネイティブのCitrix Workspaceアプリの使用を強制し、ユーザーがWebブラウザを使用してストアに接続するオプションを排除できます。この機能は、Citrix Workspaceアプリのすべての利点を活用したいお客様向けに設計されています。Citrix Workspaceアプリは、組み込みのApp Protectionサービス、ブラウザのバージョン互換性の問題の回避、監視とトラブルシューティングのためのセキュリティとテレメトリの強化などの利点を提供します。詳細については、ユーザーアクセスオプションを参照してください。
この機能は、クラシックエクスペリエンスまたはCitrix Gatewayのいずれかを使用している場合に、プラグインを介して利用できます。Citrix Gatewayなしでモダンエクスペリエンスを使用している場合は利用できません。
サポートされているプラットフォーム
Citrix Workspaceアプリを自動的に構成するには、以下のバージョンが必要です。
- Citrix Workspaceアプリ for Windows 24.9.0以降
- Citrix Workspaceアプリ for Mac 24.5.0以降
- Citrix Workspaceアプリ for Android 24.9.0以降
- 24.9.0以降
クラシックエクスペリエンスを使用したStoreFrontでの構成
Citrix Workspaceアプリの使用を必須にするために、StoreFrontサーバーにプラグインをインストールできます。
-
Citrix Downloadsからプラグインをダウンロードします。
-
zipファイルとcitrix-ui-plugin.tar.gzをStoreFrontサーバー上の任意のディレクトリに展開します。これにはPowershellファイル、Javascriptファイル、および設定ファイルが含まれています。
-
テキストエディターでplugin.configファイルを開きます。次のように構成します。
ネイティブアプリ必須機能を有効にする場合は、キーと値のペアを次のように保持します:
<param name="requireNativeAppUse" value="true" />ネイティブアプリ必須機能を無効にする場合は、キーと値のペアを次のように保持します:
<param name="requireNativeAppUse" value="false" /> -
PowerShellを管理者として開きます。
-
展開したフォルダーに移動します。
-
./CitrixPluginInstaller.ps1 -VirtualPath /Citrix/<store web name>を実行します。 -
StoreFrontサーバーグループ内の各サーバーに対して繰り返します。
-
Webブラウザを開き、ストアのWebサイトに移動して、正しくインストールされていることを確認します。
Citrix Gatewayを使用した構成
ユーザーがCitrix Gateway経由でストアにアクセスする場合、ゲートウェイにプラグインをインストールしてCitrix Workspaceアプリの使用を必須にすることができます。詳細については、ゲートウェイ経由でCitrix Workspaceアプリを必須にするを参照してください。
展開オプション
- ユーザーにCitrix Workspaceアプリをローカルにダウンロードしてインストールするように促すことなく、常にWebブラウザ経由でリソースにアクセスさせたい場合は、Always use Receiver for HTML5を選択します。このオプションを選択すると、Workspace for HTML5ユーザーは常にブラウザ経由で直接リソースにアクセスします。
- ストアのWebサイトでユーザーにCitrix Workspaceアプリをローカルにダウンロードしてインストールするように促し、Citrix Workspaceアプリをインストールできない場合はブラウザ経由でリソースにアクセスするようにフォールバックさせたい場合は、Use Receiver for HTML5 if local Receiver is unavailableを選択します。Citrix Workspaceアプリがないユーザーは、サイトにログオンするたびにダウンロードしてインストールするように求められます。
- サイトが常にローカルにインストールされたCitrix Workspaceアプリを介してリソースにアクセスするようにしたい場合は、Install locallyを選択します。ユーザーは、自分のプラットフォームに適したCitrix Workspaceアプリをダウンロードしてインストールするように求められます。ユーザーはWebブラウザ経由でストアにアクセスし続けることができますが、リソースを起動するとローカルにインストールされたWorkspaceアプリで開かれます。
同じタブでのアプリケーションの起動
Always use Receiver for HTML5またはUse Receiver for HTML5 if local Receiver is unavailableを選択した場合、デフォルトでは、ブラウザで起動されたリソースは新しいブラウザタブで開きます。リソースを同じタブで開き、Workspace app for HTML5を置き換えたい場合は、Launch applications in the same tab as Receiver for Webを選択します。
クライアント検出ページにAlready installedオプションを表示
注:
この設定は、Windows、macOS、およびLinuxデバイスにのみ適用されます。ユーザーがWorkspace Web拡張機能をインストールしている場合、クライアントの検出と起動はWeb拡張機能によって処理されます。このような場合、この設定は適用されません。
エンドユーザーがWindows、macOS、またはLinuxで初めてブラウザでストアを開くと、WebサイトはCitrix Workspaceランチャーを使用してローカルにインストールされたアプリを検出しようとします。その後、ユーザーがリソースを起動すると、Citrix WorkspaceランチャーはローカルにインストールされたCitrix Workspaceアプリと通信します。ユーザーがAlready installedオプションをクリックすると、クライアント検出プロセスはスキップされます。その結果、ユーザーがリソースを起動すると、ローカルにインストールされたCitrix Workspaceアプリで開くことができる.icaファイルがダウンロードされます。これは、ドメインパススルーやアプリ保護などの機能はサポートしていません。

このダウンロードされた.icaファイルはセキュリティリスクをもたらす可能性があります。Citrix®は、Show Already installed link on the client detection pageチェックボックスをオフにして、already installedオプションを非表示にすることを推奨します。
重要:
Already installedオプションを非表示にしても、以前にAlready installedを選択したユーザーには影響しません。これらのユーザーは、ブロックされない限り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では利用できないため、ユーザーは利用可能な場合はUse Light versionを選択するか、ローカルにインストールされたCitrix Workspaceアプリにストアを追加する必要があります。
重要:
このオプションは、クライアント検出ページのShow Already installedオプションと組み合わせて使用しないでください。
ユーザーによるCitrix Workspaceアプリのダウンロードを許可
Allow users to download HDX™ engine (plug in)を選択すると、ユーザーがWindowsまたはMacデバイスに初めてログオンしたときに、アプリをダウンロードするオプションが提供されます。
Deployment optionで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)を選択できます。
PowerShell SDK
Powershell SDKを使用してこれらの設定を構成するには、コマンドレットSet-STFWebReceiverPluginAssistantを使用します。
ICAダウンロードの防止を構成するには、コマンドレットSet-STFWebReceiverUserInterfaceをパラメーターPreventIcaDownloadsとともに使用します。