サービス継続性
サービス継続性により、ユーザーはCitrix® StoreFront CloudまたはDaaSに接続できない場合(例えば、障害やネットワーク接続の問題が原因で)、DaaSアプリやデスクトップに接続できます。
サービス継続性は、接続リース(長期間有効な認証トークン)をローカルデバイスに安全にキャッシュすることで機能します。ユーザーが初めてストアにサインインすると、ユーザーに公開されている各リソースの接続リースファイルがユーザープロファイルに保存されます。接続リースファイルは署名および暗号化されており、ユーザーとユーザーのデバイスに関連付けられています。デフォルトでは、接続リースによりユーザーは7日間アプリとデスクトップにアクセスできますが、これを最大30日まで変更できます。
ユーザーがCitrix Workspaceアプリを終了すると、Citrix Workspaceアプリは閉じますが、接続リースは保持されます。ユーザーがログアウトボタンをクリックしてストアから明示的にログアウトした場合に、接続リースを削除または保持するようにサービス継続性を構成できます。デフォルトでは、ユーザーがログアウトボタンをクリックしてログアウトすると、接続リースはユーザーデバイスから削除されます。
サービス継続性は、Citrix Workspaceアプリが仮想デスクトップにインストールされているダブルホップシナリオでサポートされています。
サービス継続性を含むCitrix Cloudの回復性機能に関する詳細な技術記事については、Citrix Cloudの回復性を参照してください。
注記:
非推奨のCitrix DaaS™機能「接続リース」は、障害発生時の接続回復性を向上させる点で、接続リースに似ています。それ以外では、その非推奨機能はサービス継続性とは関係ありません。
ユーザーデバイスのセットアップ
障害発生時にサービス継続性を使用してリソースにアクセスするには、ユーザーはCitrix WorkspaceアプリまたはCitrix Web拡張機能付きのWebブラウザを使用して、以前にストアにサインインしている必要があります。
Citrix Workspaceアプリを使用するには、ユーザーはデバイスで次の手順を実行する必要があります。
- サポートされているバージョンのCitrix Workspaceアプリをダウンロードしてインストールします。
- 組織のストアURLをCitrix Workspaceアプリに追加します(例:
https://example.cloud.com)。 - ストアにログインします。
Webブラウザを使用する場合:
- サポートされているバージョンのCitrix Workspaceアプリをダウンロードしてインストールします。
- ブラウザにCitrix Web 拡張機能(/ja-jp/citrix-workspace/workspace-web-extensions.html)を追加します。
- ブラウザでストアのURLを開きます。
- ログインします。
このビデオでは、ブラウザでサービス継続性をインストールして使用する方法を示します。
ユーザーが初めてストアにサインインすると、サービス継続性によって接続リースがユーザーデバイスにダウンロードされます。接続リースのダウンロードには、初回サインイン時に最大15分かかる場合があります。ユーザーは、ダウンロード期間中も公開リソースの起動を継続できます。
障害発生時のユーザーエクスペリエンス
サービス継続性が有効になっている場合、障害発生時のユーザーエクスペリエンスは、以下によって異なります。
- 障害の種類
- Citrix Workspaceアプリがドメインパススルー認証で構成されているかどうか
- ユーザーが接続するアプリまたはデスクトップでセッション共有が有効になっているかどうか
一部の障害では、ユーザーはユーザーエクスペリエンスに変更なくDaaSへのアクセスを継続できます。その他の障害では、ユーザーはWorkspaceの表示方法に変更があるか、何らかのアクションを実行するように求められる場合があります。
この表は、サービス継続性がさまざまな種類の障害発生時にユーザーがアプリやデスクトップにアクセスするのにどのように役立つかをまとめたものです。
| 障害が発生する場所 | サービス継続性によってユーザーアクセスがどのように維持されるか | 停止中のユーザーエクスペリエンス |
|---|---|---|
| シトリックス® ストアフロント クラウド | Citrix Workspaceアプリは、ユーザーデバイス上のローカルキャッシュに基づいてアプリとデスクトップを列挙します。 | 利用できないアプリとデスクトップのアイコンは薄暗く表示されます。ユーザーは、薄暗くなっていないアイコンを持つアプリとデスクトップには引き続きアクセスできます。薄暗くなっていないアイコンをクリックした後、ユーザーはVDAで資格情報を再入力するよう求められる場合があります。すべてのアプリとデスクトップへのアクセスを回復するには、ユーザーは「ストアに再接続」リンクをクリックしてストアへの接続を確立してみてください。 |
| IDプロバイダー | Citrix Workspaceアプリは、ユーザーデバイス上のローカルキャッシュに基づいてアプリとデスクトップを列挙します。 | ユーザーはストアにログインできない場合があります。ユーザーは「ストアをオフラインで使用」リンクをクリックして、ストアサービス停止時と同じエクスペリエンスで一部のアプリとデスクトップにアクセスします。 |
| Citrix Cloud™ ブローカー機能サービス | コネクタに登録されているVDAの場合、Cloud ConnectorのHigh Availability Serviceがブローカリングを引き継ぎます。Cloud Broker Serviceに登録されていたすべてのVDAは、High Availability Serviceに登録されます。コネクタなしのVDAの場合、セッションのブローカリングはVirtual Delivery Agent (VDA) を介して行われます。 | VDAがHigh Availability Serviceに登録されている間、一部のユーザーは仮想リソースにアクセスできない場合があります。既存のセッションは影響を受けません。ユーザーによる操作は不要です。 |
| セキュアチケット機関 | 接続リースは、ICA®ファイルが利用できない場合に仮想リソースへのアクセスを提供します。 | セッションの起動に数秒長くかかる場合があります。ユーザーによる操作は不要です。 |
| Citrix Gateway サービスコンポーネント | ネットワークトラフィックは、最も近い正常なCitrix Gatewayサービスポイントオブプレゼンス(POP)にフェールオーバーします。 | 既存のセッションは、再接続に数秒かかる場合があります。ユーザーによる操作は不要です。 |
| LAN上のインターネット接続 | Citrix Workspaceアプリは、ユーザーデバイス上のローカルキャッシュに基づいてアプリとデスクトップを列挙します。ユーザーがリソースの場所に直接ネットワーク接続している場合、ユーザーが非アクティブ化されていないアイコンをクリックすると、Citrix WorkspaceアプリはCitrix Gatewayサービスをバイパスします。Citrix WorkspaceアプリはTCP 2598経由でCloud Connectorに接続し、TCP 2598またはUDP 2598経由でVDAに接続します。 | 利用できないアプリとデスクトップのアイコンは薄暗く表示されます。ユーザーは、薄暗くなっていないアイコンを持つアプリとデスクトップには引き続きアクセスできます。薄暗くなっていないアイコンをクリックした後、ユーザーはVDAで資格情報を再入力するよう求められる場合があります。すべてのアプリとデスクトップへのアクセスを回復するには、ユーザーは「ストアに再接続」リンクをクリックしてストアへの接続を確立してみてください。 |
Citrix® ストアフロントクラウドのサービス停止
Citrix® StoreFront Cloudの停止中、ユーザーはCitrix® StoreFront Cloudのホームページの上部に「一部のリソースに接続できません。一部の仮想アプリとデスクトップは引き続き利用できる場合があります。」というメッセージが表示されます。ユーザーは、停止中に接続できるアプリとデスクトップを確認できます。アプリまたはデスクトップが利用できない場合、アイコンは薄暗く表示されます。
サービス継続性停止メッセージとアプリを表示するCitrix Workspaceアプリのホーム画面(/ja-jp/citrix-workspace/media/wsui-reconnect-to-workspace.png)
停止中に利用可能なリソースにアクセスするには、ユーザーは薄暗くなっていないリソースアイコンを選択します。
リソースの起動
Citrix WorkspaceアプリとVDAの構成方法によっては、停止中にVDAがWindowsログオンユーザーインターフェイスに資格情報を入力するようユーザーに求める場合があります。このプロンプトが表示された場合、ユーザーはActive Directory(AD)資格情報またはスマートカードPINを入力して、アプリまたはデスクトップにアクセスします。
Citrix Workspaceアプリfor Windowsがドメインパススルー認証で構成されている場合、ユーザーはAD資格情報を入力せずにリソースにアクセスできます。詳細については、「グラフィカルユーザーインターフェイスを使用したシングルサインオンの構成」を参照してください。
セッション共有が有効になっている場合、ユーザーはVDA上の1つのリソースに対して資格情報を提供した後、同じVDAでホストされているアプリまたはデスクトップにアクセスできます。セッション共有は、VDA上のリソースを含むアプリケーショングループに対して構成されます。アプリケーショングループの構成については、「アプリケーショングループの作成」を参照してください。
その他のすべての構成では、ユーザーはリソースにアクセスする前にVDAでAD資格情報を再入力するよう求められます。
IDプロバイダーの停止
ストア認証のIDプロバイダーで障害が発生している間、ユーザーはストアのログインページからストアにログインできない場合があります。
Citrix Workspaceアプリを使用している場合、40秒後にこのメッセージがウィンドウの上部に表示されます。
Citrix Workspaceアプリのサインインページ(/ja-jp/citrix-workspace/media/service-continuity-outage-sign-in-page.png)
Webブラウザを使用している場合、60秒後に以下のポップアップが表示されます。
Citrix Web拡張機能ポップアップのスクリーンショット(/ja-jp/citrix-workspace/media/wsui-offline-mode-prompt.png)
その後、ストアのホームページが表示されます。ユーザーは、Citrix® StoreFront Cloudの障害時と同様にリソースにアクセスします。
終了とログアウトの動作
障害の種類にかかわらず、ユーザーはデバイスを再起動した後でも、Citrix Workspaceアプリまたはブラウザを終了して再起動すれば、リソースへのアクセスを継続できます。
サービス継続性のデフォルト構成では、ユーザーがストアから明示的にログアウトすると、リソースへのアクセスを失います。ユーザーがサインアウトした後もリソースへのアクセスを維持させたい場合は、ユーザーがログアウトしても接続リースが保持されるように指定します。サービス継続性の構成を参照してください。
障害発生時のブラウザユーザーエクスペリエンス
利用可能なアプリとデスクトップにオフラインでアクセスするには、ユーザーはオフラインモードを使用をクリックできます。
オフラインモードのプロンプトを管理するには、ユーザーデバイスのブラウザでCitrix Web拡張機能をクリックします。以下の画面が表示されます。
画像(/ja-jp/citrix-workspace/media/click-bxtn.png)
ユーザーはオフラインで作業オプションを使用して、オフラインモードのプロンプトを60秒待つことなく手動でオフラインモードに切り替えることができます。
一部の障害発生時には、拡張機能がストア側の問題を検出すると、ユーザーにオフラインで作業するよう促す警告ウィンドウが自動的に表示されます。ユーザーは何も操作したり、ログインタイムアウト期間を待ったりする必要はありません。
要件と制限事項
サイト要件
-
Citrix® StoreFront Cloud を使用する Citrix DaaS のすべてのエディションでサポートされています。
-
オンプレミスの Virtual Apps and Desktops へのサイト集約を伴う Citrix® StoreFront Cloud ではサポートされていません。
-
オンプレミスの Citrix Gateway が ICA プロキシとして使用されている場合はサポートされません。(ストア認証方法として Citrix Gateway Service を使用することはサポートされています。)
ユーザーデバイス要件
サポートされている Citrix Workspace アプリの最小バージョン:
- Windows 用 シトリックス ワークスペース アプリ 2106
- リナックス向け シトリックス ワークスペース アプリ 2106
- マック向け シトリックス ワークスペース アプリ 2106
- アンドロイド版 Citrix Workspace アプリ 22.2.0
- iOS版 シトリックスワークスペースアプリ 22.4.5
- ChromeOS 用 シトリックス ワークスペース アプリ 2301
ブラウザを使用してアプリとデスクトップにアクセスするユーザーの場合:
- 最小で Windows 用 シトリックス ワークスペース アプリ 2109。Google Chrome および Microsoft Edge でサポートされています。
- Google Chrome で利用するには、Citrix Workspace app Mac版 のバージョン 2112 以降が必須となります。
- Windows版 シトリックス ワークスペース アプリ (ストア版) はサポートされていません。
コネクタレスVDAを使用している場合:
- Windows版 シトリックス ワークスペース アプリ 2309以降
デバイスごとに1人のユーザーのみがサポートされます。キオスクまたは「ホットデスク」ユーザーデバイスはサポートされていません。
Webブラウザの要件と制限
Webブラウザを介してストアにアクセスする場合、ユーザーはCitrix Web拡張機能でサポートされているブラウザを使用する必要があります。
ユーザーが停止中にブラウザのCookieやその他のサイトデータをクリアした場合、ストアに再度認証するまでサービス継続性は機能しません。
サービス継続性は、シークレットモードまたはInPrivateモードではサポートされていません。
サポートされているストア認証方法
- アクティブディレクトリ
- アクティブ ディレクトリ と トークン
- マイクロソフト エントラ アイディー
- オクタ
- Citrix Gateway(プライマリユーザー要求はADからのものである必要があります)
- サムル 2.0
- 条件付き認証機能
認証に関する制限事項
- Citrix Federated Authentication Service (FAS) を使用したシングルサインオンはサポートされていません。ユーザーは、VDA 上の Windows ログオンユーザーインターフェイスに AD 資格情報を入力します。
- キャッシュされた Active Directory 資格情報を使用した VDA へのシングルサインオンはサポートされていません。
- ローカルマップアカウントはサポートされていません。
- VDA は、Microsoft Entra ID 参加済み、Microsoft Entra ハイブリッド参加済み、または AD 参加済みにすることができます。
- アダプティブ認証を使用している場合、サービス継続性が機能するには、アダプティブ認証またはサービスにアクセス可能である必要があります。
- デバイスポスチャサービスを使用している場合、サービス継続性が機能するには、デバイスポスチャサービスにアクセス可能である必要があります。セキュリティを維持するため、サービス継続性はセッションを起動する前に、デバイスのポスチャの最新スキャンの結果を検証します。スキャンの結果が利用できないか、古くなっている場合、サービス継続性はセッションの起動を防止し、セキュリティポリシーへの準拠を保証します。
- コネクタレス VDA の場合、仮想デスクトップでの Windows Hello によるサインインはサポートされていません。現在、ユーザー名とパスワードのみがサポートされています。ユーザーが Windows Hello のいずれかの方法でログインしようとすると、ブローカーユーザーではないというエラーが表示され、セッションが切断されます。関連する方法には、PIN、FIDO2 キー、MFA などが含まれます。
Citrix Cloud Connector™ の規模およびサイズに関する情報
- 4 ブイシーピーユー以上
- 6 GB メモリ以上
シトリックス クラウド コネクタの接続性
Citrix Cloud Connector は、https://rootoftrust-ap-s.apps.cloud.com、https://rootoftrust-eu.apps.cloud.com、および https://rootoftrust.apps.cloud.com に到達できる必要があります。詳細については、Citrix Cloud のドキュメントの「システムおよび接続要件」を参照してください。この接続を許可するようにファイアウォールを設定してください。Cloud Connector のファイアウォールに関する情報については、「Cloud Connector のプロキシとファイアウォールの構成」を参照してください。
接続最適化の制限事項
アドバンスト エンドポイント アナリシス (EPA) はサポートされていません。
Enlightened Data Transport (EDT) は、障害発生時にはご利用いただけません。
VDAの要件と制限事項
- コネクタに登録されているVDAの場合: 7.15 LTSR以降。コネクタレスVDAの場合: 2402以降。
- 停止中にユーザーがVDAリソースにアクセスするには、VDAがオンラインである必要があります。サービス継続性は、AzureやAWSなどのVDAをホストするプラットフォームの停止から保護するものではありません。
- コネクタに登録されているVDAの場合、停止中にサポートされるワークロード:
- ホストされた共有アプリとデスクトップ
- 電源管理付きのランダムな非永続デスクトップ(プールされたVDIデスクトップ)
- 静的な非永続デスクトップ
- Remote PC Accessを含む静的な永続デスクトップ
注:
初回使用時の割り当ては、停止中はサポートされません。電源管理付きのランダムな非永続デスクトップは、Cloud ConnectorがCitrix Cloudとの接続を失った場合、デリバリーグループに
ReuseMachinesWithoutShutdownInOutageが構成されていない限り、デフォルトで利用できません。アプリケーションとデスクトップのサポートで詳細を確認してください。 - Rendezvous V2を使用するコネクタレスVDAの場合、停止中にサポートされるワークロード:
- 静的な永続デスクトップ
停止中の利用可能なVDA機能の詳細については、「停止中のVDA管理」(#vda-management-during-outages)を参照してください。
ローカルキーボードマッピングの要件と制限
VDAでユーザーに再認証を促すWindowsログオンユーザーインターフェイスは、ローカルキーボード言語マッピングをサポートしていません。デバイスにローカルキーボード言語マッピングが設定されているユーザーが停止中に再認証できるようにするには、これらのユーザーが必要とするキーボードレイアウトを事前にロードしてください。
警告:
レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrixは、レジストリエディターの誤った使用によって生じる問題が解決できることを保証できません。レジストリエディターは自己責任で使用してください。編集する前に必ずレジストリをバックアップしてください。
VDAイメージでこのレジストリキーを編集します。
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
仮想デスクトップイメージに、対応する言語パックがインストールされている必要があります。
キーボード言語に関連付けられているキーボード識別子の一覧については、Windowsのキーボード識別子と入力方式エディターを参照してください。
サービス継続性のためのリソースロケーションネットワーク接続の構成
リソースロケーションは、LAN内、LAN外、またはその両方からの接続を受け入れるように構成できます。
LAN内からの接続を構成する
- シトリックス クラウド メニューから、ストアフロント クラウド > アクセスに移動します。
- 接続の構成を選択します。
- 接続の種類として内部のみを選択します。
- 「保存」をクリックします。
Citrix Cloud ConnectorおよびVDAファイアウォールを、Common Gateway Protocol (CGP) TCPポート2598を介した接続を受け入れるように構成します。この構成はデフォルト設定です。
LANの外部からの接続を構成する
- シトリックス クラウド メニューから、StoreFront Cloud > Access に移動します。
- 「接続設定」を選択します。
- 接続タイプとしてGateway Serviceを選択します。
- 「保存」をクリックします。
サービス継続性を構成する
サイトのサービス継続性を有効にするには:
- Citrix Cloudメニューから、ストアフロントクラウド > サービスコンティニュイティに移動します。
-
「ストアの接続リース」を「有効」に設定します。
サービス継続性コンソールページ(/ja-jp/citrix-workspace/media/workspace-service-continuity-enabled-v1.png)
- Connection lease periodを、接続リースを使用して接続を維持できる日数に設定します。接続リース期間は、サイトを介したすべての接続リースに適用されます。接続リース期間は、ユーザーがストアに初めてサインインしたときに開始されます。接続リースは、ユーザーがサインインするたびに、1日1回まで更新されます。接続リース期間は1日から30日まで設定できます。デフォルトは7日間です。
- 「保存」をクリックします。
サービス継続性を有効にすると、サイト内のすべてのデリバリーグループで有効になります。デリバリーグループのサービス継続性を無効にするには、次のPowerShellコマンドを使用します。
Set-BrokerDesktopGroup -name <deliverygroup> -ResourceLeasingEnabled $false
deliverygroup をデリバリーグループの名前に置き換えます。
デフォルトでは、ユーザーが停止中にストアからログアウトすると、接続リースはユーザーデバイスから削除されます。ユーザーがログアウトした後も接続リースをユーザーデバイスに残したい場合は、次のPowerShellコマンドを使用します。
Set-BrokerSite -DeleteResourceLeasesOnLogOff $false
注:
- Citrix Workspace app for Macで接続するユーザーの場合、ユーザーがログアウトした後も接続リースをユーザーデバイスに残すように設定することはできません。Citrix Workspace app for Macは、
DeleteResourceLeaseOnLogOffプロパティの値を読み取ることができません。- 設定が構成された後、Workspaceアプリクライアントが更新されるまでに最大12時間かかる場合があります。
コネクタレスワークロードのサービス継続性を構成する
コネクタレスワークロードのサービス継続性は、リソースロケーションごとに構成する必要があります。
-
Microsoft Entra IDに参加しているVDAにVDA 2402をインストールする。
- 次のレジストリキーを構成してVDAでCLXMTPサービスを有効にし、VDAを再起動します。
[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ClxMtpService] "ClxMtpSvcEnabled"=dword:00000001 "ClxMtpTimeoutInMilliSeconds"=dword:00035000 "ClxMtpFsmLogLevel"=dword:00000003 <!--NeedCopy-->注:
MCSでプロビジョニングされたVDAの場合、これらのレジストリキーをマスターイメージに設定することを検討してください。
- Microsoft Entra IDに参加しているカタログを作成します。
-
デリバリーグループを作成します。
注
専用デスクトップのみがサポートされています。デスクトップをユーザーに割り当ててください。
- サービス継続性を有効にします。
- コネクタレスリソースの場所で、以下のPowerShellを実行して、コネクタレスワークロードのサービス継続性を有効にします。
powershell
Set-ConfigZone -Name <zoneName> -EnableVdaConnectivityForResourceLeases $true
<!--NeedCopy-->
サービス継続性の仕組み
障害が発生していない場合、ユーザーはICAファイルを使用して仮想アプリとデスクトップにアクセスします。Citrix® StoreFront Cloudは、ユーザーが仮想アプリまたはデスクトップアイコンを選択するたびに、一意のICAファイルを生成します。各ICAファイルには、仮想リソースへの認証済みアクセスを取得するために1回だけ引き換え可能なSecure Ticket Authority (STA) チケットとログオンチケットが含まれています。各ICAファイルのチケットは約90秒後に期限切れになります。ICAファイルのチケットが使用された後、または期限切れになった後、ユーザーはリソースにアクセスするためにCitrix® StoreFront Cloudから別のICAファイルを必要とします。サービス継続性が有効になっていない場合、Citrix® StoreFront CloudがICAファイルを生成できないと、障害によってユーザーがリソースにアクセスできなくなる可能性があります。
Citrix® StoreFront Cloudは、サービス継続性が有効になっているかどうかにかかわらず、ユーザーが仮想アプリとデスクトップを起動するときにICAファイルを生成します。サービス継続性が有効になっている場合、Citrix® StoreFront Cloudは、接続リースを構成する一意のファイルセットも生成します。ICAファイルとは異なり、接続リースファイルは、ユーザーがリソースを起動するときではなく、ストアにサインインするときに生成されます。ユーザーがストアにサインインすると、そのユーザーに公開されているすべてのリソースに対して接続リースファイルが生成されます。接続リースには、ユーザーが仮想リソースにアクセスするための情報が含まれています。障害によってユーザーがストアにサインインしたり、ICAファイルを使用してリソースにアクセスしたりできない場合、接続リースはリソースへの認証済みアクセスを提供します。
障害発生時のセッション起動方法
障害発生時にユーザーがアプリまたはデスクトップのアイコンをクリックすると、Citrix Workspaceアプリはユーザーデバイス上の対応する接続リースを見つけます。その後、Citrix Workspaceアプリは接続を開きます。アプリまたはデスクトップをホストするリソースの場所への接続がLANの外部からの接続を受け入れるように構成されている場合、Citrix Gateway Serviceへの接続が開きます。アプリまたはデスクトップをホストするリソースの場所への接続がLAN内からの接続のみを受け入れるように構成されている場合、Cloud Connectorへの接続が開きます。
Webブラウザでストアを開くと、ブラウザはCitrix Web拡張機能を使用して、ブラウザ拡張機能用のネイティブメッセージングホストプロトコルを介してCitrix Workspaceアプリと通信します。
Citrix Cloudブローカーがオンラインの場合、Cloud ConnectorはCitrix Cloudブローカーを使用して、どのVDAが利用可能かを解決します。Citrix Cloudブローカーがオフラインの場合、Cloud Connectorのセカンダリブローカー(高可用性サービスとも呼ばれる)が接続要求をリッスンして処理します。
障害発生時に接続されているユーザーは、中断することなく作業を継続できます。再接続および新規接続では、接続遅延が最小限に抑えられます。この機能はLocal Host Cacheに似ていますが、オンプレミスのStoreFrontは必要ありません。
障害発生時にユーザーがセッションを起動すると、セッション起動に接続リースが使用されたことを示すこのウィンドウが表示されます。

ユーザーがセッションへのサインインを完了すると、ストアの接続センターに次のプロパティが表示されます。

起動モードプロパティは、セッションの起動に使用される接続リースに関する情報を提供します。
Mac版Citrix Workspaceアプリを実行しているデバイスでは、Citrix Viewerに、接続リースがセッション起動に使用されたことを示す情報が表示されます。

セキュリティを確保する仕組み
接続リースファイル内のすべての機密情報は、AES-256暗号で暗号化されます。接続リースは、特定のクライアントデバイスに一意に関連付けられた公開/秘密鍵ペアにバインドされており、別のデバイスでは使用できません。組み込みの暗号化メカニズムにより、各デバイスで一意の鍵ペアの使用が強制されます。
Connection leases are stored on the user device in AppData\Local\Citrix\SelfService\ConnectionLeases.
サービス継続性のセキュリティアーキテクチャは、公開鍵基盤(PKI)と同様に公開鍵暗号に基づいて構築されていますが、証明書チェーンや認証局はありません。代わりに、すべてのコンポーネントは、認証局のように機能するルートオブトラストと呼ばれる新しいCitrix Cloudサービスに依存することで、推移的な信頼を確立します。
接続リースをブロックする
ユーザーデバイスが紛失または盗難された場合、あるいはユーザーアカウントが閉鎖または侵害された場合、接続リースをブロックできます。ユーザーに関連付けられた接続リースをブロックすると、そのユーザーはリソースに接続できなくなります。Citrix Cloudは、そのユーザーの接続リースを生成または同期しなくなります。
ユーザーアカウントに関連付けられた接続リースをブロックすると、そのアカウントに関連付けられたすべてのデバイスでのそのアカウントへの接続がブロックされます。ユーザーまたはユーザーグループ内のすべてのユーザーの接続リースをブロックできます。
単一のユーザーまたはユーザーグループの接続リースを取り消すには、次のPowerShellコマンドを使用します。
Set-BrokerConnectionLeaseRevocationDate -Name username -LeaseRevocationDays Days
usernameを、接続をブロックするアカウントに関連付けられたユーザーに置き換えます。usernameをユーザーグループに置き換えて、ユーザーグループ内のすべてのアカウントからの接続をブロックします。Daysを接続がブロックされる日数に置き換えます。
たとえば、xd.local/user1の接続を今後7日間ブロックするには、次のように入力します。
Set-BrokerConnectionLeaseRevocationDate -Name xd.local/user1 -LeaseRevocationDays 7
接続リースが取り消される期間を表示するには、次のPowerShellコマンドを使用します。
Get-BrokerConnectionLeaseRevocationDate -Name username
username を、期間を表示したいユーザーまたはユーザーグループに置き換えます。
例えば、xd.local/user1 の接続リースが取り消される期間を表示するには、次のように入力します。
Get-BrokerConnectionLeaseRevocationDate -Name xd.local/user2
次の情報が表示されます。
FullName :
Name : XD\user2
UPN :
Sid : S-1-5-21-nnnnnn
LeaseRevocationDays : 2
LeaseRevocationDateTimeInUtc : 2020-12-17T17:34:25Z
LastUpdateDateTimeInUtc : 2020-12-19T17:34:25Z
この出力から、ユーザー xd.local/user2 の接続リースが2020年12月17日から2020年12月19日までの2日間、毎日UTC 17:34:25に取り消されていることがわかります。
接続リースが取り消されたユーザーアカウントが再度接続を受信できるようにするには、次のPowerShellコマンドを使用してブロックを解除します。
Remove-BrokerConnectionLeaseRevocationDate -Name username
username を、接続を受信させたいブロックされたユーザーまたはユーザーグループに置き換えます。すべてのブロックされたユーザーアカウントが接続を受信できるようにするには、Name オプションを省略します。
ダブルホップシナリオ
サービス継続性は、ユーザーが障害発生前にストアにサインインしている場合、ダブルホップシナリオでの障害発生中に仮想リソースへのアクセスを許可できます。ダブルホップシナリオでは、物理ユーザーデバイスがCitrix Workspaceアプリがインストールされた仮想デスクトップに接続します。その後、仮想デスクトップは別の仮想リソースに接続します。
ダブルホップシナリオでは、サービス継続性は仮想デスクトップの種類に関係なく、障害発生中にユーザーが仮想リソースにアクセスできるようにします。仮想デスクトップがユーザーの変更を保持する場合、サービス継続性は、ユーザーがサインインしていない間に発生する障害中も仮想リソースへのアクセスを提供できます。
サービス継続性は、ダブルホップシナリオにおける物理ユーザーデバイスと仮想デバイスを個別のクライアントエンドポイントとして扱います。各デバイスは独自の接続リースセットを持っています。ユーザーが物理デバイス上のストアにサインインすると、接続リースファイルがダウンロードされ、物理デバイス上のユーザープロファイルに保存されます。その後、ユーザーは仮想デスクトップにアクセスし、仮想デスクトップ上のストアにサインインします。この時点で、異なる接続リースセットがダウンロードされ、仮想デスクトップ上のユーザープロファイルに保存されます。接続リースファイルは、ダウンロードされたデバイスに関連付けられています。接続リースファイルは、同じユーザーであっても、別のデバイスにコピーして再利用することはできません。したがって、仮想デスクトップがユーザーセッション中に行われた変更を破棄する場合、サービス継続性はセッション終了後に発生する障害中にリソースへのアクセスを提供できません。この種の仮想デスクトップの場合、接続リースは破棄される変更の一部です。
サポートされている各仮想デスクトップの種類におけるダブルホップシナリオでのサービス継続性の仕組みは次のとおりです。
| 次を含むダブルホップの場合… | サービス継続性により、停止中に仮想リソースへのアクセスを提供できます… |
|---|---|
| ホスト型共有デスクトップ | ユーザーが仮想デスクトップにサインインしている間に停止が発生した場合。 |
| ランダムな非永続デスクトップ (プールされたVDIデスクトップ) | ユーザーが仮想デスクトップにサインインしている間に停止が発生した場合。 |
| 静的な非永続デスクトップ | ユーザーが最後にログインしてから仮想デスクトップが再起動されていない場合。 |
| 静的な永続デスクトップ | 停止が発生した場合はいつでも。 |
停止中のVDA管理
コネクタに登録されているVDAの場合、サービス継続性はCitrix Cloud Connector内のLocal Host Cache機能を使用します。Local Host Cacheにより、Cloud Delivery ControllerとCloud Connector間の接続が失敗した場合でも、サイトでの接続仲介を継続できます。サービス継続性はLocal Host Cacheに依存しているため、Local Host Cacheといくつかの制限を共有します。
注:
サービス継続性はCloud Connector内でLocal Host Cacheを使用しますが、Local Host Cacheとは異なり、オンプレミスのStoreFrontではサポートされていません。
コネクタレスワークロードのサービス継続性は、セッションの仲介がCloud ConnectorではなくVirtual Delivery Agent (VDA) を介して行われる点で、サービス継続性とは異なります。VDAはCitrix Cloudのバックエンドサービスと通信し、そのリソースロケーションに設定されている設定に応じて、直接接続またはGateway Serviceのいずれかを介してユーザーのセッションを仲介します。サービス継続性のリソースロケーションネットワーク接続を構成する方法に関する詳細情報は、「サービス継続性のリソースロケーションネットワーク接続を構成する」を参照してください。
停止中のVDAの電源管理
Cloud Connectors が Citrix Cloud への接続を失うと、Connectors は Citrix Cloud からハイパーバイザーの資格情報を受信できません。これは次のことを意味します。
- 停止中、すべてのマシンは不明な電源状態になり、電源操作を発行できません。ただし、電源がオンになっているホスト上の VM は、接続要求に使用できます。
デフォルトでは、ShutdownDesktopsAfterUse プロパティが有効になっているプールされたデリバリーグループ内の電源管理されたデスクトップ VDA は、Cloud Connectors が Citrix Cloud との接続を失った場合、新しい接続には使用できません。Cloud Connectors が Citrix Cloud との接続を失った場合にこれらのデスクトップを使用できるようにするには、デリバリーグループで ReuseMachinesWithoutShutdownInOutage フラグを構成して、(/ja-jp/citrix-daas/manage-deployment/local-host-cache.html#application-and-desktop-support) を変更できます。ReuseMachinesWithoutShutdownInOutage パラメーターを $true に変更すると、VDA が再起動されるまで、以前のユーザーセッションのデータが VDA に残る可能性があります。
停止後に通常の操作が再開されると、電源管理も再開されます。
マシンの割り当てと自動登録
割り当てられたマシンは、通常の操作中に割り当てが行われた場合にのみ使用できます。停止中は新しい割り当てを行うことはできません。
Remote PC Access マシンの自動登録と構成はできません。ただし、通常の操作中に登録および構成されたマシンは使用可能です。
異なるゾーンの VDA リソース
サーバーでホストされているアプリケーションおよびデスクトップのユーザーは、リソースが異なるゾーンにある場合、構成されたセッション制限よりも多くのセッションを使用する可能性があります。
ローカルホストキャッシュとは異なり、サービス継続性は、リソースが複数のゾーンで公開されている場合、異なるゾーンの登録済み VDA からアプリとデスクトップを起動できます。Citrix Workspace アプリは、接続リース内のすべてのゾーンを順番に循環するため、正常なゾーンを見つけるのに時間がかかる場合があります。
監視とトラブルシューティング
サービス継続性は、主に2つのアクションを実行します。
- 接続リースをユーザーデバイスにダウンロードします。接続リースは生成され、Citrix Workspace アプリと同期されます。
- 接続リースを使用して仮想デスクトップとアプリを起動します。
接続リースのダウンロードに関するトラブルシューティング
ユーザーデバイスのこの場所で接続リースを表示できます。
Windowsデバイスの場合:
C:\Users\Username\AppData\Local\Citrix\SelfService\ConnectionLeases\Store GUID\User GUID\leases
Username はユーザー名です。
Store GUID はストアのグローバル一意識別子です。
User GUID はユーザーのグローバル一意識別子です。
Macデバイスの場合:
$HOME/Library/Application Support/Citrix Receiver/CLSyncRoot
たとえば、/Users/luca/Library/Application Support/Citrix Receiver/CLSyncRoot を開きます。
Linux環境では:
$HOME/.ICAClient/cache/ConnectionLease
たとえば、/home/user1/.ICAClient/cache/ConnectionLease を開きます。
接続リースは、Citrix Workspaceアプリがストアに接続するときに生成されます。ユーザーデバイスのレジストリキー値を表示して、Citrix WorkspaceアプリがCitrix Cloudの接続リースサービスに正常に接続したかどうかを確認します。
ユーザーデバイスでregeditを開き、このキーを表示します。
HKCU\Software\Citrix\Dazzle\Sites\store-xxxx
これらの値がレジストリキーに表示される場合、Citrix Workspaceアプリは接続リースサービスに接続したか、接続を試行しました。
leaseLastCallHomeTimeleaseLastSyncStatus
Citrix Workspaceアプリが接続リースサービスへの接続に失敗した場合、leaseLastCallHomeTime には無効なタイムスタンプのエラーが表示されます。
leaseLastCallHomeTime REG_SZ 1/1/0001 12:00:00 AM
leaseLastCallHomeTime が初期化されていない場合、Citrix Workspaceアプリは接続リースサービスへの接続を試行していません。この問題を解決するには、Citrix Workspaceアプリからアカウントを削除し、再度追加してください。
接続リースに関するCitrix Workspaceアプリのエラーコード
ユーザーデバイスでサービス継続性エラーが発生すると、エラーメッセージにエラーコードが表示されます。一般的なエラーは次のとおりです。
| エラーコード | 説明文 |
|---|---|
| 3000 | 接続リースファイルが存在しません |
| 3002 | 接続リースを読み取れないか、見つかりません |
| 3003 | リソースの場所が見つかりません |
| 3004 | リースに接続の詳細がありません |
| 3005 | ICAファイルが空です |
| 3006 | 接続リースが期限切れです。ストアに再度ログインしてください。 |
| 3007 | 接続リースが無効です |
| 3008 | 接続リースの検証結果: 空 |
| 3009 | 接続リースの検証結果: 無効 |
| 3010 | パラメータがありません |
| 3020 | 接続リース検証に失敗しました |
| 3021 | アプリが公開されているリソースの場所が見つかりません |
| 3022 | 接続リース検証結果: 拒否 |
| 3023 | Citrix Workspaceアプリがタイムアウトしました |
| 3024 | ユーザーが進行中のリースベースの起動をキャンセルしました |
| 3025 | 起動再試行回数が上限を超えました |
| 3026 | 交渉されたリソース(アプリまたはデスクトップ)を起動できません |
selfservice.txt のファイルにアクセスする
セルフサービスによるトラブルシューティングのためにselfservice.txtファイルにアクセスするには、次の手順を実行します。
- 空のテキストファイルを作成し、
enableshieldandlogging.regという名前を付けます。 -
次のテキストをファイルにコピーして保存します。
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\Dazzle] "Tracing"="True" "AuxTracing"="True" "DefaultTracingConfiguration"="global all -detail" "ConnectionLeasingEnabled"="True" [HKEY_CURRENT_USER\Software\Citrix\Dazzle] "RemoteDebuggingPort"="8088" <!--NeedCopy--> - 保存したファイルをクライアントエンドポイントに配置します。
-
selfservice.txtファイルは、次のパスで検出できるようになりました:%LocalAppData%\Citrix\SelfService。
ブラウザユーザー向けのトラブルシューティング
ストアアカウント設定の詳細メニューで、アプリとデスクトップの起動設定の現在の方法がCitrix Workspaceアプリを使用に設定されていることを確認します。このオプションがWebブラウザを使用に設定されている場合、ブラウザではサービス継続性はサポートされません。
ブラウザがストアURLを読み込んだ後、ブラウザの拡張機能アイコンが緑色に表示されることを確認します。
ログをダウンロードするには、ブラウザの拡張機能アイコンをクリックします。次に、ログのダウンロードをクリックします。