Sun Java System Instant Messaging 7.2 관리 설명서

9장 Instant Messaging 구성 요소 관리

이 장에서는 Instant Messaging 구성 요소(서버, 멀티플렉서, 캘린더 에이전트, 클러스터 에이전트 및 워치독)를 관리하고, 구성 매개 변수 변경, 백업 생성 등의 기타 작업 관리를 수행하는 방법을 설명합니다.

Instant Messaging의 여러 관리 작업을 설명하기 위해 이 장에서 다루는 내용은 다음과 같습니다.

Instant Messaging 구성 요소 중지, 시작, 새로 고침 및 확인

imadmin 명령을 사용하면 다음을 수행할 수 있습니다.

imadmin 명령줄 유틸리티는 Instant Messaging 서버와 멀티플렉서가 실행 중인 시스템에 대한 관리 권한이 있는 루트 또는 사용자만 실행할 수 있습니다. 이 최종 사용자는 일반적으로 서버가 실행되는 ID이며 설치 중에 지정됩니다.

imadmin 명령줄 유틸리티는 다음 디렉토리에 있습니다.

im-svr-base/sbin

Instant Messaging 서버를 시작하면 Instant Messenger를 해당 서버에 연결할 수 있습니다. Instant Messaging 서버를 중지하면 모든 연결이 닫히고 모든 Instant Messenger 클라이언트 연결이 끊깁니다.

Instant Messaging 구성 요소 시작

모든 구성 요소를 함께 시작하거나 한 구성 요소만 개별적으로 시작할 수 있습니다.

start 옵션과 함께 imadmin 명령을 사용하면 활성화된 구성 요소에 따라 Instant Messaging 서버, 멀티플렉서, 캘린더 에이전트, 클러스터 에이전트 및 워치독을 시작할 수 있습니다.

Procedure모든 구성 요소를 시작하려면

    명령줄에 다음을 입력합니다.


    imadmin start
    

    서버와 멀티플렉서가 모두 활성화된 경우 이 명령은 먼저 Instant Messaging 서버를 시작한 다음 멀티플렉서를 시작합니다.

    워치독이 활성화되어 있으면(기본값) 이 명령은 워치독을 시작합니다. 그런 다음 나서 워치독에서 구성 파일을 읽고 필요한 경우 Instant Messaging 서버 및/또는 멀티플렉서를 시작합니다.

Procedure단일 구성 요소를 시작하려면

    명령줄에 다음과 같이 구성 요소를 지정하는 인수와 함께 imadmin start 명령을 입력합니다.

    서버:


    imadmin start server
    

    멀티플렉서:


    imadmin start multiplexor
    

    캘린더 에이전트:


    imadmin start agent-calendar
    

    워치독:


    imadmin start watchdog
    

Instant Messaging 구성 요소 중지

모든 구성 요소를 함께 시작하거나 한 구성 요소만 개별적으로 중지할 수 있습니다.

stop 옵션과 함께 imadmin 명령을 사용하면 활성화된 구성 요소에 따라 Instant Messaging 서버, 멀티플렉서, 캘린더 에이전트, 클러스터 에이전트 및 워치독을 중지할 수 있습니다.

Procedure모든 구성 요소를 중지하려면

    명령줄에 다음을 입력합니다.


    imadmin stop
    

    워치독이 실행되고 있으면 imadmin 유틸리티에서 먼저 워치독을 중지한 다음 서버 및/또는 멀티플렉서를 중지합니다.

    이 명령은 서버, 멀티플렉서, 캘린더 에이전트, 클러스터 에이전트 및 워치독을 중지하고, 최종 사용자 연결을 모두 종료하며, 구성된 인바운드 및 아웃바운드 연결을 모두 해제합니다.

