Sun Java System Instant Messaging 7.2 관리 설명서

18장 Instant Messaging 아카이브 관리

Instant Messaging의 전자 메일, 포털 및 사용자 정의 아카이브를 구성하고 관리하는 방법을 설명하기 위해 이 장에서 다루는 내용은 다음과 같습니다.

아카이브 개요

인스턴트 메시지를 아카이브할 수 있는 방법은 다음과 같습니다.

여러 아카이브 방법을 동시에 사용하도록 Instant Messaging을 구성할 수 있습니다.

Instant Messaging 아카이브 활성화 및 비활성화

포털, 전자 메일, 사용자 정의 아카이브 또는 이러한 아카이브의 조합을 사용하도록 선택할지 여부와 관계 없이 이 절에서 설명하는 것과 같은 방법으로 Instant Messaging 아카이브 기능을 활성화할 수 있습니다. 이 절에서 설명한 대로 아카이브를 비활성화하면 모든 아카이브가 비활성화됩니다.

ProcedureInstant Messaging 아카이브를 활성화하려면

Instant Messaging 아카이브를 활성화한 후에 다음에서 설명한 대로 사용할 아카이브 유형에 대한 아카이브 공급자를 활성화해야 합니다.

  1. iim.conf를 엽니다.

    자세한 내용은 iim.conf 파일 구문을 참조하십시오.

  2. iim.conf에 다음 줄이 없으면 추가합니다.


    iim_server.msg_archive = true
    
  3. iim.conf를 저장하고 닫습니다.

  4. 서버를 새로 고칩니다.


    imadmin refresh server
    

ProcedureInstant Messaging 아카이브를 비활성화하려면

이 절차에서는 모든 Instant Messaging 아카이브를 비활성화합니다. 전자 메일 아카이브, 포털 아카이브 또는 구성한 사용자 정의 아카이브만 비활성화하려면 다음 중 하나를 참조하십시오.

  1. iim.conf를 엽니다.

    자세한 내용은 iim.conf 파일 구문을 참조하십시오.

  2. iim_server.msg_archive 매개 변수를 false로 설정합니다.


    iim_server.msg_archive = false
    
  3. iim.conf를 저장하고 닫습니다.

  4. 서버를 새로 고칩니다.


    imadmin refresh server
    

Instant Messaging 전자 메일 아카이브 관리

Instant Messaging을 사용하여 폴링, 채팅, 회의, 뉴스 채널 및 알림 내용을 아카이브하고 최종 사용자와 관리자에게 아카이브된 내용을 전자 메일로 보낼 수 있습니다. 전자 메일 클라이언트를 사용하면 아카이브된 내용을 검색하고 관리할 수 있습니다. Instant Messaging 전자 메일 아카이브를 설명하기 위해 여기서 다루는 내용은 다음과 같습니다.

Instant Messaging 서버에서는 아카이브된 레코드가 전자 메일로 전송될 때까지 캐시됩니다. 전자 메일 아카이브를 활성화하는 경우 서버의 메모리 요구 사항이 늘어납니다. 성능 조정에 대한 내용은 Sun Java Communications Suite 5 Deployment Planning Guide를 참조하십시오.

Instant Messaging 전자 메일 아카이브 공급자 활성화 및 비활성화

iim.conf의 매개 변수 값을 수정하여 전자 메일 아카이브 공급자를 활성화 또는 비활성화할 수 있습니다.

ProcedureInstant Messaging 전자 메일 아카이브를 활성화하려면

시작하기 전에

Instant Messaging 아카이브를 활성화하려면에서 설명한 대로 Instant Messaging 아카이브를 활성화했는지 확인합니다.

  1. iim.conf를 엽니다.

    자세한 내용은 iim.conf 파일 구문을 참조하십시오.

  2. iim.conf에 다음 줄이 없으면 추가합니다.


    iim_server.msg_archive.provider = com.iplanet.im.server.EmailIMArchive
    

    iim_server.msg_archive.provider 매개 변수에는 쉼표로 구분된 아카이브 공급자의 목록이 포함됩니다. 예를 들어 전자 메일 아카이브 외에도 포털 아카이브를 활성화하려면 매개 변수와 값을 다음과 같이 입력해야 합니다.


    iim_server.msg_archive.provider = com.iplanet.im.server.IMPSArchive, \
    com.iplanet.im.server.EmailIMArchive
    
  3. iim.conf를 저장하고 닫습니다.

  4. Instant Messaging 서버 구성을 새로 고칩니다.


    imadmin refresh
    

