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

展開オプションを変更するには、ストアWebサイトの編集 に移動し、「Citrix Workspaceアプリの展開」タブを選択します。
Citrix Workspace™アプリの使用を必須にする
管理者は、ネイティブのCitrix Workspaceアプリの使用を強制し、ユーザーがWebブラウザを使用してストアに接続するオプションを排除できます。この機能は、Citrix Workspaceアプリのすべての利点を活用したいお客様向けに設計されています。Citrix Workspaceアプリは、組み込みのApp Protectionサービス、ブラウザのバージョン互換性の問題の回避、監視とトラブルシューティングのためのセキュリティとテレメトリの強化などの利点を提供します。詳細については、ユーザーアクセスオプション を参照してください。
この機能は、モダンエクスペリエンスを使用している場合、管理コンソールで有効にできます。クラシックエクスペリエンスまたはCitrix Gatewayを使用している場合は、プラグインを介して利用できます。
サポートされているプラットフォーム
Citrix Workspaceアプリを自動的に構成するには、次のバージョンが必要です。
- ウィンドウズ向けシトリックス ワークスペース アプリ 24.9.0 以降
- Mac向けシトリックス ワークスペース アプリ 24.5.0 以降
- Android向けシトリックス ワークスペース アプリ 24.9.0 以降
- シトリックス ワークスペース アプリ iOS 用 24.9.0 以降
モダンエクスペリエンスを使用してStoreFrontで構成する
管理者は、StoreFrontに接続するユーザーデバイスでCitrix Workspaceアプリの使用を必須にするために、次の手順を実行できます。
- 左ペインでストアノードを選択し、操作ペインでWebサイトの管理をクリックします。
-
構成 > Citrix Workspaceアプリの展開をクリックします。
ネイティブアプリの強制(/ja-jp/storefront/2507-ltsr/media/stores/websites/native-app-mandate-config.png)
- オプションエンドユーザーにローカルにインストールされたCitrix Workspaceアプリのみを使用させるを選択します。
- OKをクリックします。
クラシックエクスペリエンスを使用した構成
-
プラグインを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 Workspaceアプリの使用を必須にするために、ゲートウェイにプラグインをインストールできます。詳細については、「ゲートウェイを介したCitrix Workspaceアプリの必須化」を参照してください。
ユーザーエクスペリエンス
この機能のエンドユーザーエクスペリエンスの詳細については、「エンドユーザーエクスペリエンス」を参照してください。
ユーザーがCitrix Workspaceアプリをダウンロードできるようにする
注:
ユーザーにCitrix Workspaceアプリでストアを開くことを要求しておらず、リソースを常にWebブラウザで開くように起動設定を構成している場合、これらの設定は適用されません。
ユーザーがCitrix Workspaceアプリをダウンロードできるようにするを選択すると、ユーザーがWindowsまたはMacデバイスに初めてログオンしたときに、アプリをダウンロードするオプションが提供されます。
ログオン時にWorkspaceアプリをアップグレードする
ログオン時にCitrix Workspaceアプリをアップグレードするを選択すると、ユーザーがログオンしたときに、ローカルにインストールされているCitrix Workspaceアプリクライアントをアップグレードする選択肢が提示されます。ユーザーはアップグレードをスキップすることを選択でき、ブラウザのCookieがクリアされない限り、再度アップグレードを促されることはありません。この機能を有効にするには、Citrix WorkspaceアプリファイルがStoreFrontサーバーで利用可能であることを確認してください。
ダウンロード元
エンドユーザーがダウンロードボタンをクリックしたときに、Citrix Webサイトにリダイレクトするか、サーバーから直接ファイルをダウンロードするかを選択できます。Citrix Webサイト、StoreFrontサーバー上のローカルファイル、またはリモートサーバー上のファイル(URL経由)を選択できます。
パワーシェル
これらの設定を構成するには、PowerShell を使用して、コマンドレット Set-STFWebReceiverPluginAssistant を実行します。
プログレッシブWebアプリ (プレビュー)
ユーザーがCitrix Workspaceアプリをインストールできない場合、プログレッシブWebアプリ (PWA) 機能を使用すると、ストアWebサイトをインストールして、ネイティブアプリと同様にスタートメニューまたはデスクトップから起動できます。これはクラシックエクスペリエンスでのみ利用可能です。
前提条件
WebクライアントをプログレッシブWebアプリとして使用するには、次のものがあることを確認してください。
- ユーザーはHTTPS経由でStoreFrontにアクセスする必要があります。
- (./launch-preferences#launch-option) は 常にHTML5用Receiverを使用 に設定する必要があります。
- Windows、Mac、またはLinuxのオペレーティングシステム上で、Google ChromeまたはMicrosoft Edgeのウェブブラウザをご利用ください。
- この機能はデフォルトでオフになっており、(#enable-progressive-web-app) にする必要があります。
既知の制限事項
- StoreFront展開でシングルタブモードを設定しても、PWAの起動には適用されません。
- セッション共有アプリの起動中のハイブリッドシナリオはサポートされていません。たとえば、PWAからアプリを起動し、その後ブラウザでセッション共有アプリを起動しようとしても機能しません。
- PWAセッションウィンドウからブラウザウィンドウへの切り替えは機能しません。
プログレッシブWebアプリを有効にする
この機能はデフォルトで無効になっています。管理者は次のように機能を有効にできます。
-
「ストアWebサイトの編集」ウィンドウから「起動設定」タブに移動し、起動オプションをWebブラウザーで開くに設定します。
-
設定を保存し、管理コンソールを閉じます。
-
パワーシェル のコマンドレットである Set-STFWebReceiverUserInterface を実行してください。
$receiver = Get-STFWebReceiverService Set-STFWebReceiverUserInterface -WebReceiverService $receiver -ProgressiveWebAppEnabled $true <!--NeedCopy-->
ユーザーエクスペリエンス
ユーザーがアプリをインストールする方法の詳細については、プログレッシブWebアプリとしてインストールする(プレビュー)を参照してください。