Citrix XenAppの環境

Citrix XenApp(ゼンアップ)はアプリケーションデリバリ製品(「Citrix Presentaion Server(旧名:Citrix Metaframe)」)の新しい名称です。
XenAppはPresentaion Serverの機能を継承しており次の主機能を持ちます。
・Windowsアプリケーションのストリーム配信(アプリケーションストリーミング)
・Windowsアプリケーションのリモート実行
・Windowsデスクトップのリモート実行(SpeedScreen利用)
※ストリーム配信はXenApp 4.5のEnterprise Edition以上が必要です。

Presentaion Serverを XenAppに名称変更することで、XenServer, XenDesktopを含めたXenブランド製品ラインアップのイメージが向上します。
(XenDesktopやXenAppはXenServerなしでも利用できます)
XenAppという名称で「XenServerを使用した仮想デスクトップ環境でWindowsアプリケーションをストリーム配信・起動できる」ことも連想し易くなります。
※ストリーム配信とはアプリケーション実行に必要なファイルをオンデマンドでクライアントに転送してクライアント側がそれを実行する形態を指します。

ここではXenServer/XenDesktop環境(マルチ仮想デスクトップ)にXenApp環境を追加してアプリケーションストリーミングを利用する手順を簡単に紹介します。
尚、ここで利用するXenDesktop 2.0環境でのマルチ仮想デスクトップ構成環境はこちらのXenDesktop 2.0環境をそのまま使用しています。
またXenAppについてはXenApp 4.5にホットフィックスを加えた2008年5月リリース版を利用しています。
仮想化インフラ(XenServer)と仮想デスクトップ(XenDesktop)以外のXenApp環境の構成は以下の通りです。
(1)Presentaion Serverのサーバ機能を実行するPresentaion Serverのサーバ(PRESサーバ):Windows Server 2003
共有リソースとしてのWindowsアプリケーションはPRESサーバ用Webサイトを構築して公開します。
(2)アプリケーションプロファイルを作成するマシン:Windows XP
(3)Presentation Serverのクライアント機能を実行するクライアント(PRESクライアント):Linuxマシンが主体(Windowsマシンはご参考レベル)


1.アプリケーションストリーミング環境構築・利用のおおまかな流れ

仮想デスクトップと連携させるXenAppでのアプリケーションストリーミング環境の作成手順は少し煩雑に感じる面もあります。
そこでまず全体のおおまかな流れを紹介します。


2.Presentaion Serverのサーバ(PRESサーバ)の作成

Presentaion Serverのサーバ(PRESサーバ)はアプリケーションデリバリサービスを行うサーバであり、IISも導入したWindows Server 2003環境とします。
※PRESサーバ(マシン名:pres)はXenDesktop環境のドメイン(正式ドメイン:mydomain.net、簡易ドメイン名:MYDOMAIN)に属するようにします。

3.Access管理コンソールによるPresentaion Server設定

PRESサーバにインストールしたPresentaion ServerのAccess管理コンソールを初回起動してサーバ設定を行います。


4.アプリケーション公開用Web Intefaceサイトの構築

PRESサーバのAccess管理コンソールでアプリケーション公開用Web Intefaceサイトを以下の手順で構築します。

5.アプリケーションプロファイルの作成(Firefox 3.0)

ここではFirefoxをStreaming Profiler環境で仮想インストールしてそのアプリケーションプロファイルを作成する手順を紹介します。
(ここで作成したプロファイルのアプリケーションの実行形態は次のアプリケーションの公開のところで指定します)

6.アプリケーションの公開(Firefox 3.0)

ここではFirefoxをクライアントにストリーム配信して実行するためのアプリケーションの公開手順を紹介します。

7.Webインタフェースによるアプリケーションストリーミング利用(Firefox 3.0)

ここでは公開されたアプリ(Firefox)をクライアントにストリーム配信して実行するクライアント側操作手順を紹介します。
尚、クライアント側はXenServer上に作成されたマルチ仮想デスクトップとします。
蛇足ですが仮想でない通常のWindowsデスクトップ環境においてXenAppの「Citrix Streaming Clients」関連ソフトを導入してみました。
まずWeb Interfaceサイトにログオンしてから公開アプリケーションアイコンを表示させます。
その公開アプリ(Firefox)をサーバでリモート実行させて、かつストリーム配信も同時実行させてみた様子はこちらです。
※アプリケーションプロファイルは「サーバで実行」するタイプのものも用意しておきます。