次の方法で共有


NLB クラスターで機能する BAM ポータルを構成する方法

BAM ポータルは、ネットワーク負荷分散 (NLB) クラスターで機能するように構成できます。

重要

BAM ポータル 32 ビット モードでのみ実行されます。 IIS を 64 ビット コンピューターにインストールする場合は、ASP.NET 2.0 が 32 ビット モードで有効になっていることを確認します。 これを行うには、IIS マネージャーを開き、[ アプリケーション プール] を開き、アプリケーション プール (BAMAppPool) を選択して、[ 詳細設定] をクリックします。 [32 ビット アプリケーションを有効にする] で、[True] を選択します。

BAM ポータルのその他の要件については、「 BAM ポータルの計画」を参照してください。

NLB クラスターで BAM ポータルを構成できるよう準備するには

  1. 1 台目のコンピューターにポータルをインストールして構成します。

    Note

    ポータルの構成は 1 台目のコンピューターでのみ行います。 クラスター内の他のコンピューターで BAM ポータルを有効にすることもできますが、構成は 1 台目のコンピューターでのみ行います。

  2. NLB クラスターに含めるすべてのコンピューターにポータル コンポーネントをインストールし、ポータルを構成したコンピューターの BizTalk グループにクラスター内の他のコンピューターを参加させます。 BizTalk グループを有効にして、適切なグループに参加させる必要があります。

  3. ポータルをインストールしたコンピューター用に構成した BizTalk 管理データベースを選択します。

  4. NLB クラスターを作成します。 ネットワーク負荷分散クラスターを作成および管理する方法の詳細については、 の「ネットワーク負荷分散クラスターの作成と管理」 https://go.microsoft.com/fwlink/?LinkId=56206を参照してください。

    Note

    続行する前に、NLB クラスターが BizTalk Server のコンテキスト外で正しく動作するかどうかを確認してください。

    Note

    ハードウェア ベースの NLB をセットアップするには、ハードウェア プロバイダーのドキュメントを参照してください。

BAM 構成を更新してクラスターの場所を反映するには

  1. BAM 管理ユーティリティを使用して現在の BAM 構成を取得します。 これを行うには、[スタート] をクリックし、[実行] をクリックし、「\Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking\bm get-config -FileName:MyConfig.xml」と入力します。

  2. ローカル ホスト名を NLB クラスターの名前と置き換えます。 これを行うには、[スタート] をクリックし、[実行] をクリックして、「notepad \Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking\MyConfig.xml」と入力します。

  3. ハードウェア ベースの NLB の場合のみ、構成ファイルに次の記述があることを確認します。

    <GlobalProperty Name="BAMVRoot">
    http://<NLB IP Address>:portname/BAM</GlobalProperty>
    

    Note

    ハードウェアベースの NLB で BAM 構成を更新する場合、手順 4. と 5. は必要ありません。

  4. 次の行で、コンピューター名 (machinename) をクラスター名と置き換えて、NLB クラスターを指すように変更します。

    <GlobalProperty Name=" BAMVRoot">  http://machinename:portname/BAM
    </GlobalProperty>
    
  5. 新しい構成を保存します。 これを行うには、[スタート] をクリックし、[実行] をクリックし、「\Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking\bm update-config -FileName:MyConfig.xml」と入力します。

BAM ポータルの web.config ファイルを編集して NLB サーバー名を指すように BAMmanagementService および QueryService の URL を変更するには 注: この手順は、ハードウェア ベースの NLB には必要ありません。

  1. [スタート] をクリックし、[ファイル名を指定して実行] をクリックし、「メモ帳 \Program Files (x86)\Microsoft BizTalk Server VERSION>BAMPortal\web.config」と入力して、メモ帳を使用して web.config <ファイルを開き、[OK] をクリックします

  2. 次の 2 行で、コンピューター名 (machinename) とポート名を、クラスター名を指すように変更します。

    <add key="BamQueryWSUrl" value="http://machinename:portname /BAM/BAMQueryService/BamQueryService.asmx" />
    <add key="BamManagementWSUrl" value=" http://machinename:portname/BAM/BAMManagementService/BamManagementService.asmx" />
    
  3. ファイルを保存します。 これを行うには、[ ファイル] をクリックし、メモ帳のメニュー バーの [ 保存 ] をクリックします。