ProcedureInstant Messaging 전자 메일 아카이브 공급자를 비활성화하려면

  1. iim.conf를 엽니다.

    자세한 내용은 iim.conf 파일 구문을 참조하십시오.

  2. iim_server.msg_archive.provider 매개 변수에서 com.iplanet.im.server.EmailIMArchive 값을 삭제합니다.

  3. iim.conf를 저장하고 종료합니다.

  4. Instant Messaging 서버 구성을 새로 고칩니다.


    imadmin refresh
    

전자 메일 아카이브 설정 구성

아카이브된 인스턴트 메시지를 포함하는 전자 메일을 수신할 관리자를 구성할 수 있습니다. 폴링, 뉴스, 회의, 알림 또는 채팅 세션을 수신하는 관리자 목록을 별도로 구성할 수 있습니다. 또한 확장된 RFC 822 헤더를 사용하도록 Instant Messaging을 구성할 수도 있습니다. 이렇게 하면 메일 클라이언트에서 헤더 내용에 따라 메시지를 필터링할 수 있습니다.


주 –

전자 메일 아카이브에 대해 이러한 매개 변수를 수정한 후 configure 유틸리티를 실행하면 입력한 값이 덮어 씌워집니다.


표 18–1에서는 전자 메일 아카이브를 수신할 관리자, 확장된 RFC 822 헤더의 사용 여부 및 해당 헤더의 내용을 정의하는 데 사용하는 구성 매개 변수를 설명합니다.

표 18–1 전자 메일 아카이브 구성 매개 변수

매개 변수 

기본값 

설명 

iim_arch.admin.email

공백 문자열 

관리자 전자 메일 주소를 쉼표로 구분한 목록 

iim_arch.alert.admin.email

없음 

아카이브된 알림 메시지가 모두 전송되는 관리자 전자 메일 주소를 쉼표로 구분한 목록. 이 매개 변수는 알림 메시지의 iim_arch.admin.email보다 우선 적용됩니다.

iim_arch.chat.admin.email

없음 

아카이브된 채팅 메시지가 모두 전송되는 관리자 전자 메일 주소를 쉼표로 구분한 목록. 이 매개 변수는 채팅 메시지의 iim_arch.admin.email보다 우선 적용됩니다.

iim_arch.conference.admin.email

없음 

아카이브된 회의 메시지가 모두 전송되는 관리자 전자 메일 주소를 쉼표로 구분한 목록. 이 매개 변수는 회의 메시지의 iim_arch.admin.email보다 우선 적용됩니다.

iim_arch.poll.admin.email

없음 

아카이브된 폴링 메시지가 모두 전송되는 관리자 전자 메일 주소를 쉼표로 구분한 목록. 이 매개 변수는 폴링 메시지의 iim_arch.admin.email보다 우선 적용됩니다.

iim_arch.news.admin.email

없음 

아카이브된 뉴스 메시지가 모두 전송되는 관리자 전자 메일 주소를 쉼표로 구분한 목록. 이 매개 변수는 뉴스 메시지의 iim_arch.admin.email보다 우선 적용됩니다.

iim_arch.email.archiveheader.name

없음 

확장된 RFC 822 헤더의 이름 

iim_arch.email.archiveheader.value

all 

iim_arch.email.archiveheader.name의 헤더 이름에 해당하는 값

ProcedureInstant Messaging 전자 메일 아카이브에 관리자 수신자와 RFC 822 헤더 형식을 구성하려면

  1. iim.conf를 엽니다.

    자세한 내용은 iim.conf 파일 구문을 참조하십시오.

  2. 표 18–1의 매개 변수와 적절한 값을 iim.conf에 추가합니다.

  3. 서버를 새로 고칩니다.


    imadmin refresh
    

전자 메일 헤더 형식

