Service Bus for Windows Server 시작

이 섹션에서는 Service Bus for Windows Server를 로컬로 설치하고 구성 옵션을 설정하는 방법에 대해 설명합니다. Service Bus for Windows Server가 실행되면 몇 가지 기본 메시지 작업과 함께 큐를 만드는 방법을 보여 주는 자습서를 따를 수 있습니다. 응용 프로그램 개발을 시작하려면 자습서: 첫 번째 응용 프로그램을 참조하십시오.

Service Bus 개발 환경 설치

이 섹션에서는 Service Bus for Windows Server를 설치하는 데 필요한 기본 단계를 설명합니다. 다음 요구 사항을 충족해야 합니다.

  • 모든 SQL 인스턴스가 로컬 SQL Server(2008 R2 SP1 또는 SQL Express 2012) 인스턴스에 있어야 합니다.

  • SQL Browser 서비스를 활성화하고 실행해야 합니다.

  • TCP/IP를 설정해야 합니다. 여기에는 특정 포트에 대한 방화벽 해제 및 SQL Browser 서비스 사용이 포함됩니다.

  • 이전 버전의 Service Bus가 설치된 경우 SBGatewayDatabase; SBManagementDB; ServiceBusDefaultContainer 데이터베이스가 삭제되었는지 확인합니다.

  • 서비스는 현재 사용자 자격 증명으로 실행됩니다.

  • 설치 스크립트에 도메인 계정이 필요합니다.

  • Service Bus는 자동 생성된 인증서를 사용합니다.

다음 입력 매개 변수를 사용자 환경 값으로 바꿉니다.

<HostName>
호스트 이름입니다. localhost를 사용하지 마십시오.

<Password>
인증서를 생성하는 데 필요한 암호입니다. 암호는 소문자, 대문자, 숫자 및 기호를 포함해야 합니다.

Service Bus 설치

먼저, 기존 Windows Fabric 서비스 및 Service Bus를 모두 제거해야 합니다. 그런 후 다음을 수행합니다.

로컬 피드 사용

note참고
이 단계는 Microsoft Connect 또는 DVD와 같은 개인 피드를 사용하는 경우에 필요합니다.

먼저, 기존 Windows Fabric 서비스 및 Service Bus를 모두 제거해야 합니다. 그런 후 다음을 수행합니다.

  1. Remove-SBHost cmdlet을 호출하여 기본 Service Bus 팜을 탈퇴합니다.

  2. 이전 버전의 Service Bus for Windows Server, Windows Fabric 및 웹 플랫폼 설치 관리자를 모두 제거합니다.

  3. Service Bus에서 사용된 데이터베이스를 삭제합니다.

그런 후 다음을 수행합니다.

  1. http://www.microsoft.com/web/downloads/platform.aspx에서 Microsoft 웹 플랫폼 설치 관리자 4.0을 설치합니다.

  2. 웹 플랫폼 설치 관리자를 시작합니다.

  3. 옵션을 클릭하고 피드(.xml) 파일이 포함된 디렉터리로 이동하여 추가합니다.

    note참고
    이 단계는 Microsoft Connect 또는 DVD와 같은 개인 피드를 사용하는 경우에 필요합니다.

  4. 확인을 클릭한 다음 피드에서 Windows Azure Service Bus 1.0을 클릭합니다.

  5. 설치를 클릭하고 EULA에 동의한 후 설치 프로세스를 시작합니다.

    note참고
    컴퓨터를 다시 시작해야 할 수도 있습니다. 재부팅 후 설치가 계속됩니다.

Service Bus 개발 환경 구성

구성 마법사를 사용하여 Service Bus 구성

구성 마법사가 새 Service Bus for Windows Server 팜(서버 클러스터) 구성, 기존 팜 가입 또는 이미 가입한 팜 탈퇴 과정을 안내합니다. 팜을 만들 경우 기본 설정을 사용하거나 만들려는 팜을 식별 및 구성하는 설정에 사용자 지정 값을 입력할 수 있습니다. 다음 절차에 따르면 기본 설정을 사용하여 새 팜을 만든 다음 Service Bus for Windows Server 1.0 서버를 이 팜에 할당할 수 있습니다.