Procedure단일 구성 요소를 중지하려면

    명령줄에 다음과 같이 구성 요소를 지정하는 인수와 함께 imadmin stop 명령을 입력합니다.

    서버:


    imadmin stop server
    

    멀티플렉서:


    imadmin stop multiplexor
    

    캘린더 에이전트:


    imadmin stop agent-calendar
    

    워치독:


    imadmin stop watchdog
    

구성 요소 새로 고침

refresh 옵션과 함께 imadmin 명령을 사용하여 Instant Messaging 구성 요소를 중지 및 재시작하고 해당 구성 요소의 구성을 새로 고칠 수 있습니다.

모든 구성 요소를 함께 새로 고치거나 한 구성 요소만 개별적으로 새로 고칠 수 있습니다.

iim.conf 파일의 구성 매개 변수를 변경할 때마다 구성을 새로 고쳐야 합니다.

Procedure모든 구성 요소를 새로 고치려면

    명령줄에 다음을 입력합니다.


    imadmin refresh
    

    이 명령은 서버, 멀티플렉서, 캘린더 에이전트, 클러스터 에이전트 및 워치독을 중지하고, 최종 사용자 연결을 모두 종료하며, 구성된 인바운드 및 아웃바운드 연결을 모두 해제합니다.

    워치독이 실행되고 있으면 imadmin 유틸리티에서 먼저 워치독을 중지한 다음 서버 및/또는 멀티플렉서를 중지합니다. 그런 다음 구성 파일을 읽는 워치독을 시작하고 필요한 경우 Instant Messaging 서버 및/또는 멀티플렉서를 시작합니다.

Procedure단일 구성 요소를 새로 고치려면

    명령줄에 다음과 같이 구성 요소를 지정하는 인수와 함께 imadmin refresh 명령을 입력합니다.

    서버:


    imadmin refresh server
    

    멀티플렉서:


    imadmin refresh multiplexor
    

    캘린더 에이전트:


    imadmin refresh agent-calendar
    

    클러스터 에이전트:


    imadmin refresh monitor
    

    워치독:


    imadmin refresh watchdog
    

Instant Messaging 구성 요소 상태 확인

status 옵션과 함께 imadmin 명령을 사용하여 모든 구성 요소를 함께 검사하거나 한 구성 요소만 개별적으로 검사할 수 있습니다. 이 명령은 다음 형식의 결과를 반환합니다.


구성 요소  [상태]

예를 들면 다음과 같습니다.


Server          [UP]
Multiplexor     [UP]
Agent:calendar  [DOWN]
Watchdog        [UP]

Procedure모든 구성 요소의 상태를 확인하려면

    명령줄에 다음을 입력합니다.


    imadmin status
    

    이 명령은 활성화된 모든 구성 요소의 상태를 반환합니다.

Procedure단일 구성 요소의 상태를 확인하려면

    명령줄에 다음과 같이 구성 요소를 지정하는 인수와 함께 imadmin status 명령을 입력합니다.

    서버:


    imadmin status server
    

    멀티플렉서:


    imadmin status multiplexor
    

    캘린더 에이전트:


    imadmin status agent-calendar
    

    워치독:


    imadmin status watchdog
    

Instant Messaging 서버 및 멀티플렉서 구성 매개 변수 변경

Instant Messaging은 iim.conf 파일에 구성 매개 변수를 저장합니다. 구성 매개 변수의 전체 목록은 부록 A, iim.conf 의 Instant Messaging 구성 매개 변수를 참조하십시오.

구성 매개 변수를 변경하려면 iim.conf 파일에서 구성 매개 변수와 값을 수동으로 편집한 다음 Instant Messaging 서버 구성을 새로 고칩니다. 멀티플렉서 매개 변수를 변경하는 경우 다음과 같이 멀티플렉서를 새로 고치기만 하면 됩니다.


imadmin refresh multiplexor

매개 변수 및 해당 값의 전체 목록은 부록 A, iim.conf 의 Instant Messaging 구성 매개 변수를 참조하십시오.

