Application Request Routing のインストール

公開日: 2008 年 7 月 2 日 (作業者: pharr (英語))

更新日: 2009 年 5 月 12 日 (作業者: pharr (英語))

目標

IIS 7.0 の Microsoft Application Request Routing (ARR) Version 1 および依存モジュールを正しくインストールすること。Application Request Routing インストーラー パッケージには次のコンポーネントが含まれています。

  • IIS 7.0 用 Microsoft URL 書き換えモジュール
  • IIS 7.0 用 Microsoft Web Farm Management Version 1
  • IIS 7.0 用 Microsoft Application Request Routing Version 1
  • IIS 7.0 用 Microsoft External Cache Version 1

このドキュメントに記載されている手順を実行して、4 つのコンポーネントをすべてインストールします。

必要条件

このチュートリアルの必要条件は次のとおりです。

Application Request Routing がインストールされる Windows 2008 (任意の SKU) 以降の IIS 7.0。

次の IIS 7.0 モジュールが既にターゲット システムにインストールされている場合は、[プログラムの追加と削除] を使用して、これらのモジュールを削除します。

  • Microsoft URL Rewrite Module for IIS 7.0 CTP1
  • Microsoft Application Request Routing for IIS 7.0 CTP1

メモ: 

  • CTP1 リリースから RTW リリースへのアップグレードはサポートされていません。アップグレードを実行する前に、CTP1 リリースを手動で削除する必要があります。構成設定内容はすべて失われます。
  • RC リリースから RTW リリースへのアップグレードはサポートされています。そのため、RC リリースを削除する必要はありません。構成設定内容は失われません。

手順 1 – Microsoft Application Request Routing Version 1 をダウンロードする

次の場所から、Microsoft Application Request Routing リリースをダウンロードします。

手順 2 – Microsoft Application Request Routing Version 1 をインストールする

Application Request Routing をインストールするには

1. 管理者として、コマンド プロンプト ウィンドウを開きます。

2. 以下のように入力して、WAS  と WMSVC プロセスを停止します。この手順は、ARR が Hotfix (KB 954438) をインストールするために必要です。

   net stop was /y

   net stop wmsvc /y

3. 以下のいずれかの ARR_<アーキテクチャ>_exe を実行します。

**   ARR_ x86_Version1.exe 
  ** または
**   ARR_ x64_Version1.exe**

4. 使用許諾契約書 (EULA) に同意します。

5. 4 つのコンポーネントのインストーラーが順に起動されます。

6. インストールを完了します。

7. インストールの状態を確認するには、%TEMP%\arr_setup.log を参照します。すべてのパッケージが正常にインストールされると、次のメッセージが表示されます。

Microsoft Application Request Routing for IIS 7 RC セットアップが完了しました。
インストール結果 - 詳細については、各 msi ログ ファイル (msiname.log) を参照してください

rewrite.msi   成功
webfarm.msi   成功
requestrouter.msi   成功
externaldiskcache.msi   成功

8. ( 省略可能 ) トラブルシューティングを目的として、ダウンロードした実行可能ファイルをアンパッケージできます。実行可能ファイルを /T:<full path> および /C オプションで起動します。このコマンドにより、4 つの MSI がアンパッケージされ、手動で つずつ起動することができます。MSI を手動でインストールする場合は、次の順序でインストールする必要があります。

rewrite.msi   
webfarm.msi   
requestrouter.msi   
externaldiskcache.msi   

詳細については、実行可能ファイルを /? オプションで起動してください。

9.  以下を入力して、WASWMSVC プロセスを起動します。

   net start was

  net start wmsvc

手順 3 – Application Request Routing のアプリケーション プールのプロセス モデルを変更する

コンテンツ サイトの HTTP 要求および HTTP 応答はすべて、Application Request Routing を経由します。これを考慮して、一部のサイトのワーカー プロセスが実行されているかどうかに関係なく、Application Request Routing 上の既定の Web サイトのワーカー プロセスが常に実行されている状態にすることができます。

この手順では、既定の Web サイトのアプリケーション プールのプロセス モデルのアイドル タイムアウトを無効にします。

UI を使用して、アプリケーション プールのプロセス モデルを変更するには

1.  IIS マネージャーを起動します。
2.  [アプリケーション プール] を選択します。

Ee886275.application pools(ja-jp,TechNet.10).jpg

3.  既定では、[DefaultAppPool] が [既定の Web サイト] に対応するアプリケーション プールとなります。[DefaultAppPool] を選択します。[操作] の [アプリケーション プールの編集] で、[詳細設定] を選択します。

Ee886275.advanced settings(ja-jp,TechNet.10).jpg

4.  [アイドル状態のタイムアウト (分)] を「0」に変更して、設定を無効にします。[OK] をクリックして変更を保存します。

 

コマンド ラインを使用して、アプリケーション プールのプロセス モデルを変更するには

1.  管理者権限で、コマンド プロンプトを開きます。

2.  %windir%\system32\inetsrv に移動します。

3.  appcmd を使用して、「appcmd.exe set apppool "DefaultAppPool" -processModel.idleTimeout:"00:00:00" /commit:apphost」と入力します。

 

修復

Application Request Routing の修復には、ダウンロードしたパッケージの再実行が必要となります。「手順 2 – Microsoft Application Request Routing Version 1 をインストールする」に記載されている手順に従います。

 

削除

Application Request Routing を完全に削除するには、パッケージ化された 4 つのコンポーネントを個別に削除する必要があります。

1. コントロール パネルを開きます。

2. [プログラムと機能] を選択します。

3. 以下の 4 つのコンポーネントを見つけて、1 つずつアンインストールします。

  1. IIS 7 用 Microsoft Application Request Rouitng Version 1

  2. IIS 7 用 Microsoft External Cache Version 1

  3. IIS 7 用 Microsoft URL 書き換えモジュール

  4. IIS 7 用 Microsoft Web Farm Framework Version 1

 

まとめ

これで、Application Request Routing と依存モジュールが正常にインストールされ、機能を構成して使用する準備が整いました。詳細については、%PROGRAMFILES%\IIS\Application Request Routing\ARR_ReadMe.htm で簡単な概要を参照できます。

関連コンテンツ

記事