Sun Java System Messaging Server 6.3 관리 설명서

4.4 서비스 시작 및 중지

서비스는 HA 환경에 설치되었는지 여부에 따라 다른 방식으로 시작 및 중지됩니다.

4.4.1 HA 환경에서 서비스 시작 및 중지

Messaging Server가 HA 제어 하에 실행 중일 때는 일반적인 Messaging Server 시작, 다시 시작 및 중지 명령으로 개별 Messaging Server 서비스를 제어할 수 없습니다. HA 환경에서 stop-msg를 시도하면 시스템에서는 HA 설정이 감지되었다는 경고 메시지와 함께 시스템을 올바로 중지하는 방법을 알려줍니다.

시작, 중지 및 다시 시작 명령은 아래 표에서 볼 수 있습니다. 다른 Messaging Server 서비스(예: SMTP)를 개별적으로 시작, 다시 시작 또는 중지시키는 특정 HA 명령은 없습니다. 하지만 stop-msg service 명령을 실행하여 imap, pop, sched 등의 개별 서비스를 중지하고 다시 시작할 수 있습니다.

Sun Cluster에서는 개별 자원을 세부적으로 제어할 수 있습니다. Sun Cluster는 Messaging Server를 자원으로 인식하기 때문에 scswitch 명령은 모든 Messaging Server 서비스에 적용됩니다.

표 4–2 Sun Cluster 3.0/3.1 환경에서 시작, 중지, 다시 시작

작업 

개별 자원 

전체 자원 그룹 

시작 

scswitch -e -j resource

sscswitch -Z -g resource_group

다시 시작 


scswitch -n -j resource
scswitch -e -j resource

scswitch -R -g resource_group

중지 

scswitch -n -j resource

scswitch -F -g resource_group

표 4–3 Veritas 3.5, 4.0, 4.1 및 5.0 환경에서 시작, 중지, 다시 시작

작업 

개별 자원 

전체 자원 그룹 

시작 

hares -online resource -sys system

hagrp -online group -sys system

다시 시작 


hares -offline resource -sys system
hares -online resource -sys system

hagrp -offline group -sys system
hagrp -online group -sys system

중지 

hares -offline resource -sys system

hagrp -offline group -sys system

4.4.2 HA가 아닌 환경에서 서비스 시작 및 중지

msg-svr-base/sbin/start-msgmsg-svr-base /sbin/stop-msg 명령을 사용하여 명령줄에서 서비스를 시작하고 중지합니다. 명령 템플리트 msg-svr-base /sbin/stop-msg service(여기서 서비스는 smtp, imap, pop, store, http, ens 또는 sched)를 사용하여 서비스를 개별적으로 시작하고 중지할 수 있지만 이 설명서에서 설명하는 특정 작업을 제외하고는 권장되지 않습니다. 특정 서비스는 다른 서비스에 종속되므로 미리 지정된 순서대로 시작되어야 합니다. 서비스를 자체적으로 시작하려고 하면 복잡해질 수 있습니다. 따라서 start-msgstop-msg 명령을 사용하여 모든 서비스를 함께 시작하고 중지해야 합니다.


주 –

POP, IMAP 및 HTTP 등의 서비스를 시작하거나 중지하려면 먼저 해당 서비스들을 활성화해야 합니다. 자세한 내용은 5.1.1 서비스 활성화/비활성화를 참조하십시오.


중요: 서버 프로세스가 충돌하는 경우 충돌한 서버 프로세스에 의한 잠금을 기다리고 있는 다른 프로세스도 중지될 수 있습니다. 자동 재시작( 4.5 실패했거나 응답이 없는 서비스의 자동 재시작 참조)을 사용하지 않는 경우 서버 프로세스가 충돌하면 모든 프로세스를 중지시킨 다음 모든 프로세스를 다시 시작해야 합니다. 여기에는 stored(메시지 저장소) 프로세스, mboxutil, deliver, reconstruct, readership 또는 upgrade 등과 같이 메시지 저장소를 수정하는 모든 유틸리티와 POP, IMAP, HTTP 및 MTA 프로세스가 포함됩니다.

Procedure메시징 서비스 시작, 종료 또는 상태 보기 방법