Procedure구성 매개 변수를 변경하려면

  1. im-cfg-base 디렉토리로 이동합니다.

    im-cfg-base 찾기에 대한 지침은 Instant Messaging 서버 디렉토리 구조를 참조하십시오.

  2. 텍스트 편집기에서 iim.conf를 편집합니다.

  3. 변경 내용을 저장합니다.

  4. imadmin 명령으로 구성을 새로 고칩니다.

    예를 들면 다음과 같습니다.


    imadmin refresh
    

    주 –

    멀티플렉서 수신 포트(iim_mux.listenport) 또는 멀티플렉서 호스트를 변경할 경우 im.html 또는 im.jnlp 파일을 적절히 업데이트해야 합니다. 업데이트에 실패하면 Instant Messenger가 서버에 연결되지 않습니다. 자세한 내용은 15 장, Instant Messenger 관리을 참조하십시오.


Instant Messaging 데이터 백업

Instant Messaging에는 재난 복구 도구가 제공되지 않습니다. 사이트의 백업 시스템을 사용하여 구성 및 데이터베이스 디렉토리를 주기적으로 백업해야 합니다. Instant Messaging 백업을 설명하기 위해 이 절에서 다루는 내용은 다음과 같습니다.

백업 정보

다음 유형의 Instant Messaging 정보를 백업해야 합니다.

구성 정보는 구성 디렉토리(im-cfg-base)에 저장됩니다. 기본 경로는 Instant Messaging 서버 디렉토리 구조에서 설명됩니다.

Instant Messaging 데이터는 데이터베이스 디렉토리(im-db-base)에 저장됩니다. im-db-base의 기본 경로도 Instant Messaging 서버 디렉토리 구조에서 설명됩니다.

Instant Messenger 자원을 사용자 정의한 경우 해당 자원은 반드시 백업해야 합니다. Instant Messenger 자원의 위치는 설치 중에 제공됩니다.

백업 수행

구성 정보는 자주 변경되지 않지만 Instant Messaging 최종 사용자 데이터는 빠르게 변경되므로, 최종 사용자 데이터가 손실되지 않게 하려면 Instant Messaging 최종 사용자 데이터를 주기적으로 백업하는 것이 좋습니다. 설치 및 제거 프로그램을 실행하기 전에 백업을 수행해야 합니다.

최종 사용자 데이터와 구성 정보를 백업할 때는 Instant Messaging 서버의 모든 디스크가 자동으로 완결되므로 이 서버를 중지하지 않아도 됩니다.

백업 정보 복원

디스크 실패가 발생하여 최종 사용자 데이터와 구성 정보가 모두 손실된 경우 최종 사용자 데이터와 구성 정보의 백업을 복원해야 합니다.

Procedure백업에서 최종 사용자 데이터를 복원하려면

  1. im-runtime-base 디렉토리로 이동합니다.

    im-runtime-base 찾기에 대한 내용은 Instant Messaging 서버 디렉토리 구조를 참조하십시오.

  2. Instant Messaging 서버를 중지합니다.


    imadmin stop
    
  3. 백업한 데이터를 im-db-base 디렉토리에 복사합니다.

    백업 데이터의 디렉토리 구조를 그대로 유지해야 합니다.

  4. 새로 복원된 데이터의 권한과 소유자를 확인합니다.

    파일의 소유자는 Instant Messaging 시스템 사용자여야 합니다. 이 사용자에 대한 자세한 내용은 UNIX 시스템 사용자 및 그룹 만들기를 참조하십시오. 권한은 다음과 같이 설정되어야 합니다.

    • 파일: 600(소유자 전용의 읽기 및 쓰기 권한을 나타냄)

    • 디렉토리: 700(소유자 전용의 읽기, 쓰기 및 실행 권한을 나타냄)

    권한 및 소유자 변경에 대한 내용은 운영 체제 설명서를 참조하십시오.

  5. Instant Messaging 서버를 시작합니다.

    imadmin start