아카이브된 Instant Messaging 내용의 다양한 유형을 포함하는 전자 메일 메시지의 RFC 822 헤더 내용은 다음과 같이 구성됩니다.

일대일 채팅용 RFC 822 전자 메일 아카이브 헤더 필드

보낸 사람:

채팅 세션 개시자

받는 사람:

iim.conf에 구성된 수신자 및 모든 관리자자세한 내용은 표 18–1을 참조하십시오.

참조:

채팅 세션 개시자

제목:

50자 이상의 첫 번째 유용한 메시지

날짜:

아카이브 공급자의 전자 메일 메시지 작성 날짜

회신:

사용되지 않음

X-XMPP-Message-ID

메시지 스레드를 기준으로 전자 메일 아카이브 공급자에서 생성됩니다.

비공개 회의용 RFC 822 전자 메일 아카이브 헤더 필드

보낸 사람:

채팅 세션 개시자

받는 사람:

iim.conf에 구성된 다른 참가자 및 모든 관리자. 자세한 내용은 표 18–1을 참조하십시오.

참조:

채팅 세션 개시자

제목:

회의에 대해 설정된 제목이면 회의 제목이 사용됩니다. 제목이 설정되지 않으면 50자 이상의 첫 번째 유용한 메시지가 사용됩니다.

날짜:

아카이브 공급자의 전자 메일 메시지 작성 날짜

회신:

사용되지 않음

X-XMPP-Message-ID

회의 아이디를 기준으로 전자 메일 아카이브 공급자에서 생성됩니다

공개 회의용 RFC 822 전자 메일 아카이브 헤더 필드

보낸 사람:

아카이브 데이터의 첫 번째 보낸 사람

받는 사람:

iim.conf에 구성된 관련 메일 목록, 회의실에 대한 명시적 액세스 권한이 있는 사용자 및 모든 관리자. 자세한 내용은 표 18–1을 참조하십시오.

참조:

사용되지 않음

제목:

[회의 이름] 제목

날짜:

아카이브 공급자의 전자 메일 메시지 작성 날짜

회신:

사용되지 않음

X-XMPP-Message-ID

회의 아이디를 기준으로 전자 메일 아카이브 공급자에서 생성됩니다

회신 요청 폴링 질문용 RFC 822 전자 메일 아카이브 헤더 필드

보낸 사람:

폴링 송신자

받는 사람:

iim.conf에 구성된 폴링 송신자 및 모든 관리자. 자세한 내용은 표 18–1을 참조하십시오.

참조:

사용되지 않음

제목:

폴링 질문

날짜:

아카이브 공급자의 전자 메일 메시지 작성 날짜

회신:

사용되지 않음

X-XMPP-Message-ID

전자 메일 아카이브 공급자에서 생성됩니다.

회신 폴링 전용 RFC 822 전자 메일 아카이브 헤더 필드

보낸 사람:

폴링 송신자

받는 사람:

iim.conf에 구성된 폴링 수신자 및 모든 관리자. 자세한 내용은 표 18–1을 참조하십시오.

참조:

폴링 송신자

제목:

폴링 질문

날짜:

아카이브 공급자의 전자 메일 메시지 작성 날짜

회신:

사용되지 않음

X-XMPP-Message-ID

전자 메일 아카이브 공급자에서 생성됩니다.

알림용 RFC 822 전자 메일 아카이브 헤더 필드

보낸 사람:

알림 송신자

받는 사람:

iim.conf에 구성된 알림 수신자 및 모든 관리자. 자세한 내용은 표 18–1을 참조하십시오.

참조:

사용되지 않음

제목:

알림 제목

날짜:

아카이브 공급자의 전자 메일 메시지 작성 날짜

회신:

사용되지 않음

X-XMPP-Message-ID

전자 메일 아카이브 공급자에서 생성됩니다.

뉴스 채널 게시용 RFC 822 전자 메일 아카이브 헤더 필드

보낸 사람:

뉴스 채널 게시 송신자

받는 사람:

iim.conf에 구성된 뉴스 채널 관련 메일 목록 및 모든 관리자. 자세한 내용은 표 18–1을 참조하십시오.

