Product Documentation

インストール、セットアップ、アップグレードおよびアンインストール

Dec 15, 2016

インストールおよび構成する前に

StoreFrontをインストールして構成するには、次の手順に従います。

  1. StoreFrontでXenDesktopおよびXenAppのリソースをユーザーに配信する場合は、ユーザーアカウントが属しているMicrosoft Active Directoryドメイン、またはそのドメインと信頼関係があるドメインのいずれかにStoreFrontサーバーが属していることを確認してください。

    重要:
    - 単一サーバー展開では、ドメインに参加していないサーバーにStoreFrontをインストールすることができます。
    - StoreFrontをドメインコントローラー上にインストールすることはできません。
     
  2. StoreFrontを使用するにはMicrosoft .NET 4.5 Frameworkが必要です。このフレームワークは、Microsoft社のWebサイトからダウンロードできます。 Microsoft .NET 4.5がインストールされていることを確認してから、StoreFrontをインストールしてください。
  3. 複数サーバーのStoreFront展開環境を構成する計画の場合は、必要に応じてStoreFrontサーバーの負荷分散環境をセットアップします。

    NetScalerを使用して負荷分散を行うには、StoreFrontサーバーのプロキシとなる仮想サーバーを定義します。 NetScalerを使用した負荷分散の構成について詳しくは、「NetScalerによる負荷分散」を参照してください。

    1. NetScalerアプライアンスで負荷分散機能が有効になっていることを確認します。
    2. 必要に応じて、各StoreFrontサーバーについて個別のHTTPまたはSSL負荷分散サービス(StoreFrontモニター)を作成します。

    3. StoreFrontに転送されるHTTP要求のX-Forwarded-Forヘッダーに、クライアントのIPアドレスが挿入されるようにサービスを構成して、グローバルポリシーの設定を上書きします。

      StoreFrontでは、ユーザーのリソースへの接続を確立するときに、そのユーザーのIPアドレスが必要です。

    4. 仮想サーバーを作成し、これらのサービスを仮想サーバーにバインドします。
    5. すべてのプラットフォームに最新のCitrix Receiverがインストールされていて、Androidをサポートする必要がない場合は、仮想サーバーでクッキー挿入メソッドを使用してパーシステンスを構成します。そうでない場合は、ソースIPアドレスに基づいてパーシステンスを構成します。 ユーザーが必要な時間だけログオンし続けていられるように、Time To Live(TTL)を十分に設定します。

      パーシステンス設定により、最初のユーザー接続だけが負荷分散の対象になり、同じユーザーのそれ以降の要求は同じStoreFrontサーバーに割り当てられるようになります。

  4. 必要に応じて、以下の機能を有効にします。

    • [.NET Framework 4.5の機能]>[.NET Framework 4.5][ASP.NET 4.5]

    必要に応じて、StoreFrontサーバーで以下の役割と依存関係を有効にします。

    • [Webサーバー(IIS)]>[Webサーバー]>[HTTP共通機能]>[既定のドキュメント][HTTPエラー][静的コンテンツ][HTTPリダイレクト]
    • [Webサーバー(IIS)]>[Webサーバー]>[健全性と診断]>[HTTPログ]
    • [Webサーバー(IIS)]>[Webサーバー]>[セキュリティ]>[要求のフィルタリング][Windows認証]
    • Windows Server 2012サーバーの場合:

      [Webサーバー(IIS)]>[Webサーバー]>[アプリケーション開発]>[.NET拡張機能4.5][アプリケーションの初期化][ASP.NET 4.5][ISAPI拡張機能][ISAPIフィルター]

      Windows Server 2008 R2サーバーの場合:

      [Webサーバー(IIS)]>[Webサーバー]>[アプリケーション開発]>[.NET拡張機能][アプリケーションの初期化][ASP.NET][ISAPI拡張機能][ISAPIフィルター]

    • [Webサーバー(IIS)]>[管理ツール]>[IIS管理コンソール][IIS管理スクリプトおよびツール]

    StoreFrontのインストール時に、これらの機能や役割が有効になっているかどうかが検証されます。

  5. StoreFrontをインストールします。

    サーバーをサーバーグループに含める場合は、StoreFrontのインストール場所設定とIIS Webサイト設定の両方で、物理パスおよびサイトIDを一致させる必要があります。
  6. StoreFrontとユーザーデバイス間の通信をHTTPSで保護する場合は、Microsoft IIS(インターネットインフォメーションサービス)でHTTPSを構成します。

    スマートカード認証を使用する場合はHTTPSが必要です。 デフォルトでは、Citrix Receiverはストアへの接続にHTTPSを必要とします。 IISでHTTPSが適切に構成されている場合は、StoreFrontのインストール後に必要に応じていつでもHTTPをHTTPSに変更できます。

    IISでHTTPSを構成するには、StoreFrontサーバー上でインターネットインフォメーションサービス(IIS)マネージャーコンソールを使用して、ドメイン証明機関により署名されたサーバー証明書を作成します。 次に、HTTPSバインドをデフォルトのWebサイトに追加します。 IISでのサーバー証明書の作成について詳しくは、http://technet.microsoft.com/ja-jp/library/hh831637.aspx#CreateCertificateを参照してください。 IISサイトへのHTTPSバインドの追加について詳しくは、http://technet.microsoft.com/ja-jp/library/hh831632.aspx#SSLBindingを参照してください。

  7. ファイアウォールやほかのネットワークデバイスで、社内ネットワーク内外からのTCPポート80または443へのアクセスが許可されることを確認します。 また、内部ネットワーク上のファイアウォールやほかのネットワークデバイスで、すべての未割り当てTCPポートへのトラフィックがブロックされないことを確認します。

    StoreFrontのインストール時にWindowsファイアウォールで構成される規則により、すべての未割り当てTCPポートからランダムに選択されるポートを介したStoreFrontの実行可能ファイルへのアクセスが有効になります。 このポートは、サーバーグループ内のStoreFrontサーバー間の通信で使用されます。

  8. 複数のインターネットインフォメーションサービス(IIS)Webサイトを使用する場合、PowerShell SDKを使用して各IIS WebサイトにStoreFront展開環境を作成します。  詳しくは、「複数のインターネットインフォメーションサービス(IIS)Webサイト」を参照してください。
    注:StoreFrontは、複数のサイトを検出すると管理コンソールを無効にし、メッセージを表示します。

  9. Citrix StoreFront管理コンソールを使用して、サーバーを構成します。

