제니퍼 “4.5.0(2010-10-29.2)” 버전 부터 COM+ 응용 프로그램을 모니터링하기 위한 설정 방법이 기존과 비교해서 대폭 간소화되었다. 이전 버전에서는 ”.config”, ”.manifest” 및 그에 대한 폴더를 만들어서 “Application Root Directory”에 설정하는 복잡함뿐만 아니라, COM+ 개체가 새로 등록되는 과정에서 “Application Root Directory” 설정이 초기화되는 문제로 인해 그 때 마다 재설정해야 하는 어려움이 있었는데, 새로운 환경 설정 구성방법은 이러한 문제를 모두 해결하였다.
제니퍼 "4.5.0(2013-06-05)" 버전 부터 COM+ 응용 프로그램을 모니터링하기 위한 설정 방법이 IISConfigHelper.exe에 통합되었다.
에이전트 구성
구성 환경
아래의 표는 제니퍼 에이전트 설치에 따른 설치자 이해를 돕기 위해 제니퍼 에이전트가 설치될 서버의 환경 정보를 보여주고 있다. 본 설치 가이드는 [표 1]의 환경 값을 기준으로 설명되며, 실제 작업 시는 사용자 서버의 환경 정보에 맞추어 설치작업을 진행해야 한다.
구분 | 설명 |
---|---|
제니퍼 에이전트 홈 디렉토리 | C:\Jennifer |
모니터링 대상 COM+ 응용프로그램 이름 A | MyComponentServer |
COM+ 응용 프로그램 이름의 conf 파일 구성
제니퍼 에이전트가 시스템에 설치된 후, 모니터링 하려는 COM+ 구성요소의 이름에 해당하는 conf 파일을 생성한다.
COM+ 응용 프로그램 이름 확인
“구성 요소 관리자(Component Services)” 에서 모니터링을 원하는 COM+ 응용 프로그램의 “이름”을 확인한다. 아래의 화면에서는 “MyComponentServer” 임을 알 수 있다.
설정 파일 생성
COM+ 와 연결될 모니터링 구성을 담는 conf 파일 생성 규칙은 다음과 같다.
[제니퍼 에이전트 설치 폴더]\conf\complus.[COM+ 응용 프로그램 이름].conf
따라서, 이번 예제에서는 다음과 같다.
C:\Jennifer\conf\complus.MyComponentServer.conf
나머지 내부 conf 파일 구성 규칙(udp_server_host,…)은 동일하지만, agent_pool 의 수는 COM+ 서버 응용 프로그램의 “Application Pooling” 에 설정된 “Pool Size”에 따르도록 한다.
COM+ 구성요소의 Application Pool 수를 알아내는 방법은 ”COM+
Application Pool 확인“을 참고한다
구성요소 재실행
COM+ 구성요소 서비스 관리자에서, 현재 실행되어 있는 dllhost.exe 실행 파일들에 제니퍼 닷넷이 반영되도록 개별 프로세스마다 “Recycle”메뉴를 실행한다.
에이전트 구성 제거
제품 설치는 그대로 유지하고, 모니터링만을 그만 두려는 경우 그 응용 프로그램과 연결된 ”[제니퍼 서버 설치 폴더]\conf\complus.[COM+ 응용 프로그램 이름].conf” 파일을 삭제한다. (예: “C:\Jennifer\conf\complus.MyComponentServer.conf”)
이후, 만약 서비스 중인 COM+ 구성요소가 있다면 “COM+ 구성요소 관리자”에서 실행중인 인스턴스에 대해 각각 “Recycle” 명령을 실행해서 모니터링 상태를 해제한다.