BAM ポータルは、ネットワーク負荷分散 (NLB) クラスターで動作するように構成できます。
Von Bedeutung
BAM ポータルは、32 ビット モード でのみ 実行されます。 IIS が 64 ビット コンピューターにインストールされている場合は、2.0 ASP.NET 32 ビット モードで有効になっていることを確認します。 これを行うには、IIS マネージャーを開き、 アプリケーション プールを開き、アプリケーション プール (BAMAppPool) を選択して 、[詳細設定] をクリックします。 [32 ビット アプリケーションを有効にする] で、[True] を選択します。
BAM ポータルのその他の要件については、「 BAM ポータルの計画」を参照してください。
NLB クラスターで BAM ポータルを構成する準備をするには
最初のコンピューターにポータルをインストールして構成します。
注
ポータルは最初のコンピューターでのみ構成します。 クラスター内の他のコンピューターで BAM ポータルを有効にすることもできますが、構成は最初のコンピューターでのみ行われます。
NLB クラスターに含めるすべてのコンピューターにポータル コンポーネントをインストールし、クラスター内の他のコンピューターを、ポータルが構成されているコンピューターの BizTalk グループに参加させます。 BizTalk グループを有効にして、適切なグループに参加する必要があります。
ポータルがインストールされているコンピューター用に構成された BizTalk 管理データベースを選択します。
NLB クラスターを作成します。 ネットワーク負荷分散クラスターを作成および管理する方法の詳細については、 https://go.microsoft.com/fwlink/?LinkId=56206の「ネットワーク負荷分散クラスターの作成と管理」を参照してください。
注
続行する前に、NLB クラスターが BizTalk Server コンテキストの外部で正常に動作していることを確認する必要があります。
注
ハードウェア ベースの NLB を設定するには、ハードウェア プロバイダーのドキュメントを参照してください。
BAM 構成を更新してクラスターの場所を反映するには
BAM 管理ユーティリティを使用して、現在の BAM 構成を取得します。 これを行うには、[ スタート] をクリックし、[ 実行] をクリックし、「\Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking\bm get-config -FileName:MyConfig.xml」と入力します。
ローカル ホスト名を NLB クラスターの名前に置き換えます。 これを行うには、[ スタート] をクリックし、[ 実行] をクリックし、「メモ帳 \Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking\MyConfig.xml」と入力します。
ハードウェア ベースの NLB の場合のみ、構成ファイルに次の内容があることを確認します。
<GlobalProperty Name="BAMVRoot"> http://<NLB IP Address>:portname/BAM</GlobalProperty>
注
ハードウェア ベースの NLB で BAM 構成を更新する場合、手順 4 と 5 は必要ありません。
コンピューター名 (コンピューター名) をクラスター名に置き換えて、NLB クラスターを指す次の行を変更します。
<GlobalProperty Name=" BAMVRoot"> http://machinename:portname/BAM </GlobalProperty>
新しい構成を保存します。 これを行うには、[ スタート] をクリックし、[ 実行] をクリックし、「\Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking\bm update-config -FileName:MyConfig.xml」と入力します。
BAM ポータル web.config ファイルを編集して、NLB サーバー名を指す BAMmanagementService URL と QueryService URL を変更します。 注: この手順は、ハードウェア ベースの NLB では必要ありません。
メモ帳を使用して web.config ファイルを開くには、[ スタート] をクリックし、[ 実行] をクリックし、「メモ帳 \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal\web.config」と入力して、[ OK] をクリックします。
クラスターの名前を指すように、次の 2 行の次のコンピューター名 (コンピューター名) とポート名を変更します。
<add key="BamQueryWSUrl" value="http://machinename:portname /BAM/BAMQueryService/BamQueryService.asmx" /> <add key="BamManagementWSUrl" value=" http://machinename:portname/BAM/BAMManagementService/BamManagementService.asmx" />
ファイルを保存します。 これを行うには、[ ファイル] をクリックし、メモ帳のメニュー バーの [保存 ] をクリックします。
クラスター内の各追加コンピューターを構成するには
web.config ファイルを 、クラスター内の追加の各コンピューターの \Program Files (x86)\Microsoft BizTalk Server <VERSION>BAMPortal フォルダーにコピーします。
注
次の手順では、 Program Files フォルダーへの参照はすべて、64 ビット コンピューターの Program Files (x86) になります。
Von Bedeutung
次の手順では、仮想ディレクトリを作成するときに、最初のコンピューターで BizTalk Server 構成によって作成された 3 つの BAM 仮想ディレクトリと正確な設定があることを確認します。 ファイル パス、ASP.NET バージョン、ディレクトリのアクセス許可、アプリケーション プールを確認します。 最初のコンピューターのセットアップ時に使用したコンピューターで BAMAppPool を実行するには、同じドメイン サービス アカウントを使用します。 BAMAppPool がすべてのコンピューターで実行されていることを確認します。 コピーする必要がある 2 つの web.config ファイルがあります。
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 ファイルを、このコンピューター上の同じフォルダーにコピーする必要があります。
ハードウェア ベースの NLB の場合のみ、次のコンピューター名 (コンピューター名) と次の 2 行のポート名を、クラスターの名前を指すように変更します。
<add key="BamQueryWSUrl" value="http://machinename:portname /BAM/BAMQueryService/BamQueryService.asmx" /> <add key="BamManagementWSUrl" value=" http://machinename:portname/BAM/BAMManagementService/BamManagementService.asmx" />
BAMAppPool という名前のアプリケーション プールを作成します。
注
仮想ディレクトリのディレクトリ パスは、/BamPortal、%InstallationFolder%/BamPortal/BAMManagementService、および /BamPortal/BAMQueryService %InstallationFolder%%InstallationFolder%する必要があります。
BAM という名前の既定の Web サイトの下に仮想ディレクトリを作成します。
BAM 仮想ディレクトリのアプリケーション プールを BAMAppPool に変更します。
注
仮想ディレクトリのディレクトリ パスは、/BamPortal、%InstallationFolder%/BamPortal/BAMManagementService、および /BamPortal/BAMQueryService %InstallationFolder%%InstallationFolder%する必要があります。
BAM の下に BAMManagementService という仮想ディレクトリを作成します。
BAMManagementService のアプリケーション プールを BAMAppPool に変更します。
注
仮想ディレクトリのディレクトリ パスは、/BamPortal、%InstallationFolder%/BamPortal/BAMManagementService、および /BamPortal/BAMQueryService %InstallationFolder%%InstallationFolder%する必要があります。
BAM の下に BAMQueryService という仮想ディレクトリを作成します。
BAMQueryService のアプリケーション プールを BAMAppPool に変更します。
仮想ディレクトリの [Properites ASP NET] タブにある INETMGR を使用して、BAM、BAMMANAGEMENTSERVICE、BAMQUERYSERVICE のバージョンを変更して、アプリケーションのバージョンを .NET Framework 4 に設定します。
aspnet_setreg.exe -k:"SOFTWARE\Microsoft\BizTalk Server\3.0\BAM\WebServices\identity" -u:BAMWebServiceAccount -p:Password を実行します。 ここで指定するアカウントは、BAM 管理 Web サービス ユーザー アカウントです。
注意事項
BAM ポータルは、32 ビット モード でのみ 実行されます。 IIS が 64 ビット コンピューターにインストールされている場合は、ASP.NET 2.0 を 32 ビット モードで有効にする必要があります。 これを行うには、IIS マネージャーを開き、 アプリケーション プールを開き、アプリケーション プール (BAMAppPool) を選択して 、[詳細設定] をクリックします。 [32 ビット アプリケーションを有効にする] で、[True] を選択します。
BAM ポータルの計画には、 追加の要件が記載されています。
WebServices 上の AppPool ユーザーの読み取り ACL を設定するには、管理者がファイル、レジストリ キー、サービスに関するセキュリティ情報を取得し、この情報をユーザーからユーザー、ローカルまたはグローバル グループからグループ、ドメインからドメインに転送できるコマンドライン ツール SubInACL を実行します。
SubInAcl をダウンロードします。
コマンド プロンプトを開きます。 これを行うには、[ スタート] をクリックし、[ 実行] をクリックし、「 cmd」と入力して、[ OK] をクリックします。
コマンド プロンプトで次のように入力します。subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0\BAM\WebServices" "/grant=Network Service=R"
注
このコマンドの目的は、BAM アプリケーション プール ユーザーに SOFTWAREMicrosoftBizTalk Server3.0BAMWebServicesidentity レジストリ キーへの読み取りアクセス権を付与することです。 この例では、アプリケーション プール用の IIS で使用される既定のネットワーク サービスであるため、ネットワーク サービスを使用します。 既定の IIS 設定を使用しない場合は、デプロイで使用するアプリケーション プール ユーザーを置き換える必要があります。
コマンド プロンプトで次のように入力します。subinacl.exe /keyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0" "/grant=<BAM WebService Account>"
注
このコマンドの目的は、BAM 管理 Web サービス ユーザー アカウントに SOFTWARE\Microsoft\BizTalk Server\3.0\BAM\WebServices\Identity レジストリ キーへの読み取りアクセス権を付与することです。
BAMManagement Web サービスが実行されているアプリケーション プールの ID が、ASPNET_SETREG キーへの読み取りアクセス権を持っていることを確認します。
コンピューター管理管理者ツールを使用して、BAM 管理 Web サービス ユーザーと BAM アプリケーション プール ユーザー アカウントを IIS ワーカー プロセス グループ (IIS_WPG) と SharePoint サービス グループ (STS_WPG) に追加します。
アプリケーション プールと 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
注
BAM 管理 Web サービス ユーザー アカウントと BAM アプリ プール ユーザー アカウントの両方へのアクセス権を付与します。