13.6.2. Microsoft IIS が ISAPI リダイレクターを使用するよう設定する

前提条件

  • ISAPI は、Microsoft Windows Server 2003 以降で実行されます。サポート対象のオペレーティングシステムを使用し、IIS サーバーをインストールしてください。

手順13.12 タスク

  1. ネイティブコンポーネントパッケージをダウンロードし、解凍します。

    Microsoft Windows 用 JBoss ネイティブコンポーネントパッケージをカスタマーサポートポータル (http://access.redhat.com) からダウンロードします。DownloadsJBoss MiddlewareApplication Platform の順に移動します。 i386 または x86_64 を選択します。ファイルを解凍します。このファイルには、 sbin/ ディレクトリー内の ISAPI リダイレクト DLL が含まれます。
  2. ネイティブコンポーネントをインストールします。

    ネイティブコンポーネント zip ファイルをディレクトリーに抽出します。このタスクの残りでは、C:\Connectors\ を使用していることを前提とします。
  3. IIS マネージャー を使用して IIS リダイレクターを設定します。

    IIS 設定の手順は、IIS 6 と IIS 7 では異なります。お使いの IIS のバージョンに応じて、正しい手順を選択してください。
    1. IIS 7

      1. StartRun をクリックし、inetmgr と入力して、IIS マネージャーを開きます。
      2. 左側のツリービューペインで、IIS 7 を展開します。
      3. ISAPI and CGI Registrations をダブルクリックして新しいウィンドウで開きます。
      4. Actions ペインで、Add をクリックします。Add ISAPI or CGI Restriction ウィンドウが開きます。
      5. 以下の値を指定します。
        • ISAPI or CGI Path: c:\connectors\jboss-ep-6.0\native\sbin\isapi_redirect.dll
        • Description: jboss
        • Allow extension path to execute: チェックボックスを選択します。
      6. OK をクリックして Add ISAPI or CGI Restriction ウィンドウを閉じます。
      7. JBoss ネイティブ仮想ディレクトリーを開く

        1. Default Web Site を右クリックし、Add Virtual Directory をクリックします。Add Virtual Directory ウィンドウが開きます。
        2. 以下の値を指定して仮想ディレクトリーを追加します。
          • Alias: jboss
          • Physical Path: C:\connectors\jboss-ep-6.0\native\sbin\
        3. OK をクリックして値を保存し、Add Virtual Directory ウィンドウを閉じます。
      8. JBoss ネイティブ ISAPI リダイレクトフィルター

        1. ツリービューペインで、SitesDefault Web Site を展開します。
        2. ISAPI Filters ダブルクリックします。ISAPI Filters Features ビューが表示されます。
        3. Actions ペインで、Add をクリックします。Add ISAPI Filter ウィンドウが表示されます。
        4. Add ISAPI Filter ウィンドウで以下の値を指定します。
          • Filter name: jboss
          • Executable: C:\connectors\jboss-ep-6.0\native\sbin\isapi_redirect.dll
        5. OK をクリックして値を保存し、Add ISAPI Filters ウィンドウを閉じます。
      9. ISAPI-dll ハンドラーを有効にする

        1. ツリービューペインで、IIS 7 アイテムをダブルクリックします。IIS 7 Home Features View が開きます。
        2. Handler Mappings をダブルクリックします。Handler Mappings Features View が表示されます。
        3. Group by コンボボックスで、State を選択します。Handler MappingsEnabled and Disabled Groups に表示されます。
        4. ISAPI-dll を見つけます。Disabled グループにある場合は、右クリックし、Edit Feature Permissions を選択します。
        5. 以下のパーミッションを有効にします。
          • 読み取り
          • スクリプト
          • 実行
        6. OK をクリックして値を保存し、Edit Feature Permissions ウィンドウを閉じます。
    2. IIS 6

      1. StartRun をクリックし、inetmgr と入力して、IIS マネージャーを開きます。
      2. 左側のツリービューで、Websites を展開し、設定する Web サイトを右クリックします。このタスクの残りでは、Default Web サイトを設定することを前提とします。Properties をクリックします。
      3. ISAPI Filters タブをクリックします。
      4. Add ボタンをクリックします。フィルターの名前を jboss と指定し、C:\connectors\jboss-ep-6.0\native\sbin\isapi_redirect.dll を実行可能ファイルとして指定します。
      5. OK をクリックしてすべてのダイアログを閉じます。IIS マネージャーを開いたままにします。
      6. ISAPI 仮想ディレクトリーを定義します。

        1. デフォルトの Web サイトを再び右クリックします。NewAdd Virtual Directory を選択します。
        2. エイリアスとして jboss を指定し、物理パスとして C:\connectors\jboss-ep-6.0\native\sbin\ を指定します。
        3. OK をクリックして値を保存し、Add Virtual Directory ウィンドウを閉じます。
        4. ツリービューで、Web Sites/Default Web Site を展開します。
        5. jboss 仮想ディレクトリーを右クリックし、Properties をクリックします。
        6. Virtual Directory タブをクリックし、以下の変更を行います。

          実行パーミッション

          • スクリプトおよび実行可能ファイル

          読み取りアクセス

          • ボックをチェックし読み取りアクセスを有効化します。
        7. OK をクリックして変更を保存し、JBoss Properties ウィンドウを閉じます。
      7. ISAPI Web サービス拡張機能を定義する

        1. Web Service Extensions をクリックします。Tasks グループで、Add a new Web service extension を選択します。New Web Service Extension ウィンドウが表示されます。
        2. 以下の値を追加します。
          • 拡張名: jboss
          • 必須ファイル: C:\connectors\jboss-ep-6.0\native\sbin\isapi_redirect.dll
          • 拡張ステータス: allowed
        3. OK をクリックして変更を保存し、New Web Service Extension ウィンドウを閉じます。
        4. jboss Web Service Extension がリストに表示されることを確認します。