참조:

사용되지 않음

제목:

뉴스 채널 게시 제목

날짜:

아카이브 공급자의 전자 메일 메시지 작성 날짜

회신:

사용되지 않음

X-XMPP-Message-ID

뉴스 채널 아이디를 기준으로 전자 메일 아카이브 공급자에서 생성됩니다.

Instant Messaging 포털 아카이브 관리

여기서는 다음과 같은 내용으로 Instant Messaging 포털 아카이브 사용을 설명합니다.

Instant Messaging 포털 아카이브 개요

Instant Messaging 포털 아카이브 공급자의 기능은 다음과 같습니다.

모든 인스턴스 메시지는 아카이브를 위해 다음 범주로 구분됩니다.

채팅 - 사설 회의실의 모든 메시지

회의 - 공개 회의실의 모든 메시지

알림 - 모든 알림 메시지

폴링 - 모든 폴링 메시지

뉴스 - 뉴스 채널에 게시된 모든 메시지

Instant Messaging 포털 아카이브는 다음 구성 요소를 포함합니다.

아카이브 및 검색 구성 요소 - Portal Server Search 구성 요소(아카이브 및 검색 구성 요소라고도 함)는 아카이브된 인스턴스 메시지의 저장에 사용됩니다. Instant Messaging 아카이브 데이터는 색인화되어 Portal Server Search 데이터베이스에 저장됩니다. 또한 아카이브 데이터에 범주를 할당할 수도 있습니다. 예를 들어 알림 메시지는 알림 범주 아래에 저장할 수 있습니다. 데이터를 별도의 범주에 저장하면 검색 작업을 단순화하고 아카이브된 데이터를 빠르게 검색할 수 있습니다.

Instant Messaging 아카이브 검색 또는 표시 서블릿 - 최종 사용자가 문서에 대해 특정 조건에 일치하는 검색 조건을 수행하면 Portal Server Search는 이 조건에 일치하는 페이지를 가져옵니다. 이러한 페이지는 원격 웹 페이지일 수도 있고 Instant Messaging 자원 설명자(RD)라고도 하는 Instant Messaging 아카이브 데이터일 수도 있습니다.

Instant Messaging 아카이브 공급자 - 이 구성 요소는 인스턴트 메시지를 아카이브할 때마다 Instant Messaging 서버에서 호출됩니다. Instant Messaging 아카이브 공급자는 Instant Messaging 서버에서 제공하는 데이터에 기반하여 SOIF(Summary Object Interchange Format) 호환 RD(Resource Descriptors)를 구성합니다. 아카이브 공급자는 Portal Server Search API를 사용하여 이러한 자원 설명자를 Portal Server Search 데이터베이스로 보내고 Portal ServerSearch 데이터베이스에 제출할 레코드의 버퍼를 유지하여 성능 저하를 줄입니다.

그림 18–1은 Instant Messaging 포털 아카이브 구성 요소를 보여 줍니다.

그림 18–1 Instant Messaging 포털 아카이브 구성 요소

이 그림에는 Instant Messaging 포털 아카이브 구성 요소와 데이터 흐름이 표시되어 있습니다.

포털 아카이브 공급자 활성화 및 비활성화

iim.conf의 매개 변수를 수정하여 Instant Messaging 아카이브 공급자나 사용자 정의 아카이브를 활성화할 수 있습니다.

ProcedureInstant Messaging 포털 아카이브 공급자를 활성화하려면

시작하기 전에

