다음을 통해 공유


Notification Services 인스턴스 배포

Notification Services 응용 프로그램은 Notification Services 인스턴스에 배포됩니다. 하나 이상의 알림 응용 프로그램이 ICF(인스턴스 구성 파일) 또는 NMO(Notification Services Management Objects)를 사용하여 만든 프로그래밍 방식 인스턴스 구성을 통해 Notification Services 인스턴스에 연결됩니다.

인스턴스를 배포하는 경우 다음 작업을 수행합니다.

  • 인스턴스 구성을 컴파일하여 인스턴스와 응용 프로그램 데이터베이스 개체를 만듭니다.
  • Notification Services 인스턴스를 등록합니다.
  • Notification Services 엔진을 설치하여 호스팅된 이벤트 공급자, 생성자 및 배포자를 실행합니다. 이 엔진은 인스턴스를 등록할 때 설치할 수 있는 Microsoft Windows 서비스일 수 있습니다. 또는 사용자 지정 응용 프로그램에서 엔진을 호스팅할 수 있습니다.
  • 응용 프로그램에서 호스팅되지 않은 이벤트 공급자 또는 구독 관리 인터페이스를 사용하는 경우에도 이러한 구성 요소를 배포해야 합니다.

이 섹션에서는 Notification Services 인스턴스, 호스팅되지 않은 이벤트 공급자 및 구독 관리 인터페이스를 배포하기 위한 지침 및 관련 예를 제공합니다.

[!참고] Notification Services의 모든 배포는 고유합니다. 이 섹션의 절차는 자체적인 배포 지침을 개발하고 테스트하기 위한 참조 자료로만 참조하십시오.

배포 옵션

Notification Services에서는 다음과 같은 몇 가지 시스템 구성을 지원합니다.

  • Notification Services 엔진 구성 요소와 데이터베이스가 모두 한 대의 서버에 있을 수 있습니다.
  • Notification Services 엔진 및 데이터베이스가 별도의 서버에 있을 수 있습니다.
  • Notification Services 엔진 구성 요소가 여러 서버에 걸쳐 배포되어 대용량 응용 프로그램에 대해 확장 옵션을 제공할 수 있습니다.
  • Notification Services 엔진 구성 요소가 장애 조치(Failover) 클러스터에서 실행될 수 있습니다.
  • Notification Services 인스턴스에 대한 데이터베이스가 장애 조치 클러스터에 있을 수 있습니다. 자세한 내용은 장애 조치(Failover) 클러스터링을 참조하십시오.

Notification Services 인스턴스는 인스턴스가 있는 동일한 서버 또는 원격 서버에서 실행될 수 있는 호스팅되지 않은 이벤트 공급자 및 구독 관리 인터페이스를 사용할 수도 있습니다. 자세한 내용은 다음 항목을 참조하십시오.

이러한 구성에 대한 자세한 내용은 하드웨어 구성을 참조하십시오.

기본 배포 단계

다음 목록에서는 Notification Services 인스턴스 배포에 대한 기본 단계를 대략적으로 설명합니다. 각 단계는 여러 가지 방법으로 수행할 수 있습니다. 옵션 및 지침을 보려면 아래의 "배포 절차"를 참조하십시오.