StoreFrontのインストール

Important

StoreFrontインストール時にエラーやデータの損失が発生するのを回避するために、すべてのアプリケーションが閉じられていて、ターゲットシステム上で他のタスクや操作が実行されていないことを確認します。

  1. ダウンロードページからインストーラーをダウンロードします。
  2. ローカルの管理者権限を持つアカウントでStoreFrontサーバーにログオンします。
  3. 必要なMicrosoft .NET 4.5 Frameworkがサーバー上にインストールされていることを確認します。
  4. ダウンロードパッケージを参照して、CitrixStoreFront-x64.exeを管理者として実行します。
    注:Windows Server 2008 R2サーバーでは、.NET機能が有効になることを確認するメッセージが表示される場合があります。 このメッセージが表示された場合は、[はい]をクリックします。
  5. ライセンス契約書を読み、同意することを選択して、[次へ]をクリックします。
  6. [必須条件の確認]ページが開いた場合は、[次へ]をクリックします。
  7. [インストールの開始]ページで、インストール対象の必須ツールおよびStoreFrontコンポーネントを確認して、[インストール]をクリックします。

    コンポーネントがインストールされる前に、サーバー上の以下の役割が必要に応じて自動的に有効になります。

    • [Webサーバー(IIS)]>[Webサーバー]>[HTTP共通機能]>[既定のドキュメント][HTTPエラー][静的コンテンツ][HTTPリダイレクト]
    • [Webサーバー(IIS)]>[Webサーバー]>[健全性と診断]>[HTTPログ]
    • [Webサーバー(IIS)]>[Webサーバー]>[セキュリティ]>[要求のフィルタリング][Windows認証]
    • Windows Server 2012サーバーの場合:

      [Webサーバー(IIS)]>[Webサーバー]>[アプリケーション開発]>[.NET拡張機能4.5][アプリケーションの初期化][ASP.NET 4.5][ISAPI拡張機能][ISAPIフィルター]

      Windows Server 2008 R2サーバーの場合:

      [Webサーバー(IIS)]>[Webサーバー]>[アプリケーション開発]>[.NET拡張機能][アプリケーションの初期化][ASP.NET][ISAPI拡張機能][ISAPIフィルター]

    • [Webサーバー(IIS)]>[管理ツール]>[IIS管理コンソール][IIS管理スクリプトおよびツール]

    以下の機能が必要に応じて自動的に有効になります。

    • [.NET Framework 4.5の機能]>[.NET Framework 4.5][ASP.NET 4.5]
  8. インストールが完了したら、[完了]をクリックします。 Citrix StoreFront管理コンソールが自動的に起動します。 また、[起動]画面からStoreFrontを開くこともできます。

  9. Citrix StoreFront管理コンソールで、[新しい展開環境の作成]をクリックします。
    1. [ベースURL]ボックスにStoreFrontサーバーのURLを指定します。
    2. [ストア名]ページで、ストアの名前を指定して、[次へ]をクリックします。
  10. [Delivery Controller]ページに、ストアで使用できるようにするリソースを提供するインフラストラクチャ(XenAppまたはXenDesktopサービスの詳細)が一覧表示されます。 ここには「ダミー」のサーバーを入力できます。ストアにはアプリケーションが表示されません。
  11. [トランスポートの種類]および[ポート]を設定します。 HTTPおよびポート443を指定でき、 [OK]をクリックします。 または、既存のWeb InterfaceまたはStoreFront展開環境から設定をコピーします。
  12. [リモートアクセス]ページで[なし]を選択します。 NetScaler Gatewayを使用している場合は、[VPNトンネルなし]を選択し、ゲートウェイ詳細を入力します。
  13. [リモートアクセス]ページで[作成]を選択します。 ストアが作成されたら、[完了]をクリックします。