Instant Messaging 아카이브를 활성화하려면에서 설명한 대로 Instant Messaging 아카이브를 활성화했는지 확인합니다.

  1. iim.conf를 엽니다.

    iim.conf 파일 찾기 및 수정에 대한 지침은 iim.conf 파일 구문을 참조하십시오.

  2. iim.conf에 활성화할 아카이브 공급자의 유형에 대한 줄을 추가합니다.

    사용자 정의 아카이브 공급자의 경우 다음 줄을 추가합니다.


    iim_server.msg_archive.provider = provider-name
    

    Portal Server Search 기반 아카이브 공급자를 사용하려면 provider- name을 다음으로 대체합니다.


    com.iplanet.im.server.IMPSArchive
    

    iim_server.msg_archive.provider 매개 변수에는 쉼표로 구분된 아카이브 공급자의 목록이 포함됩니다. 예를 들어 전자 메일 아카이브 외에도 포털 아카이브를 활성화하려면 매개 변수와 값을 다음과 같이 입력해야 합니다.


    iim_server.msg_archive.provider = com.iplanet.im.server.IMPSArchive, \
    com.iplanet.im.server.EmailIMArchive
    
  3. Sun JavaTM System Portal Server 7 2006Q1 이상을 실행하는 경우 다음 매개 변수 값을 입력합니다.


    iim_arch.portal.search="Portal Server Search URL"

    여기서 Portal Server Search URL은 Portal Server의 검색 URL입니다. 예를 들면 다음과 같습니다.


    iim_arch.portal.search="http://portal.siroe.com:8080/search1/search"
  4. iim.conf를 저장하고 닫습니다.

  5. Instant Messaging 서버 구성을 새로 고칩니다.


    imadmin refresh
    
  6. psconsole에 amadmin으로 로그인합니다.

    자세한 지침은 Portal Server 설명서를 참조하십시오.

  7. 채널 및 컨테이너 관리를 선택합니다.

  8. 검색 기능을 호스팅할 포털과 조직을 선택합니다.

  9. DP XML 트리 보기에서 IMChannel을 선택합니다.

  10. "searchServer" 값으로 검색 서버 URL을 입력합니다.

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


    http://portal.siroe.com:8080/search1/search
    
  11. 등록 정보를 저장합니다.

Procedure포털 아카이브 공급자를 비활성화하려면

  1. iim.conf를 엽니다.

    자세한 내용은 iim.conf 파일 구문을 참조하십시오.

  2. iim_server.msg_archive.provider 매개 변수에서 com.iplanet.im.server.IMPSIMArchive 값을 삭제합니다.

  3. iim.conf를 저장하고 닫습니다.

  4. Instant Messaging 서버 구성을 새로 고칩니다.


    imadmin refresh
    

Instant Messaging 포털 아카이브 공급자 구성

Instant Messaging 아카이브 공급자는 Portal Server Search 데이터베이스에 아카이브된 메시지를 자원 설명자(RD)로 저장합니다. 아카이브 공급자는 다음의 Portal Server Search 스키마 필드를 사용합니다.

제목 - 이 필드에는 회의 범주의 공개 회의실 이름, 채팅 범주의 채팅 세션 참가자 이름, 알림 메시지의 제목 및 알림과 뉴스 범주의 뉴스 채널 이름이 포함됩니다. 제목 필드에는 폴링 범주에 대해 "Poll from Sender"가 포함되며, 여기서 Sender는 폴링 전송자의 표시 이름을 나타냅니다.

키워드 - 회의 및 채팅 범주에서 이 필드에는 회의실의 전체 참가자 명단이 포함됩니다. 공개 회의실의 경우 회의실의 이름도 포함됩니다. 알림 범주의 경우 전송자와 수신자의 표시 이름이 포함됩니다. 뉴스 범주의 경우 채널 이름이 포함됩니다. 폴링 범주의 경우 전송자와 수신자의 목록이 포함됩니다. 모든 범주에서 이 필드는 위의 값 외에도 범주의 고유 아이디도 포함됩니다.

표 18–2에서는 고유 아이디와 아카이브 공급자의 각 범주에 대한 설명을 보여 줍니다.

표 18–2 아카이브 공급자 범주의 고유 ID 및 설명

범주 

고유 아이디 

회의 

채팅 

RoomName-StartTime

설명: 

RoomName - 공개 또는 사설 회의실 이름

StartTime - RD 생성 타임스탬프

알림 

Alert-messageID

설명: 

messageID - 아카이브될 메시지의 메시지 아이디. 메시지 아이디는 RD에 하나의 메시지만 포함되어 있을 때 중요합니다. 예를 들면 뉴스 메시지와 알림 메시지가 있습니다.

폴링 

Poll-pollID

뉴스 

TopicName-messageID

