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

展開オプションを変更するには、ストアWebサイトの編集 に移動し、Deploy Citrix Workspace app タブを選択します。
Citrix Workspace™アプリの使用を必須にする
管理者は、ネイティブのCitrix Workspaceアプリの使用を強制でき、これにより、ユーザーがWebブラウザを使用してストアに接続するオプションがなくなります。この機能は、Citrix Workspaceアプリのすべての利点を活用したいお客様向けに設計されています。Citrix Workspaceアプリは、組み込みのApp Protectionサービス、ブラウザのバージョン互換性の問題の回避、監視とトラブルシューティングのためのセキュリティとテレメトリの強化などの利点を提供します。詳細については、User access options を参照してください。
この機能は、モダンエクスペリエンスを使用している場合に管理コンソールで有効にできます。クラシックエクスペリエンスまたはCitrix Gatewayを使用している場合は、プラグインを介して利用できます。
サポートされているプラットフォーム
Citrix Workspaceアプリを自動的に構成するには、以下のバージョンが必要です。
- シトリックス ワークスペース アプリ Windows 用 24.9.0 以降
- シトリックス ワークスペース アプリ for Mac 24.5.0 以降
- シトリックス ワークスペース アプリ for Android 24.9.0 以降
- シトリックス ワークスペース アプリ for iOS 24.9.0 以降
モダンエクスペリエンスを使用したStoreFrontでの構成
管理者は、StoreFront 2411以降に接続するユーザーデバイスでCitrix Workspaceアプリの使用を必須にするには、次の手順に従います。
- 左ペインでストアノードを選択し、アクションペインでWebサイトの管理をクリックします。
-
構成 > Citrix Workspaceアプリの展開をクリックします。
ネイティブアプリの強制(/ja-jp/storefront/current-release/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 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を実行します。
プログレッシブウェブアプリ (プレビュー)
ユーザーがCitrix Workspaceアプリをインストールできない場合、プログレッシブウェブアプリ (PWA) 機能を使用すると、ネイティブアプリと同様に、ストアWebサイトをインストールしてスタートメニューまたはデスクトップから起動できます。これはクラシックエクスペリエンスでのみ利用可能です。
前提条件
Webクライアントをプログレッシブウェブアプリとして使用するには、以下が必要です。
- StoreFront™の最小要件バージョンは2411です。
- ユーザーはHTTPS経由でStoreFrontにアクセスする必要があります。
- 起動オプションは「常にReceiver for HTML5を使用」に設定する必要があります。
- Windows、Mac、または Linux で グーグル クローム または マイクロソフト エッジ ブラウザを使用します。
- この機能はデフォルトでオフになっており、オンにする必要があります。
既知の制限事項
- StoreFront展開でシングルタブモードを設定しても、PWAの起動には適用されません。
- セッション共有アプリの起動中のハイブリッドシナリオはサポートされていません。たとえば、PWAからアプリを起動し、その後ブラウザでセッション共有アプリを起動しようとしても機能しません。
- PWAセッションウィンドウからブラウザウィンドウへの切り替えは機能しません。
プログレッシブウェブアプリを有効にする
この機能はデフォルトで無効になっています。管理者は次のように機能を有効にできます。
-
ストアWebサイトの編集ウィンドウから、[起動設定]タブに移動し、起動オプションをWebブラウザーで開くに設定します。
-
設定を保存し、管理コンソールを閉じます。
-
以下のパワーシェル コマンド Set-STFWebReceiverUserInterface を実行する必要があります。
$receiver = Get-STFWebReceiverService Set-STFWebReceiverUserInterface -WebReceiverService $receiver -ProgressiveWebAppEnabled $true <!--NeedCopy-->
ユーザーエクスペリエンス
ユーザーがアプリをインストールする方法の詳細については、プログレッシブWebアプリ (プレビュー) としてインストールするを参照してください。