ユーザーはCitrix Receiver for Webサイトを介してストアにアクセスできるようになりました。これによりユーザーは、Webページからデスクトップやアプリケーションにアクセスできます。

新しいストアのCitrix Receiver for WebサイトのURLが表示されます。 例:example.net/Citrix/MarketingWeb/ ログオンして、Citrix Receiverの新しいユーザーインターフェイスにアクセスします。

コマンドプロンプトからStoreFrontをインストールするには

  1. ローカルの管理者権限を持つアカウントでStoreFrontサーバーにログオンします。
  2. StoreFrontをインストールする前に、すべてのインストール要件を満たしていることを確認してください。 詳しくは、「インストールおよび構成する前に」を参照してください。
  3. インストールメディアの内容を参照するかパッケージをダウンロードして、CitrixStoreFront-x64.exeをサーバー上の任意のフォルダーに一時的にコピーします。
  4. コマンドプロンプトでインストールファイルを含んでいるフォルダーに移動して、次のコマンドを入力します。
    CitrixStoreFront-x64.exe [-silent] [-INSTALLDIR installationlocation]   [-WINDOWS_CLIENT filelocation\filename.exe]   [-MAC_CLIENT filelocation\filename.dmg]

    StoreFrontおよびすべての必須コンポーネントをサイレントインストールするには、-silent引数を使用します。 StoreFrontは、デフォルトでC:\Program Files\Citrix\Receiver StoreFront\にインストールされます。 ただし、-INSTALLDIR引数を使って、別のインストール先フォルダー(installationlocation)を指定することもできます。 サーバーをサーバーグループに含める場合は、StoreFrontのインストール場所設定とIIS Webサイト設定の両方で、物理パスおよびサイトIDを一致させる必要があることに注意してください。

    デフォルトでは、ユーザーがWindowsまたはMac OS Xが動作するコンピューターからCitrix Receiver for Webサイトにアクセスすると、Citrix Receiverがユーザーデバイスにインストール済みであるかどうかが判別され、インストールされていない場合はプラットフォームに適したCitrix ReceiverをCitrix社のWebサイトからダウンロードしてインストールするためのメッセージが表示されます。 この動作を変更して、Citrix ReceiverのインストールファイルをStoreFrontサーバーからダウンロードできるように構成することもできます。 詳しくは、「Citrix Receiverインストールファイルをサーバーから入手できるようにする」を参照してください。

    Citrix ReceiverのインストールファイルをStoreFrontサーバーからダウンロードできるように構成する場合は、-WINDOWS_CLIENT-MAC_CLIENT引数を指定して、Citrix Receiver for WindowsとCitrix Receiver for MacのインストールファイルをStoreFront展開環境の適切な場所にコピーしておきます。 ここでfilelocationはコピー対象のインストールファイルが格納されているフォルダーを示し、filenameはCitrix Receiverのインストールファイルの名前を示します。 Citrix Receiver for WindowsとCitrix Receiver for Macのインストールファイルは、StoreFrontのインストールメディアまたはダウンロードパッケージに収録されています。