이 설명서의 다양한 부분에서 설명하는 특정 작업을 제외하고 개별 서비스를 종료하는 것은 권장되지 않습니다. 특정 서비스는 다른 서비스에 종속되므로 미리 지정된 순서대로 시작되어야 합니다. 서비스를 자체적으로 시작하려고 하면 복잡해질 수 있습니다. 따라서 start-msgstop-msg 명령을 사용하여 모든 서비스를 함께 시작하고 중지해야 합니다.

  1. start-msgstop-msg 명령을 사용하여 메시징 서비스를 시작하거나 중지합니다. 예를 들면 다음과 같습니다.

    msg-svr-base/sbin/start-msg imap

    msg-svr-base/sbin/stop-msg pop

    msg-svr-base/sbin/stop-msg sched

    msg-svr-base/sbin/stop-msg smtp

    서비스를 시작하거나 중지하려면 먼저 해당 서비스를 활성화해야 합니다. 4.4.2.1 시작할 서비스 지정을 참조하십시오.


    주 –

    start-msgstop-msg 명령은 SMTP 서버뿐 아니라 모든 MTA 서비스를 시작 및 중지합니다. MTA 서비스를 시작하거나 중지할 때 보다 세부적으로 제어하려면 디스패처 및 작업 제어기에 대해 start/stop-msg 명령을 사용할 수 있습니다. 자세한 내용은 Sun Java System Messaging Server 6.3 Administration Referencestart-msgSun Java System Messaging Server 6.3 Administration Referencestop-msg를 참조하십시오.


4.4.2.1 시작할 서비스 지정

기본적으로 다음 서비스는 start-msg를 사용하여 시작합니다.


#./start-msg
Connecting to watcher ...
Launching watcher ...
Starting ens server .... 21132
Starting store server .... 21133
checking store server status ... ready
Starting imap server .... 21135
Starting pop server .... 21138
Starting http server .... 21141
Starting sched server .... 21143
Starting dispatcher server .... 21144
Starting job_controller server .... 21146

이러한 서비스는 configutil 매개 변수인 service.imap.enable, service.pop.enable, service.http.enable, local.smsgateway.enable, local.snmp.enable, local.imta.enable, local.mmp.enable, local.ens.enablelocal.sched.enable을 활성화하거나 비활성화하여 제어할 수 있습니다. IMAP를 비활성화하려면 service.imap.enableservice.imap.enablesslport를 둘 다 0으로 설정해야 합니다. POP 및 HTTP의 경우에도 마찬가지입니다. 작동 방식에 대한 자세한 내용은 Sun Java System Messaging Server 6.3 Administration Referenceconfigutil Parameters를 참조하십시오.

4.4.3 MTA 전용 모드에서 실행하는 Messaging Server 시작 및 중지

MTA 전용 시스템을 시작하려면 imsched도 시작해야 합니다. 이 작업에 앞서 예약된 작업 중 설치에 적합하지 않은 것을 모두 제거합니다.

imsched는 Messaging Server의 개별 구성 요소로서, 일부 Messaging Server를 시작하지 않을 경우 별도로 시작해야 합니다. start-msg imta 또는 start-msg smtp를 사용하여 MTA 전용 시스템을 시작할 경우, imsched 프로세스를 실행하지 않습니다.

MTA 모드에서만 메시징 서버를 실행하려면(store/imap/pop/http 프로세스 없음) 초기화 설치 후 메시징 서버 구성 도중 MTA를 설치/구성하도록 선택하거나(msg_base/sbin/configure), 다음 configutil 명령을 사용하여 메시지 저장소 및 mshttp 프로세스를 수동으로 비활성화하면 됩니다.


./configutil -o local.store.enable -v 0 
./configutil -o service.http.enable -v 0

http 및 기타 store 프로세스를 비활성화한 경우 다음을 실행하여 메시징 서버를 시작할 수 있습니다.


# ./start-msg
bash-3.00# ./start-msg 
Connecting to watcher ... 
Launching watcher ... 4034 
Starting ens server ... 4035 
Starting sched server ... 4036 
Starting dispatcher server .... 4038 
Starting job_controller server .... 4042

imschedimta를 비롯하여 해당되는 모든 프로세스가 시작됩니다. 이렇게 하면 sched 프로세스를 시작해야 한다는 것을 기억할 필요가 없습니다.