シトリックス ワークスペース アプリの展開
デフォルトでは、ユーザーがWindows、macOS、またはLinuxのWebブラウザーでストアを初めて開くと、StoreFrontはCitrix Workspaceアプリがローカルにインストールされているかどうかを判別しようとします。ローカルに展開されたCitrix Workspaceアプリが検出されない場合、ユーザーはそれをダウンロードしてインストールするように求められます。デフォルトのダウンロード場所はCitrixのWebサイトですが、インストーラーをStoreFrontサーバーまたは別の場所にホストすることもできます。インストールが完了すると、ユーザーはローカルにインストールされたCitrix Workspaceアプリを開いてストアに接続するか、ブラウザーで続行しながら、ローカルにインストールされたCitrix WorkspaceアプリHDXクライアントで仮想アプリとデスクトップに接続することができます。
または、Citrix Workspaceアプリをローカルにインストールできないユーザーは、Webブラウザーを使用してストアにアクセスし、仮想アプリとデスクトップに接続できます。
Citrix Workspaceアプリの展開タブのスクリーンショット(/ja-jp/storefront/2402-ltsr/media/manage-citrix-receiver-for-web-site/deploy-workspace-app.png)
展開オプションを変更するには、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アプリ 24.5.0以降
- アンドロイド向け Citrix Workspaceアプリ 24.9.0以降
- 24.9.0 以降のバージョン
クラシックエクスペリエンスを使用してStoreFrontで構成する
StoreFrontサーバーにプラグインをインストールして、Citrix Workspaceアプリの使用を必須にすることができます。
-
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ブラウザーを介してリソースにアクセスさせたい場合は、常にReceiver for HTML5を使用を選択します。このオプションを選択すると、Workspace for HTML5ユーザーは常にブラウザーを介して直接リソースにアクセスします。
- 「ローカルのReceiverが利用できない場合はReceiver for HTML5を使用」を選択すると、ストアのWebサイトはユーザーにCitrix Workspaceアプリをローカルにダウンロードしてインストールするように促しますが、Citrix Workspaceアプリをインストールできない場合は、ブラウザを介してリソースにアクセスするようにフォールバックします。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ファイルがダウンロードされます。これは、ドメインパススルーやアプリ保護などの機能はサポートしていません。
既にインストール済みのリンク(/ja-jp/storefront/2402-ltsr/media/already-installed.png)
このダウンロードされた.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アプリにストアを追加する必要があります。
「重要:」
このオプションは、クライアント検出ページの既にインストール済みを表示オプションと組み合わせて使用しないでください。
ユーザーがCitrix Workspaceアプリをダウンロードできるようにする
ユーザーがHDX™エンジン(プラグイン)をダウンロードできるようにするを選択した場合、ユーザーがWindowsまたはMacデバイスに初めてログオンするときに、アプリをダウンロードするオプションが提供されます。
展開オプションで常にReceiver for HTML5を使用するを選択している場合、この機能は利用できません。
ログオン時にWorkspaceアプリをアップグレードする
ログオン時にプラグインをアップグレードするを選択した場合、HTML5用Workspaceアプリは、ユーザーがログオンするときに、ローカルにインストールされているCitrix Workspaceアプリクライアントをアップグレードする選択肢を提供します。ユーザーはアップグレードをスキップすることを選択でき、ブラウザのCookieがクリアされない限り、再度アップグレードを促されることはありません。この機能を有効にするには、Citrix WorkspaceアプリファイルがStoreFrontサーバーで利用可能であることを確認してください。
ダウンロード元
エンドユーザーがダウンロードボタンをクリックしたときに、Citrix Webサイトにリダイレクトするか、サーバーから直接ファイルをダウンロードするかを選択できます。Citrix Webサイト、StoreFrontサーバー上のローカルファイル、またはリモートサーバー上のファイル(URL経由)を選択できます。
パワーシェル SDK
これらの設定を PowerShell SDK を使用して構成する場合には、コマンドレット Set-STFWebReceiverPluginAssistant を使用します。
ICAダウンロードの防止を構成するには、コマンドレットSet-STFWebReceiverUserInterfaceをパラメーターPreventIcaDownloadsとともに使用します。