ms166393.note(ko-kr,SQL.90).gif중요:
Microsoft SQL Server 2005에서 네트워크 프로토콜은 기본적으로 비활성화됩니다. 데이터베이스 서버 이외의 서버에서 실행되는 Notification Services 구성 요소가 있으면 적절한 네트워크 프로토콜을 설정해야 합니다. 자세한 내용은 SQL Server 노출 영역 구성을 참조하십시오.
  1. 배포를 계획하고 정보를 수집합니다.
    • 데이터베이스를 호스팅하는 서버, 인스턴스를 호스팅하는 서버, 이벤트 공급자, 생성자 및 배포자를 호스팅하는 서버, 구독 관리 인터페이스의 위치 등과 같은 인스턴스에 대한 시스템 구성을 결정합니다.
      Microsoft SQL Server Standard Edition을 사용할 경우 호스팅된 이벤트 공급자, 생성자 및 배포자가 모두 동일한 서버에 있어야 합니다.
    • Notification Services 엔진이 실행될 계정을 결정합니다. 이 계정은 도메인 계정이나 로컬 계정 또는 기본 제공 계정이 될 수 있습니다. 자세한 내용은 Notification Services 인스턴스에 대한 Windows 계정 구성을 참조하십시오.
    • SQL Server Notification Services에 연결하기 위한 보안 모델을 Windows 인증 및 SQL Server 인증 중에서 선택합니다. Microsoft에서는 Windows 인증을 권장합니다.
    • SQL Server 인증을 사용할 경우 Notification Services 엔진이 SQL Server에 연결하는 데 사용할 SQL Server 로그인을 결정합니다. 이 로그인은 최소의 권한만 가져야 하며 나중에 필요한 권한을 부여합니다.
    • 인스턴스에서 호스팅하는 모든 응용 프로그램에 대해 XSLT(Extensible Stylesheet Language transforms) 파일 및 사용자 지정 구성 요소와 같은 인스턴스 구성, 응용 프로그램 정의 및 작업 파일을 가져옵니다. 이러한 파일은 인스턴스를 만들고 실행하는 데 필요합니다.
      인스턴스 실행에 사용한 파일과 인스턴스 빌드에 사용한 파일을 따로 저장해 두어야 합니다. 자세한 내용은 파일 및 폴더 보안 설정을 참조하십시오.
  2. Notification Services를 설치합니다.
    호스팅된 이벤트 공급자, 생성자 또는 배포자가 실행되는 각 서버에서 Notification Services 엔진 구성 요소를 설치합니다. 호스팅되지 않은 이벤트 공급자 또는 구독 관리 응용 프로그램이 실행되는 각 서버에서 Notification Services 클라이언트 구성 요소를 설치합니다.
  3. Notification Services 인스턴스를 만듭니다.
    인스턴스를 만들면 인스턴스 구성에서 인스턴스 데이터를 읽어와서 인스턴스 데이터베이스 개체가 생성된 후 연관된 각 응용 프로그램 정의에서 응용 프로그램 데이터를 읽어와서 응용 프로그램 데이터베이스 개체가 생성됩니다.
  4. Notification Services 인스턴스를 설정합니다.
    인스턴스를 설정하면 인스턴스 데이터베이스에서 인스턴스 상태가 "설정됨"으로 설정되고 이벤트 수집, 알림 생성, 알림 배포, 구독자 관리 및 구독 관리가 활성화됩니다.
  5. Notification Services 인스턴스를 등록합니다.
    등록을 하면 인스턴스 이름, 버전 및 데이터베이스 서버 정보가 Windows 레지스트리에 추가됩니다. 이벤트 공급자, 생성자, 배포자 또는 구독 관리 인터페이스가 실행되는 각 서버에서 인스턴스를 등록해야 합니다. Windows 서비스를 사용하여 엔진 구성 요소를 실행하는 서버에서는 인스턴스를 등록할 때 Windows 서비스도 만들어야 합니다.
  6. Notification Services 엔진에 대한 SQL Server 로그인을 만듭니다.
    NS$instanceName Windows 서비스는 해당 서비스가 실행되는 Windows 계정을 사용하며, SQL Server 인증을 사용할 경우에는 Notification Services 인스턴스 등록 시 제공한 SQL Server 로그인을 사용합니다.
  7. 로그인에 대한 데이터베이스 사용자 계정을 만든 후 해당 데이터베이스 역할에 사용자를 추가합니다. 자세한 내용은 Notification Services 인스턴스에 대한 SQL Server 사용 권한 구성을 참조하십시오.
  8. 인스턴스를 시작합니다.
    NS$instanceName Windows 서비스를 사용할 경우 호스팅된 이벤트 공급자, 생성자 또는 배포자가 실행되는 각 서버에서 해당 서비스를 시작하여 인스턴스를 시작합니다.
    Notification Services는 설정된 모든 구성 요소에 대해 이벤트 수집, 알림 생성 및 배포 기능을 시작합니다.

이제 구독자 및 구독을 추가하고 이벤트를 전송할 수 있으며 Notification Services에서는 알림을 생성합니다. 응용 프로그램이 예상대로 작동하지 않으면 아래의 절차에 따라 인스턴스 상태를 점검하여 예상 서버에서 모든 구성 요소가 설정 및 실행되고 있는지 확인합니다. 또한 Windows 이벤트 뷰어에서 응용 프로그램 로그를 점검하여 오류나 경고가 있는지 확인합니다.

연습

이 섹션에는 Windows 인증을 사용하여 다양한 시스템 구성에 Notification Services 인스턴스를 배포하는 방법을 보여 주는 몇 가지 연습 과정이 포함되어 있습니다. 이러한 연습을 통해 Notification Services 응용 프로그램 배포 과정에 익숙해지고 인스턴스 및 응용 프로그램 배포를 위한 자체적인 지침 및 일괄 처리 파일을 만들 수 있습니다.

배포 절차

다음 항목에는 위에 나열된 배포 단계에 대한 절차가 포함되어 있습니다.

Notification Services를 설치하려면 다음 항목을 참조하십시오.

Notification Services 인스턴스를 만들려면 다음 항목을 참조하십시오.

Notification Services 인스턴스를 설정하려면 다음 항목을 참조하십시오.

Notification Services 인스턴스를 등록하려면 다음 항목을 참조하십시오.

Notification Services 인스턴스에 데이터베이스 사용 권한을 부여하려면 다음 항목을 참조하십시오.

Notification Services 인스턴스를 시작하려면 다음 항목을 참조하십시오.

인스턴스의 상태를 보려면 다음 항목을 참조하십시오.

참고 항목

개념

호스팅되지 않은 이벤트 공급자 배포
구독 관리 인터페이스 배포

관련 자료

Notification Services 배포
Notification Services 문제 해결

도움말 및 정보

SQL Server 2005 지원 받기