Sun Java Communications Suite 5 릴리스 노트

관찰자를 사용하여 자동으로 달력 서비스 다시 시작

Calendar Server와 Messaging Server는 이제 동일한 중지 및 시작 메커니즘을 사용합니다. start-cal 명령은 watcher 프로세스를 시작한 다음 다른 모든 프로세스를 시작합니다. watcher 프로세스는 다른 서비스 간의 종속성을 인식하며 이 순서대로 서비스가 시작됩니다.

등록된 각 서비스(프로세스)는 관찰자에 연결합니다. 연결을 제대로 끊지 않고 프로세스가 종료되면 관찰자는 자동으로 이 프로세스를 다시 시작합니다. 정의된 간격 내에 프로세스가 두 번 종료되면 관찰자는 프로세스를 다시 시작하지 않습니다. 이 시간 초과 간격을 직접 구성할 수 있습니다.

관찰자에 대한 추가 내용은 다음을 참조하십시오.

관찰자가 모니터링하는 Calendar Server 서비스

관찰자는 관찰자에 등록된 모든 서비스를 모니터링합니다. Calendar Server의 경우 등록된 프로세스는 cshttpd, csadmind, csdwpd, csnotifydcsstored입니다.

csstored 데몬을 활성화해야 합니다. 구성 매개 변수 local.store.enable"y"로 설정하십시오. 이전 버전의 Calendar Server에서는 csstored를 활성화하는 작업이 선택 사항이었지만 이번 버전에서는 필수 사항입니다. csstored 데몬이 성공적으로 시작되어야 저장소에 액세스하는 각 서비스가 시작할 수 있습니다. 이 프로세스가 중지되면 종속 프로세스도 중지한 다음 다시 시작해야 합니다.

Calendar Server 6.3의 관찰자 구성

관찰자는 기본적으로 활성화되어 있습니다. 관찰자 프로세스를 관리하기 위해 ics.conf 파일에 다음과 같은 새 매개 변수가 추가되었습니다.

Calendar Server 6.3의 관찰자 로깅

관찰자는 cal-svr-base/data/log/watcher.log라는 단일 로그에 기록합니다. 이 로그에는 다음과 같은 정보가 포함되어 있습니다.

Calendar Server 6.3의 고가용성 배포에서의 자동 다시 시작

시간 초과 기간 내에 서버가 두 번 실패하면 시스템은 서버 다시 시작 시도를 중지합니다. HA 시스템에서는 Calendar Server가 종료되고 다른 시스템으로의 페일오버가 발생합니다.

csservice의 래퍼 스크립트를 사용하여 Calendar Server 6.3 시작 및 중지

csservice의 공용 인터페이스는 start-calstop-cal입니다. 이 절에서는 이러한 각 래퍼 스크립트의 사용법을 보여 주고 각 옵션에 대한 설명과 시작 또는 중지할 구성 요소 목록을 제공합니다.

Calendar Server 6.3의 start-cal 래퍼 스크립트

start-cal 사용법은 다음과 같습니다.

./start-cal [options...] [components...]

다음은 옵션 목록입니다.

-? 또는 --help

이 도움말 목록을 표시합니다.

-d

디버깅 모드를 활성화합니다.

-l

사용중인 서비스를 나열합니다.

-L

활성화된 서비스를 나열합니다.

-A

모든 서비스를 나열합니다.

다음은 구성 요소 목록입니다.

watcher

ens

store

notify

admin

http

dwp

구성 요소를 나열하지 않으면 start-cal은 활성화된 모든 서비스를 시작합니다.

Calendar Server 6.3의 stop-cal 래퍼 스크립트

stop-cal 사용법은 다음과 같습니다.

./stop-cal [options...] [components...]

다음은 옵션 목록입니다.

-? 또는 --help

이 도움말 목록을 표시합니다.

-d

디버깅 모드를 활성화합니다.

-f

SIGKILL 사용을 강제로 중지합니다. 이 옵션은 UNIX® 플랫폼에서만 작동합니다.

다음은 구성 요소 목록입니다.

watcher

mfagent

ens

store

notify

admin

http

dwp

구성 요소를 나열하지 않으면 stop-cal은 활성화된 모든 서비스를 중지합니다.