次の方法で共有


HTTP の受信場所を使用するように IIS を構成する

HTTP 受信場所では、インターネット インフォメーション サービス (IIS) 内のアプリケーションが使用されます。 このトピックでは、IIS 内の HTTP 受信場所を有効にする手順の一覧を示します。

オペレーティング システムによっては、IIS アプリケーションを構成する手順が異なる場合があります。 OS でユーザー インターフェイスが異なる場合があるため、これらの手順をガイドとして使用します。

32 ビットと 64 ビット

HTTP 受信場所では、BTSHTTPReceive.dll が使用されます。 DLL には 32 ビットと 64 ビットバージョンがあります。 使用するバージョンを選択します。 64 ビット プロセスの方が使用可能なメモリが多いので、より大きなメッセージを処理する場合は、64 ビット バージョンが最適な場合があります。

  • 32 ビットのインストール場所: ..\Program Files (x86)\Microsoft BizTalk Server <version>\HttpReceive
  • 64 ビットのインストール場所: ..\Program Files (x86)\Microsoft BizTalk Server <version>\HttpReceive64

64 ビット バージョンの HTTP 受信アダプターを 64 ビット ネイティブ モードで実行するには、コマンド プロンプトを開き、次のスクリプトを実行します。

  1. 型: cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 0

  2. 型: C:\WINDOWS\Microsoft.NET\Framework64\vX.X.XXXXX>aspnet_regiis.exe -i

Note

同一プロセスを共有する SOAP と HTTP を使用する IIS 構成は無効です。 プロセスごとに 1 つの分離受信場所のみを指定できます。

IIS アプリケーションを構成する

  1. [インターネット インフォメーション サービス] を開きます (サーバー マネージャーを開き、[ツール] を選択して、[インターネット インフォメーション サービス マネージャー] を選択します)。

  2. IIS で、サーバー名を選択します。 [機能] ビューで、[ハンドラー マッピング] をダブルクリックします。 [操作] ウィンドウで、[ スクリプト マップの追加] を選択します。

    Note

    Web サーバー レベルでスクリプト マッピングを構成すると、マッピングはすべての Web サイトに適用されます。 特定の Web サイトまたは仮想フォルダーへのマッピングを制限する場合は、その Web サイトまたはフォルダーを選択し、スクリプト マップを追加します。

  3. [ スクリプト マップの追加] で、[ 要求パス] を選択し、「」と入力します BtsHttpReceive.dll

  4. [実行可能ファイル] で省略記号 (...) を選択し、\Program Files (x86)\Microsoft BizTalk Server <VERSION>\HttpReceive を参照します。 [BtsHttpReceive.dll] を選択し、[開く] を選択します。

  5. [ 名前] に「」と入力 BizTalk HTTP Receiveし、[ 要求の制限] を選択します。 このウィンドウでは、次の操作を行います。

    1. [ 動詞] で、 次のいずれかの動詞を選択し、「」と入力します POST

    2. Access で [スクリプト] を選択し、[OK] を選択します

    3. ISAPI 拡張機能を許可するように求められたら、[ はい] を選択します。

  6. 新しいアプリケーション プールを作成します ([ アプリケーション プール] を右クリックし、[ アプリケーション プールの追加] を選択します)。 アプリケーション プールに名前を付けます (例: BTSHTTPReceive)。 [NET Framework v4.0.30319] を選択し、[OK] を選択します

    Note

    .NET のバージョン番号は、コンピューターにインストールされている.NET Frameworkのバージョンによって異なる場合があります。

    新しいアプリケーション プールが一覧表示されます。

  7. 新しいアプリケーション プールを選択し、詳細設定 ([操作] ウィンドウ) を開きます。 このウィンドウでは、次の操作を行います。

    • [32 ビット アプリケーションを有効にする]: 32 ビット BtsHttpReceive.dll を選択した場合は True に設定します
    • [プロセス モデル] セクションの [ID]: 省略記号 (...) を選択し、[カスタム アカウント] を選択し、BizTalk 分離ホスト ユーザーIIS_WPG グループのメンバーであるアカウントに設定します。 [OK] を選択します。
  8. 新しいアプリケーションを Web サイトに追加します ( [既定の Web サイト] を右クリックし、[ アプリケーションの追加] を選択します)。 このウィンドウでは、次の操作を行います。

    1. エイリアス : アプリケーションに関連付けるエイリアス (など BTS HTTP Receive) を入力し、[ 選択] をクリックします

    2. 先ほど作成した新しいアプリケーション プールを選択し、[ OK] を選択します

    3. 物理パス: 省略記号 (...) を選択し、\Program Files (x86)\Microsoft BizTalk Server <VERSION>\HttpReceive を参照します。

    4. [テストの設定] をクリックして、[ テスト接続 ] ダイアログ ボックスにエラーがないことを確認します。 閉じてから、[ OK] を選択します

      ヒント

      テスト設定で警告が返された場合、アプリケーション プールの ID にフォルダーへのアクセス許可がないか、グループへのアクセス権がない可能性があります。 トラブルシューティングの手順として、[名前を 付けて接続] を選択し、Administrators グループのメンバーであるユーザー アカウントの [ユーザー ] と [パスワード ] を入力します。

  9. [ 既定の Web サイト] に新しいアプリケーションが表示されます。

参照

HTTP の受信場所を構成する方法