ReadACL - 회의 및 뉴스 범주의 경우 이 필드의 값은 각 회의실과 뉴스 채널의 액세스 제어 파일에서 가져옵니다. 채팅 범주의 경우 이 필드에는 참가자 DN이 포함됩니다. 알림 범주의 경우 이 필드에는 송신자 DN과 수신자 DN이 포함됩니다. 폴링 범주의 경우 아카이브는 새 액세스 제어 파일을 제공합니다.

RD에 대한 검색 액세스는 ReadACL 필드 값으로 제어됩니다. 문서 수준 보안이 활성화된 경우 최종 사용자는 ReadACL 필드에 최종 사용자 DN이 포함된 경우에만 검색 결과에 액세스할 수 있습니다.

설명 - 이 필드에는 아카이브된 메시지가 HTML 서식 없이 포함됩니다.

전체 텍스트 - 이 필드에는 HTML 서식 지정된 아카이브된 메시지가 포함됩니다.

분류 - 이 필드에는 아카이브된 메시지의 범주가 포함됩니다.

Procedure아카이브 공급자를 구성하려면

  1. iim.conf를 엽니다.

    iim.conf 찾기 및 수정에 대한 지침은 부록 A, iim.conf 의 Instant Messaging 구성 매개 변수를 참조하십시오.

  2. 필요에 따라 아카이브 공급자 구성을 추가하거나 편집합니다.

    수정할 수 있는 매개 변수 목록은 표 A–8을 참조하십시오.

  3. iim.conf를 저장하고 종료합니다.

  4. Instant Messaging 서버를 새로 고칩니다.

Procedure아카이브된 메시지를 비기본 데이터베이스에 저장하려면

이 절차를 사용하면 기본 이외의 데이터베이스에 아카이브된 메시지를 저장하도록 Instant Messaging을 구성합니다.

  1. iim.conf를 엽니다.

    iim.conf 찾기 및 수정에 대한 지침은 부록 A, iim.conf 의 Instant Messaging 구성 매개 변수를 참조하십시오.

  2. 기본 아카이브 공급자의 경우 다음 줄을 추가합니다.


    iim_arch.portal.search.database = database-name
    

    여기서 database-name은 기본 이외의 데이터베이스 이름입니다.

  3. iim.conf를 저장하고 닫습니다.

  4. Portal Server Search 채널을 수정합니다.

    Portal Server Search 채널을 변경하여 다른 데이터베이스의 데이터 검색하는 옵션을 추가합니다. 자세한 내용은 Sun Java System Portal Server Desktop Customization Guide를 참조하십시오.

  5. IMProvider 디렉토리로 이동합니다.

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


    cd /etc/opt/SUNWps/desktop/default_locale/IMProvider/
    

    여기서 locale은 배포에서 사용되는 언어의 로켈입니다. 예를 들어 default_ja 또는 en_US 입니다. 또한 여러 Instant Messaging 인스턴스를 만든 경우 /default 디렉토리의 이름은 해당 인스턴스에 따라 달라집니다.

  6. IMArchiveDisplay.jsp 파일의 백업본을 만듭니다.

  7. IMArchiveDisplay.jsp 파일을 엽니다.

  8. IMArchiveDisplay.jsp 파일을 검색하여 다음 두 줄의 코드를 찾습니다.


    <search:setQuery query = "<%= scope %>"/>
     <search:setRDMType rdmType = "rd-request"/>
  9. 이전 단계에서 보여 준 두 줄의 코드 사이에 다음 코드를 입력합니다.


    <search:setDatabase database = "database-name"/>
    

    새 코드 줄을 입력하면 다음과 같은 코드가 됩니다.


    <search:setQuery query = "<%= scope %>"/>
     <search:setDatabase database = "database-name"/>
    <search:setRDMType rdmType = "rd-request"/>
                            

    여기서 database-name은 기본 이외의 데이터베이스 이름입니다.

  10. 실제 서버 호스트 이름으로 가상 검색 서버를 대체합니다.

  11. IMArchiveDisplay.jsp를 저장하고 닫습니다.

Portal Server Search 데이터베이스에 아카이브된 데이터 관리


주 –

이 지침은 Solaris에만 해당됩니다.


