다음을 통해 공유


BAM 포털이 NLB 클러스터에서 작동하도록 구성하는 방법

BAM 포털을 NLB(네트워크 로드 균형 조정) 클러스터에서 작동하도록 구성할 수 있습니다.

중요

BAM 포털은 32비트 모드에서 실행됩니다. IIS가 64비트 컴퓨터에 설치된 경우에는 ASP.NET 2.0이 32비트 모드에서 사용되어야 합니다. 이렇게 하려면 IIS 관리자를 열고 애플리케이션 풀을 열고 애플리케이션 풀(BAMAppPool)을 선택한 다음 고급 설정을 클릭합니다. 32비트 애플리케이션 사용에서 True를 선택합니다.

추가 BAM 포털 요구 사항은 BAM 포털 계획을 참조하세요.

NLB 클러스터에서 BAM 포털 구성을 준비하려면 다음을 수행하십시오.

  1. 첫 번째 컴퓨터에 포털을 설치 및 구성합니다.

    참고

    이때 첫 번째 컴퓨터에서만 포털을 구성합니다. 클러스터의 다른 컴퓨터에서 BAM 포털을 사용하도록 설정할 수 있지만 구성은 첫 번째 컴퓨터에서만 수행합니다.

  2. NLB 클러스터에 포함될 모든 컴퓨터에 포털 구성 요소를 설치한 후 포털이 구성된 컴퓨터의 BizTalk 그룹에 클러스터의 다른 컴퓨터를 참가시킵니다. 이때 BizTalk 그룹을 사용하도록 설정하고 적절한 그룹에 참가해야 합니다.

  3. 포털이 설치되는 컴퓨터에 대해 구성된 BizTalk 관리 데이터베이스를 선택합니다.

  4. NLB 클러스터를 만듭니다. 네트워크 부하 분산 클러스터를 만들고 관리하는 방법에 대한 자세한 내용은 에서 "네트워크 부하 분산 클러스터 만들기 및 관리"를 https://go.microsoft.com/fwlink/?LinkId=56206참조하세요.

    참고

    계속하기 전에 NLB 클러스터가 BizTalk Server 컨텍스트 외부에서 적절하게 작동하는지 확인하십시오.

    참고

    하드웨어 기반 NLB를 설정하려면 하드웨어 공급업체의 설명서를 참조하십시오.

클러스터의 위치가 반영되도록 BAM 구성을 업데이트하려면 다음을 수행하십시오.

  1. BAM 관리 유틸리티를 사용하여 현재 BAM 구성을 가져옵니다. 이렇게 하려면 시작을 클릭하고 실행을 클릭한 다음 \Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking\bm get-config -FileName:MyConfig.xml 입력합니다.

  2. 로컬 호스트 이름을 NLB 클러스터 이름으로 바꿉니다. 이렇게 하려면 시작을 클릭하고 실행을 클릭한 다음 메모장 \Program Files (x86)\Microsoft BizTalk Server <VERSION>Tracking\MyConfig.xml 입력합니다.

  3. 하드웨어 기반 NLB인 경우에 한해 구성 파일에 다음이 있는지 확인합니다.

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

    참고

    하드웨어 기반 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 입력합니다.