クラスターに追加した各コンピューターを構成するには

  1. web.config ファイルを、クラスター内の追加の各コンピューターの \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal フォルダーにコピーします。

    Note

    次の手順では、 Program Files フォルダーへの参照はすべて、64 ビット コンピューターの Program Files (x86) になります。

    重要

    仮想ディレクトリを作成するときには、その設定が 1 台目のコンピューターの BizTalk Server 構成で作成した 3 つの BAM 仮想ディレクトリの設定と正確に同じかどうかを確認してください。これにはまず、 ファイル パス、ASP.NET のバージョン、ディレクトリのアクセス許可、およびアプリケーション プールを確認します。 次に、1 台目のコンピューターの設定で使用したドメイン サービス アカウントと同じアカウントを使用して、設定するコンピューターで BAMAppPool を実行します。 BAMAppPool がすべてのコンピューターで稼働することを確認します。 コピーする必要がある web.config ファイルは 2 つです。

    web.config ファイル \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal に加えて、\Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal\BAMManagementService と \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal\BAMQueryService 内の同じフォルダーにコピーする web.config 必要があります。コンピューター。

  2. ハードウェア ベースの NLB の場合のみ、次の 2 行で、コンピューター名 (machinename) とポート名を、クラスター名を指すように変更します。

    <add key="BamQueryWSUrl" value="http://machinename:portname /BAM/BAMQueryService/BamQueryService.asmx" />
    <add key="BamManagementWSUrl" value=" http://machinename:portname/BAM/BAMManagementService/BamManagementService.asmx" />
    
  3. BAMAppPool というアプリケーション プールを作成します。

    Note

    仮想ディレクトリのディレクトリ パスは、%InstallationFolder%/BamPortal、%InstallationFolder%/BamPortal/BAMManagementService、%InstallationFolder%/BamPortal/BAMQueryService である必要があります。

  4. BAM という既定の Web サイトの下に、仮想ディレクトリを作成します。

  5. BAM 仮想ディレクトリのアプリケーション プールを BAMAppPool に変更します。

    Note

    仮想ディレクトリのディレクトリ パスは、%InstallationFolder%/BamPortal、%InstallationFolder%/BamPortal/BAMManagementService、および %InstallationFolder%/BamPortal/BAMQueryService とする必要があります。

  6. BAM の下に BAMManagementService という仮想ディレクトリを作成します。

  7. BAMManagementService のアプリケーション プールを BAMAppPool に変更します。

    Note

    仮想ディレクトリのディレクトリ パスは、%InstallationFolder%/BamPortal、%InstallationFolder%/BamPortal/BAMManagementService、%InstallationFolder%/BamPortal/BAMQueryService である必要があります。

  8. BAM の下に BAMQueryService という仮想ディレクトリを作成します。

  9. BAMQueryService のアプリケーション プールを BAMAppPool に変更します。

  10. 仮想ディレクトリ Properites ASP NET Tab にある INETMGR を使用して、BAM、BAMMANAGEMENTSERVICE、BAMQUERYSERVICE のバージョンを変更して、アプリケーションのバージョンを .NET Framework 4 に設定します。

  11. -k:"SOFTWARE\Microsoft\BizTalk Server\3.0\BAM\WebServices\identity" -u:BAMWebServiceAccount -p:Password aspnet_setreg.exe 実行します。 ここで指定するアカウントは、BAM 管理 Web サービス ユーザー アカウントです。

    注意事項

    BAM ポータル 32 ビット モードでのみ実行されます。 IIS を 64 ビット コンピューターにインストールする場合は、ASP.NET 2.0 が 32 ビット モードで有効になっている必要があります。 これを行うには、IIS マネージャーを開き、[ アプリケーション プール] を開き、アプリケーション プール (BAMAppPool) を選択して、[ 詳細設定] をクリックします。 [32 ビット アプリケーションを有効にする] で、[True] を選択します。

    BAM ポータルの計画には、 追加の要件が一覧表示されます。

  12. SubInACL を実行して、WebServices の AppPool ユーザーに対して読み取り ACL を設定します。コマンド ライン ツールである SubInACL を使用すると、管理者は、ファイル、レジストリ キー、およびサービスに関するセキュリティ情報を入手し、この情報をユーザー間、ローカル グループまたはグローバル グループ間、およびドメイン間で転送できます。

  13. SubInAcl をダウンロードします。

  14. コマンド プロンプトを開きます。 これを行うには、[ スタート] をクリックし、[ ファイル名を指定して実行] をクリックし、「 cmd」と入力して、[OK] をクリック します

  15. コマンド プロンプトで、/subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0\BAM\WebServices" "/grant=Network Service=R" を subinacl.exe します。

    Note

    このコマンドの目的は、BAM アプリケーション プール ユーザーに SOFTWAREMicrosoftBizTalk Server3.0BAMWebServicesidentity レジストリ キーへの読み取りアクセス権を付与することです。 例では Network Service を使用しています。アプリケーション プール用 IIS では Network Service が既定として使用されます。 既定の IIS 設定を使用しない場合は、展開で使用するアプリケーション プール ユーザーを代わりに指定してください。

  16. コマンド プロンプトで、/keyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0" "/grant=<BAM WebService アカウント>" を subinacl.exe します。

    Note

    このコマンドの目的は、BAM 管理 Web サービス ユーザー アカウントに SOFTWARE\Microsoft\BizTalk Server\3.0\BAM\WebServices\Identity レジストリ キーへの読み取りアクセスを与えることです。

  17. BAMManagement Web サービスが実行されるアプリケーション プールで ASPNET_SETREG キーにアクセスできることを確認します。

  18. コンピューターの管理ツールを使用して、IIS ワーカー プロセス グループ (IIS_WPG) および SharePoint Services グループ (STS_WPG) に、BAM 管理 Web サービス ユーザー アカウントと BAM アプリケーション プール ユーザー アカウントを追加します。

  19. アプリケーション プールと Web サービス ユーザーの一時 ASP.NET フォルダーに対するアクセス許可を設定します:c:\windows\system32\cacls "%windir%\Microsoft.NET\Framework\ v2.0。<min version number>\Temporary ASP.NET Files" /T /E /G <BAM WebService Account>:F

    Note

    BAM 管理 Web サービス ユーザー アカウントと BAM アプリケーション プール ユーザー アカウントの両方にアクセス権限を与えてください。

参照

BAM ポータルの管理