StoreFrontのアップグレード

既存のStoreFront 2.0~3.0.x展開環境をこのバージョンのStoreFrontにアップグレードするには、このバージョンのStoreFrontインストールファイルを実行します。 StoreFront 2.0よりも古いバージョンを直接アップグレードすることはできません。 この場合は、最初にStoreFront 1.2をStoreFront 2.0にアップグレードしてください。 同様に、Storefront 1.1をこのバージョンのStoreFrontに直接アップグレードすることはできません。 StoreFront1.1をStoreFront 1.2にアップグレードしてからStoreFront 2.0にアップグレードし、最後にこのバージョンにアップグレードしてください。

アップグレード処理を開始した後では、元に戻すことはできません。 アップグレードが中断されたり、完了できなかったりする場合、StoreFrontはアップグレードされず既存の構成も削除されます。 アップグレードを行う前に、ユーザーをStoreFront展開環境から切断し、ユーザーがアップグレード中にサーバーにアクセスできないようにしてください。 これにより、アップグレード時にインストーラーがすべてのStoreFrontファイルに確実にアクセスできるようになります。 インストーラーからアクセスできないファイルがあると、それらのファイルを置き換えることができないため、アップグレードに失敗して既存のStoreFront構成が削除されます。 StoreFrontでは、複数の製品バージョンが混在する複数サーバー展開環境がサポートされないため、グループ内のすべてのサーバーを同じバージョンにアップグレードしてから、展開環境へのアクセスをユーザーに提供してください。 複数サーバー展開環境では、同時アップグレードはサポートされません。各サーバーを順番にアップグレードする必要があります。 アップグレードを実行する前に、データをバックアップしておくことをお勧めします。

StoreFrontをアンインストールすると、認証サービス、ストア、ユーザーのアプリケーションサブスクリプション、Citrix Receiver for Webサイト、デスクトップアプライアンスサイト、およびXenApp ServicesのURLが削除されます。 つまり、StoreFrontをアンインストールした後でStoreFrontを再インストールする場合、サービス、ストア、およびサイトを手動で再作成する必要があります。 アップグレードする場合はStoreFront構成が保存されてユーザーのアプリケーションサブスクリプションデータはそのまま保持されるため、すべてのアプリケーションのサブスクリプションを再度実行する必要はありません。

StoreFrontが動作するサーバー上のオペレーティングシステムをアップグレードすることはサポートされていません。 新しくインストールしたオペレーティングシステムにStoreFrontをインストールすることをお勧めします。 