Instant Messaging 데이터는 Portal Server Search 데이터베이스에 자원 설명자 형태로 아카이브됩니다. Portal Server Search 데이터베이스의 개별 항목을 자원 설명자(RD)라고 합니다. RD는 단일 자원에 대한 특정 정보 집합입니다. 각 RD의 필드는 Portal Server Search 데이터베이스 스키마에 따라 결정됩니다.

아카이브된 데이터를 관리하려면 Portal Server Search 데이터베이스의 RD를 관리해야 합니다. 이 절에서는 Portal Server Search 데이터베이스에 대해 자주 수행되는 유지 보수 작업을 몇 가지 설명합니다.

Portal Server Search 데이터베이스의 데이터 관리에 대한 자세한 내용은 Sun Java System Portal Server 관리 설명서를 참조하십시오.

rdmgr 명령

rdmgr 명령은 검색 서비스에 많이 사용되는 명령입니다. 관리자는 두 가지 유형의 하위 명령을 사용할 수 있습니다. 하나는 자원 설명자(RD)를 다루는 명령이고 다른 하나는 데이터베이스 유지 보수에 사용하는 명령입니다. rdmgr 명령은 일반적으로 검색이 활성화된 Portal Server 인스턴스 디렉토리에서 실행합니다.

Procedurerdmgr 명령을 호출하려면

  1. https-servername 디렉토리로 이동합니다.


    cd /var/opt/SUNWps/https-servername
    

    여기서 servername은 Portal Server의 이름입니다.

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


    run-cs-cli portal-svr-base/SUNWps/bin/rdmgr options
    

    여기서 portal-svr-base는 Portal Server가 설치된 디렉토리입니다.

    rdmgr명령에 대한 자세한 내용은 Sun Java System Portal Server 관리 설명서의 명령줄 유틸리티를 참조하십시오.

자원 설명자RD) 검색

rdmgr 명령에 - -Q 인수 값을 함께 사용하면 검색 작업을 자세히 조정하는 자원 설명자 목록이 생성됩니다.

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

자원 설명자(RD) 삭제

다음은 Portal Server Search 데이터베이스에서 자원 설명자를 삭제하는 예입니다.

testing이라는 텍스트가 포함된 자원 설명자를 모두 삭제하려면 다음을 입력합니다.


run-cs-cli portal-svr-base/SUNWps/bin/rdmgr -d -Q testing

Archive:Chat:January 범주에서 자원 설명자를 모두 삭제하려면 다음 명령을 입력합니다. 이 명령은 한 줄로 입력합니다.


run-cs-cli portal-svr-base/SUNWps/bin/rdmgr
-d -Q "classification=Archive:Chat:January"

아카이브된 데이터 표시 변경

아카이브된 데이터는 IMArchiveDisplay.jsp 파일을 사용하여 배포됩니다. IMArchiveDisplay.jsp 파일은 기본적으로 /etc/opt/SUNWps/desktop/default/IMProvider 폴더에 설치됩니다. 이 파일을 수정하여 아카이브된 데이터의 스타일과 자원 문자열을 변경할 수 있습니다.

예를 들어 다음 단계에서 설명한 대로 최종 사용자가 룸에 참가했을 때 표시되는 기본 시스템 메시지를 변경할 수 있습니다.

마찬가지로 다른 키의 자원 문자열과 키 정보의 표시 스타일도 수정할 수 있습니다.

Portal Server Search의 기본 스키마 제목 및 전체 텍스트 속성 이름이 변경된 경우 이러한 변경 내용은 IMArchiveDisplay.jsp 파일에도 적용되어야 합니다.

Procedure기본 시스템 메시지를 수정하려면

  1. IMArchiveDisplay.jsp 파일을 편집합니다.

  2. IMArchiveDisplay.jsp에서 다음 코드를 검색합니다.


    ....
    ht.put("has_joined_the_room","<span class='user'> {0} </span>
    <span class='headervalue'> has joined the room.</span>");
    ....
  3. headervalue를 원하는 텍스트로 대체합니다.

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


    ....
    ht.put("has_joined_the_room","<span class='user'> {0} </span>
    <span class='headervalue'> has entered the room.</span>");
    ....

아카이브 공급자의 샘플 배포 시나리오

이 샘플 배포 시나리오에서는 관련된 Instant Messaging 데이터를 하나로 묶어 아카이브하는 방법을 설명합니다.


예 18–1 관련 Instant Messaging 데이터 집단으로 아카이브

각 데이터 유형마다 별도의 범주를 만듭니다. 예를 들어, 아카이브된 모든 Instant Messaging 데이터가 저장되는 아카이브 범주에 채팅 메시지를 저장하기 위한 하위 범주인 채팅을 만듭니다. 시간을 기준으로 데이터를 아카이브하는 하위 범주를 만들 수도 있습니다. 예를 들어 2002년 12월의 채팅 데이터를 아카이브하는 경우 하위 범주는 다음과 같습니다.

Archive:Chat:2002:12


Procedure시간을 기준으로 모든 Instant Messaging 채팅 데이터를 아카이브하려면

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

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

  2. iim.conf를 엽니다.

    iim.conf 파일 찾기 및 수정에 대한 지침은 iim.conf 파일 구문을 참조하십시오.

  3. iim_arch.chat.categoryname에 대해 다음 값을 추가합니다.

    iim_arch.chat.categoryname = Archive:Chat:%Y:%M

    아카이브 공급자에서 자동으로 %Y에 현재 연도를 할당하고 %M에 현재 월을 할당합니다. 이러한 값은 시스템 날짜와 시간에서 가져옵니다.

Procedure2005년 12월의 Instant Messaging 채팅 데이터를 하위 범주에 아카이브하고 백업하려면

  1. 다음을 입력합니다.


    rdmgr -Q "classification=Archive:Chat:2005:12" > archive.soif
    
  2. archive.soif 파일을 백업 시스템에 복사합니다.

Procedure2005년 12월에 아카이브된 Instant Messaging 채팅 데이터를 Portal Server Search 데이터베이스에서 제거하려면

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


    rdmgr -d "classification=Archive:Chat:2005:12"
    

사용자 정의 아카이브 공급자 사용

포털 아카이브와 전자 메일 아카이브 외에도 사용자 정의 아카이브 공급자를 사용하도록 선택할 수 있습니다.

Procedure사용자 정의 아카이브 공급자를 활성화하려면

시작하기 전에

Instant Messaging 아카이브를 활성화하려면에서 설명한 대로 Instant Messaging 아카이브를 활성화했는지 확인합니다.

  1. iim.conf를 엽니다.

    iim.conf 파일 찾기 및 수정에 대한 지침은 iim.conf 파일 구문을 참조하십시오.

  2. iim.conf에 활성화할 아카이브 공급자의 유형에 대한 줄을 추가합니다.

    사용자 정의 아카이브 공급자의 경우 다음 줄을 추가합니다.


    iim_server.msg_archive.provider = provider-name
    

    Portal Server Search 기반 아카이브 공급자를 사용하려면 provider- name을 다음으로 대체합니다.


    com.iplanet.im.server.IMPSArchive
    

    iim_server.msg_archive.provider 매개 변수에는 쉼표로 구분된 아카이브 공급자의 목록이 포함됩니다. 예를 들어 전자 메일 아카이브 외에도 포털 아카이브를 활성화하려면 매개 변수와 값을 다음과 같이 입력해야 합니다.


    iim_server.msg_archive.provider = com.iplanet.im.server.IMPSArchive, \
    com.iplanet.im.server.EmailIMArchive
    
  3. iim.conf를 저장하고 닫습니다.

  4. Instant Messaging 서버 구성을 새로 고칩니다.


    imadmin refresh
    

Procedure사용자 정의 아카이브 공급자를 비활성화하려면

  1. iim.conf를 엽니다.

    자세한 내용은 iim.conf 파일 구문을 참조하십시오.

  2. iim_server.msg_archive.provider 매개 변수에서 사용자 정의 아카이브 공급자 값만 삭제합니다.

  3. iim.conf를 저장하고 닫습니다.

  4. Instant Messaging 서버 구성을 새로 고칩니다.


    imadmin refresh