웹 플랫폼 설치 관리자가 완료되면 Service Bus 구성 마법사를 시작할 수 있습니다. 다음 절차를 사용합니다.

  1. 시작 메뉴에서 모든 프로그램을 클릭한 다음 Service Bus 1.0을 클릭합니다. Service Bus 구성을 클릭하여 Service Bus 구성 마법사를 시작합니다.

    Service Bus 구성 마법사
  2. 기본 설정 사용(권장)을 클릭합니다. 새 팜 구성 대화 상자가 나타납니다.

    Service Bus 구성 마법사
  3. SQL Server 인스턴스 텍스트 상자에는 현재 컴퓨터에 있는 SQL Server 인스턴스의 이름이 기본적으로 표시됩니다. 다른 SQL Server를 지정하려면 팜의 데이터베이스를 호스팅할 SQL Server 인스턴스의 전체 이름을 입력합니다. SQL Server 요구 사항에 대한 자세한 내용은 시스템 요구 사항에서 SQL Server 섹션을 참조하십시오. 입력한 인스턴스 이름이 올바른 인스턴스를 가리키는지 확인하려면 연결 테스트를 클릭합니다. 올바르게 연결된 경우 녹색 확인 표시 아이콘이 단추 옆에 표시됩니다. 오류가 발생하면 메시지가 마법사에 표시됩니다.

    Service Bus 구성 마법사고급 옵션 스택 패널에서 SQL 인증 모드 및 SSL 사용과 같은 추가 데이터베이스 관련 설정을 지정할 수 있습니다.

  4. 서비스 계정 구성에서는 사용자 ID가 사용자 ID 텍스트 상자에 표시되어 서비스가 실행되는 사용자 계정을 식별할 수 있습니다. 사용자 계정의 사용자 ID를 변경하려면 사용자 ID 텍스트 상자에 새 사용자 ID를 입력합니다. 사용자 ID는 username@domain-name 또는 domain\user 형식이어야 합니다. 그런 다음 사용자 ID의 암호를 암호 텍스트 상자에 입력합니다. 마법사는 사용자 ID와 암호 조합의 유효성을 검사한 다음 오류가 있으면 사용자 ID와 암호를 다시 입력하라는 메시지를 표시합니다. 동일한 사용자 자격 증명이 Service Bus for Windows Server 1.0 서비스와 Windows Azure Service Bus 서비스에 사용됩니다.

  5. 인증서 생성 키에서는 첫 번째 텍스트 상자에 키를 입력한 다음 인증서 생성 키 확인 아래 텍스트 상자에 한 번 더 입력해 첫 번째 키를 확인합니다. 마법사는 이 키가 서로 일치하는지 확인합니다. 키가 일치하지 않으면 마법사에서 키를 다시 입력하라는 메시지를 표시합니다. 이 키는 앞으로 컴퓨터를 이 팜에 추가할 때마다 입력해야 하므로 기록해 놓도록 합니다. 구성 cmdlet은 이 키를 사용하여 인증서를 생성합니다. 사용자 지정 설정 옵션으로 사용자 지정 인증서를 지정할 수 있습니다.

  6. 이 컴퓨터에 방화벽 규칙 사용 확인란을 사용하여 구성 마법사가 방화벽 규칙을 만들도록 허용할지 여부를 나타낼 수 있습니다. Service Bus 클라이언트(사용자의 응용 프로그램)가 Service Bus와 동일한 서버에서 실행되는 경우에만 이 상자의 선택을 취소하십시오.

  7. 다음을 클릭합니다. 마법사가 지금까지 입력한 값이 나머지 구성 옵션의 기본값과 함께 나열되어 있는 요약 화면을 표시합니다. 또한 이 화면에는 구성 옵션 및 값이 팜의 경우 전체적으로, Service Bus for Windows Server 1.0의 경우 개별적으로 표시됩니다. 마법사는 이 컴퓨터의 구성 값이 유효한지 확인하기 위해 유효성도 검사합니다. 오류가 있으면 마법사에서 오류 페이지를 표시해 더 이상 진행할 수 없도록 합니다. 이전 단계로 되돌아가 오류를 발생시킨 구성을 변경하거나, 마법사 밖에서 오류를 수정합니다(가능한 경우).

    일부 오류는 기본 구성을 사용해 계속 진행하지 못할 수 있습니다. 예를 들어 Service Bus for Windows Server 1.0 관리에 사용된 기본 포트가 일부 응용 프로그램에서 차단된 경우 이 차단을 해제하지 못할 수 있습니다. 기본 구성을 사용해 계속 진행할 수 없는 경우에는 사용자 지정 설정으로 새 팜을 만들어야 합니다.

    Service Bus 구성 마법사
    Tip
    마법사 밖에서 수정할 수 있는 오류가 있으면 유효성 재검사 단추를 사용해 구성의 유효성을 검사할 수 있습니다.

    Tip
    PowerShell을 사용하여 구성하려는 경우 PowerShell 명령 링크를 클릭하여 이 페이지의 현재 구성을 기반으로 스크립트를 생성할 수 있습니다.

  8. 나열된 옵션을 승인하여 새 팜을 만들고 서버를 새 팜에 추가하려면 적용을 클릭합니다. 새 팜 구성 페이지로 되돌아가 입력한 항목을 변경하려면 뒤로를 클릭합니다.