既存のStoreFront 2.0~3.0.xをこのバージョンのStoreFrontにアップグレードするには 

  1. 負荷分散環境で展開へのアクセスを無効にします。 負荷分散URLを無効にすると、ユーザーがアップグレードプロセス中に展開環境に接続できなくなります。
  2. サーバーグループ内のすべてのサーバーをバックアップします。
  3. 既存のサーバーグループから1つのサーバーを削除します。
  4. 削除したサーバーを再起動します。
    並行ロードバランサーを使用して、新しいサーバーグループを作成しながら確認できます。 可用性を最大化し、さらにリスクを最小化するには、元のサーバーグループから1つのサーバーのみを削除し、アップグレードします。 これによって、元のサーバーグループのマシンを使用するのではなく、新しいマシンから新しいグループを作成できます。 
  5. 他のStoreFrontが実行中ではなく、最低限の他のアプリケーションがある管理者アカウントを使用して、削除したサーバーをアップグレードします。
  6. 削除したサーバーがアップグレードされたことを確認します。
  7. 既存のサーバーグループで別のサーバー1つをロードバランサーから削除します。
  8. 手順1と同様の理由で、削除したサーバーを再起動します。 
  9. 現在インストールされているStoreFrontをアンインストールし、新しいバージョンをインストールします。
  10. すべてのアップグレードされたサーバーと新たにインストールされたサーバーで構成された、新しいサーバーグループに、新しくインストールしたサーバーを追加し、正しく機能することを確認します。
  11. 新しいサーバーグループが古いサーバーグループに置き換わるのに十分な容量になるまで手順3~10を繰り返し、新しいサーバーグループでロードバランサーを選択し、正しく機能することを確認します。
  12. 残りのサーバーについても、手順3~10を繰り返し、アップグレードが完了するたびに、サーバーをロードバランサーに追加します。

ヒント

  • 新しいサーバーグループが使用可能になるまで、アップグレードプロセスの間、元のサーバーグループへのアクセスを維持して、可用性を最大化できます。 このためには、次の操作を行います。 
    1. 手順1をスキップします。 
    2. 手順11で、ロードバランサーを使用して元のサーバーグループへのアクセスを無効にする手順を加えます。 サブスクリプションデータを元のサーバーグループからエクスポートして、新しいサーバーグループにインポートします。 ロードバランサーを使用した新しいサーバーグループへのアクセスを有効にします。 

これによって、手順4~手順10の間、サブスクリプションの変更を新しいサーバーグループで使用できるようになります。

  • 元のサーバーグループから1つのサーバーのみを削除してアップグレードし、新しいサーバーグループの作成に、元のサーバーグループから削除されたサーバーではなく、新しいサーバーを使用することで、可用性を最大化できます。 新しいサーバーグループが稼働中の場合は、古いサーバーを破棄できます。  

StoreFrontの構成

Citrix StoreFront管理コンソールの初回起動時に、2つのオプションが表示されます。

  • 新しい展開環境の作成。 新しいStoreFront展開環境の最初のサーバーを構成します。 StoreFrontを評価したり、小規模な展開環境を作成したりするには、単一サーバー環境が理想的です。 最初のStoreFrontサーバーを構成した後では、いつでもサーバーをグループに追加して展開環境の許容能力を拡張できます。 
  • 既存のサーバーグループへの参加。 既存のStoreFront展開環境に別のサーバーを追加します。 StoreFront展開環境の許容能力をすばやく拡張するには、このオプションを選択します。 複数サーバーの展開環境には、外部の負荷分散機能が必要です。 新しいサーバーを追加する管理者には、展開環境内の既存のサーバーに対するアクセス権が必要です。

StoreFrontのアンインストール

StoreFrontをアンインストールすると、StoreFront自体のほか、認証サービス、ストア、Citrix Receiver for Webサイト、デスクトップアプライアンスサイト、XenApp ServicesサイトのURL、および関連する構成が削除されます。 ユーザーのアプリケーションサブスクリプションデータを含んでいるサブスクリプションストアサービスも削除されます。 単一サーバー環境では、これによりユーザーのサブスクリプションデータが削除されてしまいます。 複数サーバーの展開環境の場合は、これらのデータは展開環境内のほかのサーバー上で保持されます。 .NET Frameworkの機能やWebサーバー(IIS)の役割サービスなど、StoreFrontインストーラーにより有効になった必須機能は、StoreFrontをアンインストールしても無効になりません。

  1. ローカルの管理者権限を持つアカウントでStoreFrontサーバーにログオンします。
  2. Windowsの[スタート]画面または[アプリ]画面で、[Citrix StoreFront]タイルを探します。 タイルを右クリックして、[アンインストール]を選択します。
  3. [プログラムと機能]ダイアログボックスで、[Citrix StoreFront]を選択して[アンインストール]をクリックします。これにより、サーバーからすべてのStoreFrontコンポーネントが削除されます。
  4. [Citrix StoreFrontのアンインストール]ダイアログボックスで[はい]をクリックします。 アンインストールが完了したら、[OK]をクリックします。