NLB 서버 이름을 가리키도록 BAMmanagementService 및 QueryService URL을 변경하기 위해 BAM 포털 web.config 파일을 편집하려면 다음을 수행하십시오. 참고: 이 절차는 하드웨어 기반 NLB에 필요하지 않습니다.

  1. 시작을 클릭하고 실행을 클릭하고 메모장 \Program Files (x86)\Microsoft BizTalk Server VERSION>BAMPortal\web.config <입력한 다음 확인을 클릭하여 메모장을 사용하여 web.config 파일을 엽니다.

  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. 클러스터의 각 추가 컴퓨터에서 \Program Files (x86)\Microsoft BizTalk Server VERSION>BAMPortal 폴더에 web.config <파일을 복사합니다.

    참고

    다음 단계에서 는 Program Files 폴더에 대한 모든 참조는 64비트 컴퓨터용 프로그램 파일(x86) 입니다.

    중요

    다음 단계에서 가상 디렉터리를 만들 때 해당 가상 디렉터리가 첫 번째 컴퓨터에 BizTalk Server 구성으로 생성된 BAM 가상 디렉터리와 동일한 설정인지 확인하십시오. 파일 경로, ASP.NET 버전, 디렉터리 권한 및 응용 프로그램 풀을 확인하십시오. 첫 번째 컴퓨터를 설정할 때 사용한 도메인 서비스 계정을 사용하여 설정 중인 컴퓨터에서 BAMAppPool을 실행합니다. BAMAppPool이 모든 컴퓨터에서 실행 중인지 확인하십시오. 복사해야 할 두 개의 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 <파일을 이 폴더의 동일한 폴더에 복사해야 합니다. 컴퓨터.

  2. 하드웨어 기반 NLB에 한해, 클러스터 이름을 가리키도록 다음 두 줄에서 컴퓨터 이름(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이라는 응용 프로그램 풀을 만듭니다.

    참고

    가상 디렉터리의 디렉터리 경로는 %InstallationFolder%/BamPortal, %InstallationFolder%/BamPortal/BAMManagementService 및 %InstallationFolder%/BamPortal/BAMQueryService여야 합니다.

  4. BAM이라는 기본 웹 사이트 아래에 가상 디렉터리를 만듭니다.

  5. BAM 가상 디렉터리의 응용 프로그램 풀을 BAMAppPool로 변경합니다.

    참고

    가상 디렉터리의 디렉터리 경로는 %InstallationFolder%/BamPortal, %InstallationFolder%/BamPortal/BAMManagementService 및 %InstallationFolder%/BamPortal/BAMQueryService여야 합니다.

  6. BAM 아래에 BAMManagementService라는 가상 디렉터리를 만듭니다.

  7. BAMManagementService의 응용 프로그램 풀을 BAMAppPool로 변경합니다.

    참고

    가상 디렉터리의 디렉터리 경로는 %InstallationFolder%/BamPortal, %InstallationFolder%/BamPortal/BAMManagementService 및 %InstallationFolder%/BamPortal/BAMQueryService여야 합니다.

  8. BAM 아래에 BAMQueryService라는 가상 디렉터리를 만듭니다.

  9. BAMQueryService의 응용 프로그램 풀을 BAMAppPool로 변경합니다.

  10. 가상 디렉터리 속성 ASP NET 탭에 있는 INETMGR을 사용하여 BAM, BAMMANAGEMENTSERVICE 및 BAMQUERYSERVICE의 버전을 변경함으로써 응용 프로그램의 버전을 .NET Framework 4로 설정합니다.

  11. aspnet_setreg.exe -k:"SOFTWARE\Microsoft\BizTalk Server\3.0\BAM\WebServices\identity" -u:BAMWebServiceAccount -p:Password를 실행합니다. 여기에 지정된 계정은 BAM 관리 웹 서비스 사용자 계정입니다.

    주의

    BAM 포털은 32비트 모드에서 실행됩니다. IIS가 64비트 컴퓨터에 설치된 경우에는 ASP.NET 2.0이 32비트 모드에서 사용되어야 합니다. 이렇게 하려면 IIS 관리자를 열고 애플리케이션 풀을 열고 애플리케이션 풀(BAMAppPool)을 선택한 다음 고급 설정을 클릭합니다. 32비트 애플리케이션 사용에서 True를 선택합니다.

    BAM 포털 계획에는 추가 요구 사항이 나열됩니다.

  12. 관리자가 파일, 레지스트리 키 및 서비스에 대한 보안 정보를 가져오고 이 정보를 사용자 간, 로컬 또는 글로벌 그룹 간, 도메인 간에 전송할 수 있는 명령줄 도구인 SubInACL을 실행하여 WebServices에서 AppPool 사용자에 대한 읽기 ACL을 설정합니다.

  13. SubInAcl을 다운로드합니다.

  14. 명령 프롬프트를 엽니다. 이렇게 하려면 시작을 클릭하고 실행을 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.

  15. 명령 프롬프트에 다음을 입력합니다. subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0\BAM\WebServices" "/grant=Network Service=R"

    참고

    이 명령의 목적은 BAM 애플리케이션 풀 사용자에게 SOFTWAREMicrosoftBizTalk Server3.0BAMWebServicesidentity 레지스트리 키에 대한 읽기 권한을 부여하는 것입니다. 이것은 응용 프로그램 풀에 대한 IIS에서 사용하는 기본값이므로 예제에서는 네트워크 서비스를 사용합니다. 기본 IIS 설정을 사용하지 않으면 배포 버전에서 사용하는 응용 프로그램 풀 사용자를 대체하십시오.

  16. 명령 프롬프트에 다음을 입력합니다. subinacl.exe /keyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0" "/grant=<BAM WebService 계정>"

    참고

    이 명령의 목적은 BAM 관리 웹 서비스 사용자 계정에 SOFTWARE\Microsoft\BizTalk Server\3.0\BAM\WebServices\Identity 레지스트리 키에 대한 읽기 액세스 권한을 부여하는 것입니다.

  17. BAMManagement 웹 서비스를 실행하는 응용 프로그램 풀 ID에 ASPNET_SETREG 키에 대한 읽기 액세스 권한이 있는지 확인합니다.

  18. 컴퓨터 관리 관리자 도구를 사용하여 BAM 관리 웹 서비스 사용자 및 BAM 애플리케이션 풀 사용자 계정을 IIS 작업자 프로세스 그룹(IIS_WPG) 및 SharePoint Services 그룹(STS_WPG)에 추가합니다.

  19. 애플리케이션 풀 및 웹 서비스 사용자에 대한 임시 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 관리 웹 서비스 사용자 계정과 BAM 응용 프로그램 풀 사용자 계정 모두에 액세스 권한을 부여해야 합니다.

참고 항목

BAM 포털 관리