PowerShell을 사용하여 Service Bus 구성

첫 번째 단계에서는 인증서를 생성할 때 사용할 암호를 선택합니다. 다음 단계는 Service Bus PowerShell 명령 창에서 실행해야 합니다. 암호를 사용하여 보안 문자열을 만듭니다.

  1. 인증서를 생성할 때 사용할 암호를 선택합니다. 다음 명령을 실행합니다.

    $mycert=ConvertTo-SecureString -string <Password> -force -AsPlainText
    
  2. 팜을 만듭니다.

    New-SBFarm –SBFarmDBConnectionString "data source=localhost\sqlexpress;integrated security=true" –CertificateAutoGenerationKey $mycert
    
  3. 팜에 호스트를 추가합니다.

    Add-SBHost -CertificateAutoGenerationKey $mycert -SBFarmDBConnectionString "data source=localhost\sqlexpress; integrated security=true"
    
    note참고
    암호를 묻는 메시지가 나타납니다.

  4. 팜 상태를 확인합니다.

    Get-SBFarmStatus
    
    예상 결과는 다음과 유사해야 합니다.

    HostName      ProcessName               Status
    --------      -----------               ------
    ...      Service Bus Gateway            Running
    ...      Service Bus Message Broker     Running
    ...      FabricHostSvc                  Running
    
  5. 첫 번째 서비스 네임스페이스를 만듭니다.

    New-SBNamespace –Name DemoSB –ManageUsers  yourDomain\yourUsername
    
    예상 결과는 다음과 유사해야 합니다.

    Name                  : <Namespace Name>
    AddressingScheme      : Path
    CreatedTime           : 5/1/2012 5:30:49 PM
    IssuerName            : <Namespace Name>
    IssuerUri             : <Namespace Name>
    ManageUsers           : {<domain\user>}
    Uri                   :
    ServiceIdentifier     :
    PrimarySymmetricKey   : <GUID>
    SecondarySymmetricKey :
    

자동 생성 키를 다시 설정해야 하는 경우 다음 PowerShell 명령을 실행합니다.

Set-SBCertificateAutoGenerationKey –SBFarmDBConnectionString "data source=<hostname>\sqlexpress;integrated security=true"

참고 항목


빌드 날짜:

2013-07-25

커뮤니티 추가 항목

추가
표시: