Sun Java System Instant Messaging 7.2 관리 설명서

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를 저장하고 닫습니다.