ホストからクライアントへのリダイレクト
コンテンツリダイレクトを使用すると、ユーザーがサーバーで公開されているアプリケーションを使用するか、ユーザーデバイスでローカルに実行されているアプリケーションを使用するかによって、情報へのアクセスを制御できます。
ホストからクライアントへのリダイレクトは、コンテンツリダイレクトの一種です。これは、Server OS VDAでのみサポートされており(Desktop OS VDAではサポートされていません)。
- ホストからクライアントへのリダイレクトが有効になっている場合、URLはサーバーVDAで傍受され、ユーザーデバイスに送信されます。ユーザーデバイス上のWebブラウザまたはマルチメディアプレーヤーがこれらのURLを開きます。
- ホストからクライアントへのリダイレクトを有効にしていて、ユーザーデバイスがURLへの接続に失敗した場合、そのURLはサーバーVDAにリダイレクトし直されます。
- ホストからクライアントへのリダイレクトが無効になっている場合、ユーザーはサーバーVDA上のWebブラウザまたはマルチメディアプレーヤーでURLを開きます。
- ホストからクライアントへのリダイレクトが有効になっている場合、ユーザーはそれを無効にできません。
ホストからクライアントへのリダイレクトは、以前はサーバーからクライアントへのリダイレクトとして知られていました。
ホストからクライアントへのリダイレクトを使用するタイミング
パフォーマンス、互換性、またはコンプライアンスのために、特定の、しかし一般的ではないケースでホストからクライアントへのリダイレクトの使用を検討する場合があります。通常、他の形式のコンテンツリダイレクトの方が優れています。
パフォーマンス:
パフォーマンスのためにホストからクライアントへのリダイレクトを使用できます。これにより、ユーザーデバイスにアプリケーションがインストールされている場合、VDA上のアプリケーションよりも優先して使用されます。
ホストからクライアントへのリダイレクトは、VDAがすでにAdobe Flashやその他の種類のマルチメディアコンテンツを最適化しているため、特定の条件下でのみパフォーマンスを向上させることに留意してください。まず、ホストからクライアントへのリダイレクトではなく、この記事の表に記載されている他のアプローチ(ポリシー設定)の使用を検討してください。これらの設定は、より柔軟性があり、特に性能の低いユーザーデバイスでは、通常より良いユーザーエクスペリエンスを提供します。
互換性:
以下のユースケースでは、互換性のためにホストからクライアントへのリダイレクトを使用できます。
- HTMLやマルチメディア以外のコンテンツタイプ(例えば、カスタムURLタイプ)を使用する場合。
- マルチメディアリダイレクトを使用するVDAマルチメディアプレーヤーでサポートされていないレガシーメディア形式(Real Mediaなど)を使用する場合。
- そのコンテンツタイプ用のアプリケーションが、ユーザーデバイスにすでにアプリケーションをインストールしている少数のユーザーによってのみ使用される場合。
- VDAが特定のWebサイト(例えば、別の組織内のWebサイト)にアクセスできない場合。
コンプライアンス:
以下のユースケースで、コンプライアンスのためにホストからクライアントへのリダイレクトを使用できます。
- アプリケーションまたはコンテンツのライセンス契約により、VDAを介した公開が許可されていない場合。
- 組織のポリシーにより、ドキュメントのVDAへのアップロードが許可されていない場合。
複雑な環境では、またユーザーデバイスとVDAが異なる組織に属している場合にも、このような状況が発生しやすくなります。
ユーザーデバイスに関する考慮事項
環境には、さまざまな種類のユーザーデバイスが存在する可能性があります。
| ユーザーデバイス | 状況または環境 | コンテンツリダイレクトのアプローチ |
|---|---|---|
| タブレット | - | 任意のアプローチ(次の表を参照) |
| ノートPC | - | 任意のアプローチ(次の表を参照) |
| デスクトップPC | ユーザーは、ユーザーデバイスにインストールされている幅広いアプリを使用します | 任意のアプローチ(次の表を参照) |
| デスクトップPC | ユーザーは、ユーザーデバイスにインストールされている少数の既知のアプリのみを使用します | ローカルアプリアクセス |
| デスクトップPC | ユーザーは、ユーザーデバイスにインストールされているアプリを使用しません | マルチメディアリダイレクトおよび/またはFlashリダイレクト |
| デスクトップアプライアンス | ベンダーはマルチメディアリダイレクトおよび/またはFlashリダイレクトをサポートしています | マルチメディアリダイレクトおよび/またはFlashリダイレクト |
| シンクライアント | ベンダーはマルチメディアリダイレクト、Flashリダイレクト、およびホストからクライアントへのリダイレクトをサポートしています | いずれのアプローチでも可(次の表を参照) |
| ゼロクライアント | ベンダーはマルチメディアリダイレクトおよび/またはFlashリダイレクトをサポートしています | マルチメディアリダイレクトおよび/またはFlashリダイレクト |
コンテンツリダイレクトのアプローチを決定する際の参考に、以下の例を使用してください。
| URLリンク | 状況または環境 | コンテンツリダイレクトのアプローチ |
|---|---|---|
| Webページまたはドキュメント | VDAがURLにアクセスできない | ホストからクライアントへのリダイレクト |
| ウェブページ | ウェブページにAdobe Flashが含まれている | Flashリダイレクト |
| マルチメディアファイルまたはストリーム | VDAに互換性のあるマルチメディアプレーヤーがある | マルチメディアリダイレクト |
| マルチメディアファイルまたはストリーム | VDAに互換性のあるマルチメディアプレーヤーがない | ホストからクライアントへのリダイレクト |
| ドキュメント | VDAにそのドキュメントタイプに対応するアプリケーションがない | ホストからクライアントへのリダイレクト |
| ドキュメント | ドキュメントをユーザーデバイスにダウンロードしない | リダイレクトなし |
| ドキュメント | ドキュメントをVDAにアップロードしないでください | ホストからクライアントへのリダイレクト |
| カスタムURLタイプ | VDAには、そのカスタムURLタイプに対応するアプリケーションがありません | ホストからクライアントへのリダイレクト |
Citrix Receiver™ for Windows, Citrix Receiver for Mac, Citrix Receiver for Linux, Citrix Receiver for HTML5, and Citrix Receiver for Chrome support Host to client redirection.
ホストからクライアントへのリダイレクトを使用するには、ユーザーデバイスにコンテンツに適したWebブラウザー、マルチメディアプレーヤー、またはその他のアプリケーションが必要です。ユーザーデバイスがデスクトップアプライアンス、シンクライアント、またはゼロクライアントである場合は、適切なアプリケーションがインストールされており、十分な性能があることを確認してください。
ローカルアプリアクセスが有効になっているユーザーデバイスは、コンテンツリダイレクトに別のメカニズムを使用するため、ホストからクライアントへのコンテンツリダイレクトは必要ありません。
Citrix®ポリシーを使用して、不適切なデバイスへのホストからクライアントへのコンテンツリダイレクトを防止できます。
ユーザーがホストからクライアントへのリダイレクトを体験する方法
ホストからクライアントへのリダイレクトは、URLが次の場合に使用されます。
- アプリケーション(たとえば、電子メールメッセージやドキュメント)にハイパーリンクとして埋め込まれている場合。
- アプリケーションがWindows ShellExecuteEx APIを使用している場合、VDAアプリケーションメニューまたはダイアログを通じて選択された場合。
- Windowsの「ファイル名を指定して実行」ダイアログに入力された場合。
ホストからクライアントへのリダイレクトは、Webブラウザ内のURL(Webページ内またはWebブラウザのアドレスバーに入力されたもの)には使用されません。
注
ユーザーがVDAでデフォルトのWebブラウザを変更した場合(たとえば、既定のプログラムの設定を使用するなど)、その変更がアプリケーションのホストからクライアントへのリダイレクトを妨げる可能性があります。
ホストからクライアントへのコンテンツリダイレクトが有効になっている場合、URLを開くアプリは、URLの種類とコンテンツの種類に対するユーザーデバイスの構成に依存します。例:
- HTMLコンテンツタイプを持つHTTP URLは、デフォルトのWebブラウザで開きます。
- PDFコンテンツタイプを持つHTTP URLは、デフォルトのWebブラウザで開く場合もあれば、別のアプリケーションで開く場合もあります。
ホストからクライアントへのコンテンツリダイレクトは、このユーザーデバイスの構成を制御しません。ユーザーデバイスの構成を制御しない場合は、ホストからクライアントへのコンテンツリダイレクトではなく、Flashリダイレクトとマルチメディアリダイレクトの使用を検討してください。
ホストからクライアントへのリダイレクトが有効になっている場合、以下のURLタイプはユーザーデバイスを介してローカルで開かれます。
- HTTP (ハイパーテキスト転送プロトコル)
- HTTPS (セキュアハイパーテキスト転送プロトコル)
- RTSP (リアルプレーヤーおよびQuickTime)
- RTSPU (リアルプレーヤーおよびクイックタイム)
- PNM (レガシー リアルプレーヤー)
- MMS (マイクロソフト メディア フォーマット)
ホストからクライアントへのリダイレクトのURLタイプリストは、カスタムURLタイプを含め、URLタイプを削除および追加するように変更できます。
ホストからクライアントへのリダイレクトを有効にする
ホストからクライアントへのリダイレクトを有効にするには、まずCitrixポリシー設定を有効にします。
ホストからクライアントへのリダイレクトポリシー設定は、ファイルリダイレクトポリシー設定セクションにあります。デフォルトでは、この設定は無効になっています。
さらに、VDA OSによっては、サーバーVDAのレジストリキーとグループポリシーを設定する必要がある場合があります。
- サーバーVDAがWindows Server 2008 R2 SP1の場合、レジストリキーまたはグループポリシーを設定する必要はありません。
- サーバーVDAがWindows Server 2012、Windows Server 2012 R2、またはWindows Server 2016の場合、レジストリキーとグループポリシーを設定する必要があります。
警告
レジストリエディターを誤って使用すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrixは、レジストリエディターの誤った使用によって生じる問題が解決できることを保証できません。レジストリエディターの使用は自己責任で行ってください。編集する前に必ずレジストリをバックアップしてください。
レジストリの変更
- 以下のReg file startとReg file endの間のテキストをコピーし、メモ帳に貼り付けます。
- メモ帳ファイルを名前を付けて保存で、種類をすべてのファイル、名前をServerFTA.regとして保存します。
- Active Directoryグループポリシーを使用して、ServerFTA.regファイルをサーバーに配布します。
-- Reg file start --
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ServerFTAHTML\shell\open\command]
@="\"C:\\Program Files (x86)\\Citrix\\system32\\iexplore.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ServerFTA]
@="ServerFTA"
[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ServerFTA\Capabilities]
"ApplicationDescription"="Server FTA URL."
"ApplicationIcon"="C:\\Program Files (x86)\\Citrix\\system32\\iexplore.exe,0"
"ApplicationName"="ServerFTA"
[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ServerFTA\Capabilities\URLAssociations]
"http"="ServerFTAHTML"
"https"="ServerFTAHTML"
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"Citrix.ServerFTA"="SOFTWARE\\Citrix\\ServerFTA\\Capabilities"
-- Reg file end -- ---
グループポリシーの変更
XMLファイルを作成します。例のxml file startとxml file endの間のテキストをコピーし、XMLファイルに貼り付けて、ファイルをServerFTAdefaultPolicy.xmlとして保存します。
-- xml file start --
<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
<Association Identifier="http" ProgId="ServerFTAHTML" ApplicationName="ServerFTA" />
<Association Identifier="https" ProgId="ServerFTAHTML" ApplicationName="ServerFTA" />
</DefaultAssociations>
-- xml file end -- ---
現在のグループポリシー管理コンソールから、コンピューターの構成 > 管理用テンプレート > Windowsコンポーネント > エクスプローラー > 既定の関連付け構成ファイルを設定するに移動し、作成したServerFTAdefaultPolicy.xmlファイルを提供します。
ホストからクライアントへのリダイレクトのURLタイプリストを変更する
ホストからクライアントへのリダイレクトのURLタイプリストを変更するには、サーバーVDAで以下のレジストリキーを設定します。
Key: HKLM\Software\Wow6432Node\Citrix\SFTA
リストからURLタイプを削除するには、DisableServerFTAとNoRedirectClassesの値を設定します。
Name: DisableServerFTA
Type: REG_DWORD
データ: 1
名前: NoRedirectClasses 種類: REG_MULTI_SZ データ: http、https、rtsp、rtspu、pnm、またはmmsのいずれかの値を組み合わせて指定します。複数の値を別々の行に入力します。例:
エイチティーティーピー
エイチティーティーピーエス
アールティーエスピー
リストにURLタイプを追加するには、ExtraURLProtocolsを設定します。
Name: ExtraURLProtocols
Type: REG_MULTI_SZ
データ: URLタイプの任意の組み合わせを指定します。各URLタイプには「://」サフィックスを含める必要があります。複数の値はセミコロンで区切ります。例:
customtype1://;customtype2://
特定のWebサイトセットに対してホストからクライアントへのリダイレクトを有効にする
特定のWebサイトセットに対してホストからクライアントへのリダイレクトを有効にするには、サーバーVDAで次のレジストリキーを設定します。
Key: HKLM\Software\Wow6432Node\Citrix\SFTA
名前: 有効なサイト
Type: REG_MULTI_SZ
データ: 完全修飾ドメイン名 (FQDN) の任意の組み合わせを指定します。複数のFQDNは別々の行に入力します。FQDNには、最も左の位置にのみワイルドカードを含めることができます。これは、RFC 6125のルールと一致する単一レベルのドメインに適合します。例:
www.example.com
*.example.com