Sun Java System Communications Services 2005Q4 릴리스 노트

3장 Sun Java System Instant Messaging 7 2005Q4 릴리스 노트

버전 7 2005Q4

이 릴리스 노트에는 Sun JavaTM System Instant Messaging 7 2005Q4가 출시될 당시에 사용 가능한 중요한 정보가 들어 있습니다. 이 문서는 새로운 기능과 향상된 기능, 알려진 문제점과 제한 사항 및 기타 정보에 대해 설명합니다. Instant Messaging 7 2005Q4를 사용하기 전에 이 문서를 읽어 보시기 바랍니다.

Instant Messaging의 최적 배포를 위해서는 SunSolve Online에서 이 제품 버전에 해당하는 최신 패치를 다운로드해야 합니다.

이 릴리스 노트의 최신 버전은 Sun Java System 설명서 웹 사이트에서 볼 수 있습니다. 소프트웨어를 설치하고 설정하기 전에 그리고 그 후에도 정기적으로 이 웹 사이트를 확인하여 최신 릴리스 노트와 제품 설명서를 참조하시기 바랍니다. 이 릴리스 노트는 다음 내용으로 구성되어 있습니다.

본 설명서에 언급된 타사 URL을 통해 관련된 추가 정보를 얻을 수 있습니다.


주 –

Sun은 본 설명서에 언급된 타사 웹 사이트의 가용성 여부에 대해 책임을 지지 않습니다. Sun은 해당 사이트나 자원을 통해 제공되는 내용, 광고, 제품 또는 기타 자료에 대해서는 어떠한 보증도 하지 않으며 그에 대해 책임지지 않습니다. Sun은 해당 사이트나 자원을 통해 제공되는 내용, 상품 또는 서비스의 사용과 관련해 발생하거나 발생했다고 간주되는 손해나 손실에 대해 책임이나 의무를 지지 않습니다.


릴리스 노트 개정 내역

표 3–1 Sun Java System Instant Messaging 개정 내역

날짜 

변경 사항 설명 

부품 번호 

2005년 6월 

베타 릴리스 

819-3492 

2005년 10월 

최종 릴리스 

819–3492 

Instant Messaging 7 2005Q4 정보

Sun Java System Instant Messaging은 사용자들이 서로 안전하고 즉각적으로 정보를 교환하고 공동으로 작업할 수 있게 하는 보안 기능과 확장된 실시간 메시징을 제공합니다. 이 제품은 인스턴트 메시징 기능에 회의, 경고, 뉴스, 폴링 및 파일 전송 기능을 결합하여 강력한 공동 작업 환경을 제공합니다. 또한 LDAP, Sun Java System Access Manager 또는 Sun Java System Portal Server를 사용하여 관리되는 기존 커뮤니티를 활용할 수 있습니다.

이 릴리스의 새로운 기능

이 절은 다음 내용으로 구성되어 있습니다.

설치

Instant Messaging 설치 설명서는 절판되었습니다. Instant Messaging 7 2005Q4를 처음 설치하는 경우 Sun Java Enterprise System 설치 설명서에서 설치 지침을 참조하십시오. 기존 버전의 Instant Messaging에서 업그레이드하는 경우 Sun Java Enterprise System 업그레이드 설명서를 참조합니다.

Access Manager와 Instant Messaging을 함께 사용하는 경우 Java Enterprise System 설치 프로그램을 사용하여 “레거시(버전 6.x 스타일)” Access Manager를 설치해야 합니다. 이 버전의 Instant Messaging은 “영역(버전 7.x 스타일)” Access Manager와 호환되지 않습니다.

새로운 기능

이 절에서는 이 릴리스의 Instant Messaging에 새로 추가된 다음과 같은 기능에 대해 설명합니다.

SunTM Cluster를 사용한 페일오버 지원(Solaris 전용)

이 릴리스의 Instant Messaging에서는 Sun Cluster를 사용하여 Solaris에 대한 페일오버 지원을 제공합니다. 이 기능은 Instant Messaging의 가용성을 향상시키고 소프트웨어 및 하드웨어 오류에 대한 모니터링과 이에 대한 복구를 제공합니다.

이 기능에 대한 자세한 내용은 Instant Messaging 고가용성 구성(Solaris 전용)을 참조합니다.

요구 사항

이 절에서는 Instant Messaging 소프트웨어의 설치 요구 사항을 설명합니다. 설치하기 전에 최소 하드웨어 및 운영 체제 요구 사항이 충족되는지 확인하십시오. 서버와 클라이언트 모두 JRE 1.4를 지원합니다. 또한 설치하기 전에 모든 제품 패치를 확인하십시오.

Sun Java System Instant Messaging의 최신 필수 패치 목록을 보려면 SunSolve Online으로 이동하여 “Patches” 또는 “Patch Portal”을 선택하십시오. Sun Java System Instant Messaging 링크로 이동합니다. 시스템 패치 요구 사항이 변경되고 Java Enterprise System 구성 요소에 대한 패치가 출시되면 SunSolve에서 업데이트를 다운로드할 수 있으며 초기에는 권장 패치 클러스터 형식으로 제공됩니다.

이 릴리스의 Instant Messaging 소프트웨어에 대한 하드웨어 및 소프트웨어 요구 사항은 다음 절에서 설명합니다.

서버 운영 체제 요구 사항

이 릴리스의 Sun Java System Instant Messaging은 다음 플랫폼을 지원합니다.

SolarisTM용 권장 패치 목록은 SunSolve Online에서 볼 수 있습니다.

서버 소프트웨어 요구 사항

이 버전의 Instant Messaging은 다른 서버 소프트웨어의 다음 버전과 호환됩니다.

서버 하드웨어 요구 사항

Instant Messaging 설치에 필요한 최소 하드웨어 요구 사항은 다음과 같습니다.

클라이언트 운영 체제 요구 사항

이 릴리스에서는 다음 클라이언트 플랫폼을 지원합니다.

클라이언트 소프트웨어 요구 사항

Windows에서는 다음 브라우저에서 브라우저의 Java Plug-in을 사용하여 Instant Messenger를 실행할 수 있습니다.

클라이언트 시스템에 Java 1.4 이상 버전이 설치되어 있는 경우 Java Plug-in 또는 Java Web Start를 사용하기 위한 추가 요구 사항은 없습니다. Netscape Navigator 7 버전과 최신 버전의 Mozilla 브라우저에는 Java 1.4 버전 이상이 포함되어 있습니다. Internet Explorer에는 최신 버전의 Java가 포함되어 있지 않습니다. Java 1.4를 사용할 때 문제가 발생하는 경우 5.0으로 업그레이드하십시오. JDKTM 5.0은 Sun Java System Instant Messaging에 포함되어 있습니다.

클라이언트 시스템에 Java v1.4 이상 버전이 설치되어 있는 경우 Java Web Start를 설치해야 합니다. Java v1.4는 Java Technology 웹 사이트에서 다운로드하여 설치할 수 있습니다.

Java Web Start는 Java Web Start Technology 웹 사이트에서 다운로드하여 설치할 수 있습니다.

HTML 링크는 Instant Messenger를 통해 교환할 수 있고 메신저에서 이 링크를 눌러 활성화할 수 있습니다. 링크가 활성화되면 메신저가 브라우저를 호출합니다. 표 3–2는 지원되는 운영 체제 및 브라우저 조합의 목록입니다.

표 3–2 Instant Messaging에서 지원되는 클라이언트 OS 및 브라우저 조합

운영 체제 

브라우저 

SolarisTM

NetscapeTM Communicator, 최소 4.79

Red Hat Linux 7.x 

NetscapeTM 최소 4.79

Red Hat Linux, 최소 8.0 

MozillaTM, 최소 1.2

Windows 98/ME/NT/2000/XP 

제한 없음 

Mac OS X 

제한 없음 

클라이언트 하드웨어 요구 사항

Instant Messenger는 대부분의 플랫폼에서 20 - 40MB의 메모리를 사용합니다. 클라이언트 시스템에서 사용되는 다른 응용 프로그램(운영 체제)의 요구 사항을 포함하여 메모리 요구 사항을 예측해야 합니다. 대부분의 경우 Instant Messenger와 다른 응용 프로그램을 원활하게 실행하기 위해서는 최소 128MB의 RAM이 필요합니다. 메모리 사용량이 많은 운영 체제를 사용하는 경우 더 많은 양의 메모리가 필요합니다.

설치 참고 사항

Instant Messaging을 구성할 때 Sun Java System Access Manager을 사용하여 정책을 저장하도록 선택한 경우 다음과 같은 정책이 만들어집니다.

호환성 문제

표 3–3은 Instant Messaging 7 2005Q4와 기존 버전 간의 알려진 비호환성 목록입니다.

표 3–3 Instant Messaging 7 2005Q4 호환성 문제

비호환성 

영향 

설명 

Instant Messaging 7은 Access Manager 7.x(2005Q4) 버전과 호환되지 않습니다. 

Access Manager를 설치할 때 Java Enterprise System 설치 프로그램에서 “영역 모드(버전 7.x 스타일)” 대신 “레거시 모드(버전 6.x 스타일)”를 선택하십시오. 

 

Instant Messaging 7은 Portal Server 및 Messaging Server의 2004Q2 버전과 호환되지 않습니다. 

Instant Messaging 7을 업그레이드할 때 Portal Server 및 Messaging Server를 업그레이드하십시오.  

 

프로토콜 변경으로 인해 Instant Messaging 7 2005Q4 Server가 연합된 배포에서 기존 버전의 서버와 통신할 수 없습니다.  

Instant Messaging 연합 배포 사이트는 모든 서버를 업그레이드해야 합니다. 서버를 업그레이드하지 않으려면 기존 배포에서는 공동 작업 세션 팩토리 객체의 등록 정보를 명시적으로 설정해서 레거시 프로토콜 구현을 사용하도록 해야 합니다. 

서버가 서로 통신할 수 없는 기간을 제한하도록 업그레이드 시기를 조정해야 합니다. 

클라이언트 서버 통신 

프로토콜 변경으로 인해 기존 버전의 클라이언트가 새 버전의 서버와 통신할 수 없습니다(반대의 경우도 마찬가지임). 

클라이언트와 서버를 동시에 업그레이드해야 합니다. 

Sun Java System Instant Messaging 6 2004Q2가 Sun Java Enterprise System 2005Q4와 함께 제공되는 공유 구성 요소와 호환되지 않습니다. 

모든 Instant Messaging 구성 요소를 업그레이드해야 합니다. 이 비호환성에 대한 자세한 내용은 Sun Java System Access Manager 릴리스 노트를 참조하십시오. 

 

레거시 Instant Messaging/Presence 프로토콜의 Instant Messaging SDK 구현이 번들로 제공됩니다. 

기본적으로 Instant Messaging SDK API는 XMPP 프로토콜을 기반으로 한 구현을 사용합니다. 응용 프로그램은 공동 작업 세션 팩토리 객체의 속성을 명시적으로 설정하여 레거시 프로토콜 구현을 사용해야 합니다. 

 

SDK 구성 요소에 추가적인 jar 파일이 포함되어 있습니다. Instant Messaging SDK는 JSO(JABBER Stream Objects) 라이브러리를 사용합니다.

XMPP의 장점을 활용하려면 Instant Messaging SDK를 사용하여 기존 응용 프로그램에 대한 classpath를 수정해야 합니다.

 

Instant Messaging 6 2004Q2 Server가 최신 버전의 SDK의 기본 동작과 호환되지 않습니다. 

6 2004Q2 Server를 현재 IM SDK와 함께 사용하려면 공동 작업 세션 팩토리 객체의 속성을 설정하여 레거시 프로토콜 구현을 사용해야 합니다. 이에 대한 지침은 알려진 문제점 및 제한 사항에서 문제 번호 6200472를 참조하십시오.

 

설명서 업데이트

이 절에서는 다음 절에 나열된 설명서에 대한 변경 사항 및 오류에 대한 정보를 제공합니다.

설명서 세트

Instant Messaging의 2005Q4 릴리스는 다음 버전의 관리 설명서를 사용합니다.

Sun Java System Instant Messaging 7 2005Q1 관리 설명서

관리 설명서

이 절에서는 Sun Java System Instant Messaging 7 2005Q1 관리 설명서에 대한 변경 사항을 나열합니다.

HA 환경에서 구성 요소 시작, 중지 및 새로 고침

Sun Cluster를 사용한 HA 환경에서 imadmin start, imadmin stop 또는 imadmin refresh 명령을 사용하지 마십시오. 대신 Sun Cluster 관리 유틸리티를 사용하십시오.

Access Manager 배포를 위한 설치 후 추가적인 단계

(문제 번호: 6189148) Access Manager를 Instant Messaging Server와 다른 호스트에 설치하는 경우 구성 유틸리티를 실행한 뒤 imServices_* 파일을 Instant Messaging Server 호스트에서 Access Manager로 직접 복사해야 합니다.

이렇게 하려면 다음 작업을 수행합니다.

  1. Instant Messaging Server 호스트에서 imService_*.properties 파일을 찾습니다. 기본적으로 이 파일은 Solaris의 경우 /opt/SUNWiim/lib/, Linux의 경우 /opt/sun/im/lib/에 있습니다.

  2. 파일을 Access Manager 호스트의 locale 디렉토리에 복사합니다. 기본적으로 이 디렉토리는 Solaris의 경우 /opt/SUNWam/locale, Linux의 경우 /opt/sun/identity/locale에 있습니다.

iim_agent.enable 매개 변수의 기본값으로 변경

(문제 번호: 5102072) 이 릴리스에서는 iim_agent.enable 매개 변수의 기본값이 false로 변경되었습니다. 이 변경 사항은 관리 설명서에 반영되지 않았습니다.

Instant Messenger의 달력 팝업 미리 알림 구성

“Instant Messaging Server 구성” 절차의 단계 1이 올바르지 않습니다. SUNWiimag라는 패키지가 존재하지 않습니다. 이 단계를 건너 뛰십시오.

iim.conf에서 제거된 매개 변수

iim_server.msg_archive.auto 구성 매개 변수는 관리 설명서의 매개 변수 목록에 잘못 포함되어 있으며 더 이상 지원되지 않습니다.

Java Plug-in에 대해 Instant Messenger 아카이브 컨트롤 구성 요소 활성화

(문제 번호: 6244099) Java Plug-in에 대해 Instant Messenger 아카이브 컨트롤 구성 요소를 활성화하는 관리 설명서 절차가 올바르지 않습니다. HTML 애플릿 페이지 및 pluginLaunch.jsp 파일 변경에서 설명하는 절차를 사용하십시오.

HTML 애플릿 페이지 및 pluginLaunch.jsp 파일 변경

Java Plug-in을 사용하여 Instant Messenger를 실행하는 경우 Instant Messenger에서 Instant Messenger 아카이브 컨트롤 기능을 활성화하려면 다음 단계를 수행합니다.

ProcedureJava Plug-in용 Instant Messenger 아카이브 컨트롤을 활성화하는 방법

단계
  1. Instant Messenger 설명서 루트 디렉토리로 이동하여 im.htmlimssl.html 파일을 찾습니다.

    기본적으로 파일은 다음 위치에 설치됩니다.

    /etc/opt/SUNWps/desktop/default/IMProvider

  2. .html 파일을 텍스트 편집기에서 엽니다.

  3. 필요에 따라 다음 줄을 추가하거나 편집합니다.


    <PARAM NAME="archive_control" VALUE="true" />
    <EMBED archive_control=true;/>

아카이브된 메시지를 기본값이 아닌 Portal Server 검색 데이터베이스에 저장

절차에서 오류가 발생합니다. 특히 다음 디렉토리는

/etc/opt/SUNWps/desktop/default/IMProvider/

다음과 같아야 합니다.

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

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

/etc/opt/SUNWps/desktop/default_ja/IMProvider/

새 사용자 등록이 가능하도록 서버 구성

새 사용자 등록 기능이 관리 설명서에 완전하게 설명되어 있지 않습니다. Instant Messenger를 사용자 정의하는 것 이외에도 서버가 새 사용자 등록을 허용하도록 구성해야 합니다.

이렇게 하려면 iim.conf에 구성 매개 변수를 추가한 다음 서버 구성을 새로 고쳐야 합니다. 표 3–4에서 구성 매개 변수를 설명합니다.

표 3–4 새 사용자 등록 서버 구성 매개 변수

매개 변수 

설명 

iim.register.enable

TRUE이면 서버는 새 Instant Messaging 사용자가 Instant Messenger를 사용하여 자신을 등록할 수 있도록(그리고 자신을 디렉토리에 추가할 수 있도록) 허용합니다.

iim_ldap.register.enable

TRUE이면 서버는 새 Instant Messaging 사용자가 Instant Messenger를 사용하여 자신을 등록할 수 있도록(그리고 자신을 디렉토리에 추가할 수 있도록) 허용합니다.

iim_ldap.register.basedn

자동 등록이 활성화된 경우 이 매개 변수의 값은 사용자 항목이 저장된 LDAP 디렉토리에서 위치의 DN입니다. 예를 들면 다음과 같습니다. 

"ou=people,dc=siroe,dc=com"

iim_ldap.register.domain

새 사용자가 추가될 도메인입니다. 예를 들면 다음과 같습니다. 

directory.siroe.com

Procedure새 사용자 등록이 가능하도록 서버를 구성하는 방법

단계
  1. 텍스트 편집기에서 iim.conf를 엽니다.

  2. 표 3–4의 설명에 따라 구성 매개 변수와 적절한 값을 추가합니다.

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

  4. imadmin 명령줄 유틸리티를 사용하여 서버 구성을 새로 고칩니다.

    imadmin refresh server


    주의 – 주의 –

    Sun Cluster를 사용한 HA 환경에서는 imadmin start, imadmin stop 또는 imadmin refresh 명령을 사용하지 마십시오. 대신 Sun Cluster 관리 유틸리티를 사용하십시오.


XMPP 트래픽을 위한 추가적인 로깅 매개 변수

(문제 번호: 5070998) 이 릴리스에는 XMPP 메시지를 별도의 로그 파일에 수집할 수 있는 문서화되지 않은 추가적인 로깅 매개 변수가 추가되었습니다.

ProcedureXMPP 메시지 로그를 작성하도록 서버를 구성하는 방법

단계
  1. iim.conf를 엽니다.

    기본적으로 iim.conf 파일은 구성 디렉토리에 다음과 같이 설치됩니다.

    • Solaris:

      /etc/opt/SUNWiim/default/config/iim.conf

    • Linux:

      /etc/opt/sun/im/default/config/iim.conf

    Instant Messaging의 여러 인스턴스를 만든 경우 /default 디렉토리의 이름은 인스턴스에 따라 다릅니다.

  2. 주석 문자를 제거하여 다음 줄을 활성화합니다.


    iim.log4j.config=log4j.conf

    이 줄이 없으면 새로 추가합니다.

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

  4. log4j.conf라는 파일을 만들고 구성 디렉토리에 저장합니다.

  5. log4j.conf에 다음을 추가합니다.


    log4j.logger.xmppd=INFO, A1
    
    # DEFAULT TO RollingFileAppender
    log4j.appender.A1=org.apache.log4j.RollingFileAppender
    log4j.appender.A1.file=${logdir}/xmppd.log
    log4j.appender.A1.append=true
    log4j.appender.A1.maxBackupIndex=7
    log4j.appender.A1.maxFileSize=5mb
    # More example appenders..
    # Straight to console..
    # log4j.appender.A1=org.apache.log4j.ConsoleAppender
    # log4j.appender.A1.ImmediateFlush=true
    # Rollover at midnight..
    # log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
    # log4j.appender.A1.DatePattern='.'yyyy-MM-dd
    # log4j.appender.A1.file=${logdir}/xmppd.log
    # log4j.appender.A1.ImmediateFlush=true
    # log4j.appender.A1.append=true
    # Send to SMTP..
    # log4j.appender.A1=org.apache.log4j.SMTPAppender
    
    # PATTERN LAYOUT AND OPTIONS
    
    # DEFAULT TO PatternLayout
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    # For full dates..
    log4j.appender.A1.layout.ConversionPattern=[%d{DATE}] %-5p %c [%t] %m%n
    # IM traditional output format..
    #log4j.appender.A1.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p %c [%t] %m%n
    # More example layouts
    # XMLLayout for chainsaw consumption
    # log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout
    # TTCCLayout for NDC information
    # log4j.appender.A1.layout=org.apache.log4j.xml.TTCCLayout
    # log4j.appender.A1.layout.DateFormat=ISO8601
    # log4j.appender.A1.layout.TimeZoneID=GMT-8:00
    # log4j.appender.A1.layout.CategoryPrefixing=false
    # log4j.appender.A1.layout.ThreadPrinting=false
    # log4j.appender.A1.layout.ContextPrinting=false
    
    # Now we list logger/appender/layout for the other default loggers, but
    # only the defaults..
    log4j.logger.iim_wd=ERROR, A2
    log4j.appender.A2=org.apache.log4j.RollingFileAppender
    log4j.appender.A2.file=${logdir}/iim_wd.log
    log4j.appender.A2.append=true
    log4j.appender.A2.maxBackupIndex=7
    log4j.appender.A2.maxFileSize=5mb
    log4j.appender.A2.layout=org.apache.log4j.PatternLayout
    log4j.appender.A2.layout.ConversionPattern=[%d{DATE}] %-5p %c [%t] %m%n
    
    # For separate xmpp traffic log, disabled by default.
    log4j.logger.xmppd.xfer=DEBUG, A3
    #log4j.appender.A3=org.apache.log4j.varia.NullAppender
    # Select next block instead of previous line to enable separate transfer log
    log4j.appender.A3=org.apache.log4j.RollingFileAppender
    # log4j.appender.A3.file=${logdir}/xfer.log
    # log4j.appender.A3.append=true
    # log4j.appender.A3.maxBackupIndex=7
    # log4j.appender.A3.maxFileSize=5mb
    # log4j.appender.A3.layout=org.apache.log4j.PatternLayout
    # # Note, simpler default output than above 3 loggers:
    # log4j.appender.A3.layout.ConversionPattern=[%d{DATE}] %-5p %c [%t] %m%n
    
    log4j.logger.agent-calendar=ERROR, A4
    log4j.appender.A4=org.apache.log4j.RollingFileAppender
    log4j.appender.A4.file=${logdir}/agent-calendar.log
    log4j.appender.A4.append=true
    log4j.appender.A4.maxBackupIndex=7
    log4j.appender.A4.maxFileSize=5mb
    log4j.appender.A4.layout=org.apache.log4j.PatternLayout
    log4j.appender.A4.layout.ConversionPattern=[%d{DATE}] %-5p %c [%t] %m%n
    
    log4j.logger.net.outer_planes.jso.BasicStream=OFF, A5
    log4j.appender.A5=org.apache.log4j.RollingFileAppender
    log4j.appender.A5.file=${logdir}/jso.log
    log4j.appender.A5.append=true
    log4j.appender.A5.maxBackupIndex=7
    log4j.appender.A5.maxFileSize=5mb
    log4j.appender.A5.layout=org.apache.log4j.PatternLayout
    log4j.appender.A5.layout.ConversionPattern=[%d{DATE}] %-5p %c [%t] %m%n
  6. log4j.conf를 저장하고 닫습니다.

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


    imadmin refresh server
    

    주의 – 주의 –

    Sun Cluster를 사용한 HA 환경에서는 imadmin start, imadmin stop 또는 imadmin refresh 명령을 사용하지 마십시오. 대신 Sun Cluster 관리 유틸리티를 사용하십시오.


Procedure별도 XMPP 로그 파일 작성을 비활성화하는 방법

별도 로그 파일의 작성을 비활성화하더라도 XMPP 메시지가 서버 로그에 기록되는 것은 중지되지 않습니다.

단계
  1. log4j.conf를 엽니다.

  2. 다음 줄을 주석 처리합니다.


    log4j.logger.xmppd.xfer=DEBUG, A3

Instant Messaging의 고가용성

이 기능에 대한 설명서는 Instant Messaging 고가용성 구성(Solaris 전용)에 있습니다.

온라인 도움말

제품 온라인 도움말 또는 빠른 참조에서는 다음 정보를 설명하지 않습니다.

시작 화면

시작 화면에서 Instant Messenger를 시작합니다. Java Web Start를 사용하는 경우 화면 가운데에 있는 시작 버튼을 누릅니다. Java Plug-in을 사용하는 경우(Windows 사용자에게만 해당) 화면 맨 위에 있는 Java Plug-in 버튼을 누릅니다. 온라인 도움말 및 빠른 참조 버튼은 최종 사용자 제품 도움말을 표시합니다.

이 릴리스에서 해결된 문제

표 3–5에서는 이 Instant Messaging 7 2005Q4 릴리스에서 해결된 문제를 설명합니다.

표 3–5 Instant Messaging 7 2005Q4의 해결된 문제

문제 번호 

설명 

5076386 

사용자가 프라이버시 프로필을 삭제한 경우 Instant Messenger에는 삭제될 프라이버시 프로필이 표시되지만 서버는 삭제된 활성 프라이버시 프로필에 계속 적용합니다. 

해결 방법: 사용자가 활성 프라이버시 프로필을 삭제하면 Instant Messenger는 이제 자동으로 “모두에게 표시” 프라이버시 프로필을 활성화합니다. 사용자는 다른 프라이버시 목록을 활성화한 다음 “모두에게 표시” 프로필을 재활성화합니다. 

6189338 

이전에는 일본어와 같이 영어 이외의 로켈에 대해 회의실에 대한 액세스 권한을 읽기로 변경할 수 없었습니다. 대신, 저장할 때 액세스 권한이 없음으로 변경되었습니다. 이 문제는 더 이상 발생하지 않습니다. 

6190366 

대화 상자 목록에 사용자를 추가하면 Instant Messenger 클라이언트의 주 창에서 회의 탭에 있던 초점이 다른 곳으로 이동합니다. 

6198525, 6207036 

회의 및 뉴스 채널에서 특수 액세스 권한을 허용하기 전에 사용자에 대한 기본 액세스 권한을 설정해야 합니다. 

6206530 

이전에는 프랑스어로 현지화된 자원 파일을 사용하는 경우 자원 파일의 아포스트로피에 이스케이프 문자를 추가해야 했습니다. 더 이상 이렇게 할 필요가 없습니다. 

6211624 

일본어 환경에서 configure 유틸리티를 실행할 때 화면 요소 일부가 잘려서 표시됩니다.

6212843 

이제 멀티바이트 문자가 포함된 전자 메일 경고를 읽을 수 있습니다. 

6215222 

LDAP 디렉토리의 사용자 항목에 대한 변경 내용이 캐시의 유효성을 재검사하기 전까지는 Instant Messaging에 반영되지 않았습니다. 기본적으로 이 작업은 10분마다 또는 Instant Messaging Server가 시작될 때마다 수행됩니다. 

해결 방법: Instant Messaging Server를 다시 시작하거나 캐시 유효성 검사 간격을 더 적절한 수로 설정합니다. 이 간격을 변경하려면 iim.policy.cache.validity 매개 변수와 원하는 값을 iim.conf에 추가합니다.

알려진 문제점 및 제한 사항

이 절에는 Instant Messaging 7 2005Q4가 출시될 당시 중요한 것으로 알려진 문제점 목록이 포함되어 있습니다.

패치 업데이트는 주기적으로 발표됩니다. Instant Messaging을 설치하거나 사용할 때 문제가 발생한 경우 Sun 지원팀에 연락하여 이 프로그램에 대한 해결 방법이 있는지 문의하십시오. 또는 SunSolve Online에 패치를 문의할 수 있습니다.

표 3–6은 알려진 문제점 및 제한 사항의 목록입니다.

표 3–6 알려진 문제점 및 제한 사항

ID 

요약 

4609599 

멀티바이트 문자의 글꼴을 사용자 정의하려면 먼저 텍스트를 입력한 다음 텍스트를 강조 표시하고 글꼴 사용자 정의를 적용해야 합니다. 

4632723 

Mac OS에서는 유휴 상태 감지가 구현되지 않습니다. 

사용자가 Instant Messenger 세션을 사용하지 않고 놔두면 부재 상태가 자동으로 감지되지 않습니다. 

해결 방법: 

Mac OS 사용자는 자리를 비우기 전에 자신의 상태를 명시적으로 자리 비움으로 설정해야 합니다. 

4806791 

이미지가 포함된 경고가 안정적으로 렌더링되지 않습니다. 

이미지가 포함된 경고가 수신자에게 도착하면 이미지가 가운데에 맞춰지지 않고 텍스트에 있는 글꼴 정보가 손실됩니다. 

4841572 

사용자 정의 상태를 제거할 수 없습니다. 

해결 방법: 

가장 사용량이 적은 상태가 제거됩니다. 즉시 제거하려면 5개의 새 사용자 정의 상태를 추가합니다. 그러면 가장 오래된 것이 사라집니다. 

4846542 

MAC OS의 경우 Java Web Start 클라이언트에서 인쇄하려고 하면 Instant Messenger가 중지됩니다.  

해결 방법: 

메시지를 복사하여 다른 응용 프로그램에 붙여 넣은 후 인쇄합니다. 

4852882 

다음과 같이 Calendar Server 경고 유형이 text/xml로 설정된 경우

caldb.serveralarms.contenttype = "text/xml"

Instant Messenger 작업 만기 상기 경고 창의 상기 필드가 빈 필드가 됩니다. 

해결 방법: 

이 필드를 "text/calendar"로 설정합니다.

4858320 

회의에 참가할 권한이 없는 사용자를 회의에 초대하면 잘못된 동작이 수행됩니다. 사용자를 초대한 것처럼 보이지만 실제로 해당 사용자에게는 초대가 수신되지 않습니다. 

4860906 

특정 gb18030 문자를 사용하여 conf_room/news를 만들 수 없습니다.

회의 및 뉴스 ACL 파일 이름은 Instant Messenger에서 제공된 이름을 사용하여 작성되기 때문에 이름에 티벳 또는 아라비아 문자가 포함된 경우 ACL을 만드는 데 문제가 발생합니다.

4871150 

일부 로켈에서 Instant Messenger에 인쇄 오류가 발생합니다. 

해결 방법: 인쇄할 텍스트를 잘라내어 인쇄가 가능한 다른 응용 프로그램에 붙여 넣습니다. 

4922347 

채팅룸 내에서 읽기 전용 사용자와 모든 권한을 가진 사용자가 서로를 구분할 수 없습니다. 이 경우 사용자가 읽기 전용 권한을 가진 사용자에게 메시지를 보내려고 할 때 혼동이 될 수 있습니다. 읽기 전용 사용자에게는 메시지가 수신되지 않습니다. 

4929247 

중재자가 사용자에 대한 상태 확인 액세스를 거부한 경우 사용자가 메시지를 보낼 수 없습니다. 

4929295 

사용자에게 여러 Instant Messaging 정책을 적용한 경우 정책이 서로 모순될 수 있습니다. 예를 들어 사용자에게 “일반” 및 “회의실 관리자” 정책이 적용된 경우 사용자는 회의실을 관리할 수 없습니다. 

해결 방법: 

“회의실 관리 가능” 확인란을 선택 취소하여 일반 사용자 정책을 편집합니다. 이렇게 하면 두 정책이 충돌하지 않습니다. 

4944558 

경고 창의 웹 폴 탭에 일부 웹 페이지가 올바르게 표시되지 않습니다. Java HTML 렌더러의 제한사항입니다.

해결 방법: 

웹 폴 탭 대신 메시지 작성 탭을 사용하여 URL을 보냅니다. 

4960933 

멀티바이트 문자를 사용하는 일부 로켈에서 Windows 작업 표시줄 메뉴 레이블이 올바르게 표시되지 않습니다. 메뉴 기능에는 영향이 없습니다. 

4978293 

zh_HK 로켈에서 Instant Messenger에 영어가 표시됩니다.

해결 방법: 

로그인에 zh_HK 로켈을 사용하는 시스템에서 중국어 번체(zh_TW) 메시지를 보려면 zh_TW에 대한 심볼릭 링크를 만들어야 합니다. 

5004449, 5084745 

Linux에서 구성 유틸리티를 실행할 때 화면에 경고 메시지가 표시될 수 있습니다. 일반적으로 이 경고 메시지의 처음 부분은 다음과 같습니다.  


WARNING: Cannot parse rpm files
by running "/bin/rpm -qp --queryformat

이 경우 실제로는 오류가 발생한 것이 아니기 때문에 구성이 정상적으로 작동합니다. 

5042884 

아카이브 공급자의 문제 때문에 사용자는 검색 결과에 아카이브된 데이터를 볼 수 있습니다. 

5050973 

뉴스 메시지 등록 정보가 뉴스 메시지와 함께 전송되지 않습니다. 그 결과 다음의 클라이언트 기능에 영향이 있을 수 있습니다. 

  • 뉴스 메시지에 제목이 표시되지 않습니다.

  • 뉴스 메시지에서 줄을 바꿀 수 없어 모든 것이 축소되어 나타납니다.

  • 뉴스 메시지의 서식이 손실될 수 있습니다.

  • 첨부 파일을 보낼 수 없습니다.

  • 이미지를 보낼 수 없습니다.

5051299 

서버 간 통신에서 최종 사용자에 대해 뉴스 채널 액세스 권한이 작동하지 않을 수 있습니다. 예를 들어 액세스 권한이 없음으로 설정된 사용자가 읽기 액세스 권한을 가질 수 있습니다.

5051369 

서버 간 통신에서 다른 서버의 뉴스 채널에 가입한 최종 사용자가 뉴스 채널의 메시지 작성자와 채팅할 수 없습니다.  

5051371 

서버 간 통신에서 NONE, READWRITE와 같은 최종 사용자 액세스 권한이 회의실에서 제대로 작동하지 않습니다.

5065241, 5080586 

Instant Messenger가 서버에 연결되어 있지 않을 때 상태를 변경하기 위한 옵션이 사용자에게 표시됩니다. 연결되어 있지 않을 때 상태를 변경하면 아무 효과가 없습니다. 

5071025 

Instant Messenger에서 새 대화 상대 그룹을 만들고 그룹에 대화 상대를 할당하지 않은 상태에서 로그아웃한 이후 다시 로그인하면 대화 상대 그룹이 대화 상대 목록에 나타나지 않습니다. 

해결 방법: Instant Messenger에서 로그아웃하기 전에 대화 상대 그룹에 대화 상대를 추가합니다.  

5082579 

네트워크 연결이 끊어진 뒤에도 사용자 상태가 온라인 상태로 유지됩니다. 

5087303 

사용자가 마지막으로 성공적으로 로그인한 서버가 Instant Messenger 로그인 대화 상자에 표시되지 않는 경우가 있습니다. 이 동작은 마지막으로 성공적으로 사용한 사용자 이름이 로그인 대화 상자에 표시되는 사용자 이름에 대한 동작과 일치하지 않습니다. 

해결 방법: 

  1. 로그인 대화 상자에서 추가 정보를 누릅니다.

  2. 서버 드롭다운 목록에서 적절한 서버를 선택합니다.

5104840 

설정 대화 상자의 프라이버시 탭에서 사용자가 변경한 내용은 사용자가 확인을 누르지 않아도 변경 작업이 진행되는 동안 저장됩니다. 따라서 이 탭에서 변경한 후 취소를 눌러도 변경 내용이 저장됩니다. 

6186465 

Instant Messenger에서 텍스트를 잘라서 붙여 넣을 때 캐리지 리턴이 추가될 수 있습니다.  

6195180 

뉴스 창에 제목과 보낸 사람이 표시되지 않을 수 있습니다. 

6200472 

이 릴리스의 SDK를 사용하여 Sun Java System Instant Messaging 6 2004Q2 Server를 실행하려는 경우 레거시 프로토콜 구현을 사용하도록 공동 작업 세션 팩토리 객체의 등록 정보를 명시적으로 설정해야 합니다. 이 릴리스의 SDK는 레거시 프로토콜 구현을 지원하지만 기본값은 새 프로토콜 구현(XMPP)을 사용하는 것입니다. 레거시 프로토콜 구현을 사용하려면 다음 구성자를 사용하여 API에 CollaborationSessionFactory 를 만들어야 합니다.


CollaborationSessionFactory factory=new
CollaborationSessionFactory("com.iplanet.im.client.api.iIMSessionFactory");

6203957 

Linux에서 openLDAP 클라이언트 RPM이 설치되지 않은 경우 ldapmodify를 실행하려고 하면 imServiceConfigure가 실패할 수 있습니다.

6205657 

이미 회의실에 있는 사용자의 액세스 권한을 변경한 경우 회의실 창을 다시 실행해야 변경이 적용됩니다. 

해결 방법: 액세스 권한을 업데이트하려면 회의실 창을 닫고 다시 시작합니다.  

6213223, 6217766 

뉴스 채널에 메시지를 게시한 다음 게시한 메시지를 보지 않고 로그아웃하면 메시지가 손실된 것처럼 보입니다. 하지만 메시지는 존재하며 보이지 않을 뿐입니다. 

해결 방법: Instant Messenger에서 로그아웃하기 전에 자신이 뉴스 채널에 게시한 메시지를 보거나 뉴스 채널에서 가입을 취소하고 가입합니다. 

6213365 

업그레이드 후 Instant Messaging 서비스가 시작되지 않습니다. 

해결 방법: 업그레이드하기 전에 SUNWiimdv 패키지를 제거합니다.

6217627 

메모리가 필요량보다 적은 시스템에서 구성 유틸리티가 Instant Messaging의 구성을 완료하기는 하지만 예외가 발생할 수 있습니다. 

해결 방법: configure 유틸리티를 설치하거나 실행하기 전에 시스템이 최소 메모리 요구 사항을 만족시키는지 확인합니다. 이 문제가 계속되면 다음을 실행합니다.

Solaris: /opt/SUNWiim/lib/imServiceConfigure

Linux: /opt/sun/im/lib/imServiceConfigure

6244099 

관리 설명서에는 Java Plug-in용 Instant Messenger 아카이브 컨트롤 구성 요소를 활성화하는 방법에 대한 정보가 불명확하게 나옵니다. 이 릴리스에는 이 구성 요소가 없습니다. 

6271708 

서버 간 환경에서 SSL 사용 시 문제가 발생합니다. 

해결 방법: SunSolve Online에서 제품 패치를 다운로드합니다.

6282401 

Sun Java System Instant Messaging 6 2004Q2는 이 릴리스와 함께 제공되는 공유 구성 요소와 호환되지 않습니다. 

해결 방법: 공유 구성 요소를 업그레이드해야 하는 경우 모든 Instant Messaging 구성 요소를 현재 버전으로 업그레이드합니다. 

6282887 

Windows 2000의 경우 Instant Messenger의 현지화된 버전에서 폴더 팝업 메뉴의 첫 번째 항목이 올바르게 표시되지 않습니다. 텍스트가 “축소”됩니다.  

해결 방법: 클라이언트 시스템에서 JDK 1.5(5.0) 대신 JDK 1.4.2를 사용합니다. 

6286776, 6288533 

서버 간 환경에서 Instant Messenger를 실행할 때 문제가 발생합니다. 

해결 방법: SunSolve Online에서 제품 패치를 다운로드합니다.

6291159 

Instant Messenger가 iim.confiim_server.clienttimeout에 설정된 값과 다른 시간이 지난 후 서버에서 연결이 끊깁니다.

해결 방법: -D 옵션을 사용하여 다음 시스템 등록 정보를 지정합니다.


com.sun.im.service.xmpp.session.keepaliveinterval

몇 초 뒤에 Instant Messenger가 서버에 바이트 전송을 시작할지 설정합니다. 이 바이트는 시간 초과로 인해 연결이 끊기는 것을 방지하는 용도로만 사용됩니다. 

6302273 

Access Manager에 배포할 때 Access Manager 시간이 초과되면 Instant Messenger의 연결이 끊기고 Instant Messaging Server를 다시 시작해야 다시 연결할 수 있습니다. 

해결 방법: SunSolve Online에서 제품 패치를 다운로드합니다.

6302312 

Instant Messenger가 서버와 연결이 끊기면 다시 연결되었을 때 제대로 작동하지 않을 수 있습니다. 예를 들어 상태 정보가 제대로 표시되고 않고 회의실이 작동하지 않을 수 있습니다. 

해결 방법: 연결이 끊긴 뒤 회의실에 참가하려면 회의 탭에서 회의를 두 번 누르지 말고 해당 아이콘을 누릅니다. 또한 SunSolve Online에서 제품 패치를 다운로드할 수도 있습니다.

Instant Messaging 고가용성 구성(Solaris 전용)

Instant Messaging을 고가용성(HA)으로 구성하면 소프트웨어 및 하드웨어 오류를 모니터하고 복구할 수 있습니다. 고가용성 기능은 확장 가능한 서비스가 아닌 페일오버 데이터 서비스로 구현되며 Solaris에서만 지원됩니다. 이 절에서는 Sun Cluster 소프트웨어를 사용한 Instant Messaging HA 구성을 설명합니다. Sun Cluster에서 제공하는 데이터 서비스에 대한 자세한 내용은 HA 관련 설명서를 참조하십시오.

여기에서는 다음 절을 통해 Instant Messaging HA 서비스를 구성하는 방법을 설명합니다.

Instant Messaging HA 개요

Sun Cluster와 Instant Messaging을 함께 사용하여 고가용성 배포를 만들 수 있습니다. 이 절에서는 HA 요구 사항, 이 장의 예에 사용되는 용어 및 HA를 구성하는데 필요한 권한에 대한 정보를 제공합니다.

시작하기 전에 일반적인 HA 개념, 특히 Sun Cluster 소프트웨어에 대한 기본 사항을 이해해야 합니다. 자세한 내용은 HA 관련 설명서를 참조하십시오.

HA 구성 소프트웨어 요구 사항

Instant Messaging HA 구성에는 표 3–7의 소프트웨어가 필요합니다.

표 3–7 Instant Messaging HA 구성을 위한 소프트웨어 요구 사항

소프트웨어 및 버전 

참고 및 패치 

Solaris 9 OS 

SPARC 플랫폼 전용 

모든 버전이 지원됩니다. 

Sun Cluster 3.0 U3 이상이 필요합니다. 

Solaris 9 OS에는 Solaris LVM(Logical Volume Manager)이 포함되어 있습니다.

Solaris 8 OS 

SPARC 플랫폼 전용 

Solaris 8 Maintenance Update 7(MU7) OS 이상 및 필수 패치

Sun Cluster 3.1 

Sun Cluster 소프트웨어는 클러스터의 모든 노드에서 설치 및 구성되어야 합니다.  

Sun Cluster 3.1을 설치하려면 Java Enterprise System 설치 프로그램을 사용하여 Sun Java Enterprise System 2005Q4 설치 설명서의 설치 프로세스를 수행합니다.

Sun Cluster 소프트웨어를 설치한 후 클러스터를 구성해야 합니다. 자세한 내용은 Solaris OS용 Sun Cluster 시스템 관리 안내서를 참조하십시오. 관련 설명서는 HA 관련 설명서를 참조하십시오.

Sun Cluster 패치

Solaris 8 및 9의 경우 SunSolve Online에서 패치를 다운로드할 수 있습니다.

Solstice DiskSuite 4.x 

Solstice DiskSuite는 Solaris 8 OS에서만 사용할 수 있습니다. 

Logical Volume Manager(LVM)가 포함된 Solaris 9 OS에서는 Solstice DiskSuite가 필요하지 않습니다.

Veritas Volume Manager(VxVM) 3.x 

Solaris 8 OS에는 버전 3.2이상 및 필수 패치가 필요합니다. 

Solaris 9 OS에는 버전 3.5 이상 및 필수 패치가 필요합니다. 

Veritas File System(VxFS) 3.x 

Solaris 8 OS에는 버전 3.4 이상 및 필수 패치가 필요합니다. 

Solaris 9 OS에는 버전 3.5 이상 및 필수 패치가 필요합니다. 

HAStoragePlus에는 패치 110435-08 이상이 필요합니다. 

HA 구성 권한 요구 사항

Instant Messaging HA 구성을 설치 및 구성하려면 수퍼유저(root)로 로그인하거나 수퍼유저가 되어 /dev/console로 전송된 메시지를 보기 위한 콘솔이나 창을 지정합니다.

HA 구성 용어 및 확인 목록

표 3–8에서는 이 장의 구성 예에 사용되는 변수 용어를 설명합니다. 또한 Instant Messaging에 대해 HA를 구성하기 전에 정보를 수집해야 합니다. 구성 도중 이러한 정보를 묻는 메시지가 나타납니다. 이 확인 목록과 Sun Java System Instant Messaging 7 2005Q1 관리 설명서 1장에 있는 확인 목록을 함께 사용하십시오.

표 3–8 HA 구성 확인 목록

예에 사용된 이름 

설명 

값 

/global/im

클러스터 파일 시스템 또는 HAStoragePlus에 사용되는 전역 파일 시스템 마운트 지점입니다.  

 

/local/im

HAStoragePlus를 사용하고 있는 경우 공유 디스크에 대한 마운트 지점으로 사용할 로컬 디렉토리입니다. 

 

im_logical_host

논리 호스트 이름 

 

im_logical_host_ip

논리 호스트 숫자 IP 주소 

 

im_node_1

노드 1 FQDN

 

im_node_2

노드 2 FQDN

 

im_resource_group

Instant Messaging 자원 그룹입니다. 

 

im_resource_group_store

Instant Messaging 저장소 자원입니다. 

 

im_resource

Instant Messaging 자원입니다. 

 

im_runtime_base

(im_runtime_base/db im_runtime_base/logs 포함)

런타임 디렉토리(데이터베이스 및 로그 하위 디렉토리 포함)의 위치에 대해 전역 공유 분할 영역을 선택합니다. 예를 들면 다음과 같습니다. 

  • Solaris에서 Instant Messaging 런타임 디렉토리(im_runtime_base): /global/im/var/opt/SUNWiim/default

  • 데이터베이스 하위 디렉토리(im_db_base):

    /global/im/var/opt/SUNWiim/default/db

  • 로그 하위 디렉토리:

    /global/ im/var/opt/SUNWiim/default/logs

런타임 디렉토리 및 데이터베이스와 로그 하위 디렉토리에 대한 자세한 내용은 Sun Java System Instant Messaging 7 2005Q1 관리 설명서를 참조하십시오.

 

Instant Messaging을 위한 HA 설정

다음은 노드가 두 개인 Instant Messaging HA 구성을 설치하고 구성하는데 필요한 높은 수준의 단계 목록입니다.

구성 파일 및 이진 파일용 로컬 또는 공유 디스크 선택

시작하기 전에 다음 중 자신의 필요에 가장 적합한 배포를 결정해야 합니다. 두 환경 모두 공유 구성 요소가 클러스터의 모든 노드에 로컬로 설치되며 런타임 파일도 공유 디스크에 설치됩니다.

클러스터의 각 노드 준비

클러스터의 각 노드에서 구성 요소가 실행될 Instant Messaging 런타임 사용자 및 그룹을 만들어야 합니다. UID 및 GID 수는 클러스터의 모든 노드에서 동일해야 합니다.

이에 대한 지침은 Sun Java System Instant Messaging 7 2005Q1 관리 설명서를 참조하십시오. 사용자 및 그룹에 대한 자세한 내용은 해당 운영 체제 설명서를 참조하십시오.

설치 디렉토리(im_svr_base ) 선택

Instant Messaging의 경우 Java Enterprise System 설치 프로그램은 Solaris에서 /opt/SUNWiim을 기본 설치 디렉토리(im_svr_base)로 사용합니다. 하지만 구성 파일 및 이진 파일 저장에 공유 디스크를 사용하는 경우 전역(공유) 설치 디렉토리를 지정해야 합니다. 예를 들면 다음과 같습니다. /global/im/opt/SUNWiim

로컬 디스크를 사용하는 경우 Instant Messaging을 기본 디렉토리에 설치할 수 있습니다. 하지만 Instant Messaging을 노드의 각 시스템에서 동일한 디렉토리에 설치해야 합니다.

Instant Messaging 제품 및 패키지 설치

Sun Java Enterprise System 설치 프로그램을 사용하여 제품 및 패키지를 설치합니다. 설치 프로그램에 대한 자세한 내용은 Sun Java Enterprise System 2005Q4 설치 설명서를 참조하십시오.

표 3–9는 다중 노드 클러스터 구성에 필요한 제품 또는 패키지 목록입니다.

표 3–9 다중 노드 Instant Messaging HA 구성에 필요한 제품 및 패키지

제품 또는 패키지 

노드 1 

노드 n

Sun Cluster 소프트웨어 

예 

예 

Instant Messaging 7 2005Q4 Server 

예 

예(구성 파일 및 이진 파일 저장에 로컬 디스크를 사용하는 경우). 아니요(구성 파일 및 이진 파일 저장에 공유 디스크를 사용하는 경우). 

Sun Cluster Agent for Instant Messaging 

(SUNWiimsc)

예 

예(구성 파일 및 이진 파일 저장에 로컬 디스크를 사용하는 경우). 아니요(구성 파일 및 이진 파일 저장에 공유 디스크를 사용하는 경우). 

공유 구성 요소 

HAStoragePlus를 사용하는 경우 SUNWscu도 설치해야 합니다.

예 

예 

HA 환경 구성

수행해야 하는 단계는 구성 파일 및 이진 파일의 저장 디스크가 로컬 디스크인지 혹은 공유 디스크인지에 따라 다릅니다.

구성 파일 및 이진 파일 저장에 로컬 디스크를 사용하는 경우 다음 두 절차의 단계를 수행합니다.

구성 파일 및 이진 파일에 공유 디스크를 사용하는 경우 다음 두 절차의 단계를 수행합니다.

Procedure구성 파일 및 이진 파일 저장에 로컬 디스크를 사용하여 노드 1에서 HA를 구성하는 방법

시작하기 전에

Sun Java System Instant Messaging 7 2005Q1 관리 설명서의 1장에 있는 확인 목록과 표 3–8을 채우고 답변을 준비합니다.

단계
  1. Java Enterprise System 설치 프로그램을 사용하여 제품 및 패키지를 설치합니다.

    설치 디렉토리 선택에 대한 지침을 보려면 설치 디렉토리(im_svr_base ) 선택을 참조하십시오.

    HA에 필요한 제품 및 패키지 목록은 표 3–9를 참조하십시오. 특정 지침에 대해서는 Sun Java Enterprise System 2005Q4 설치 설명서를 참조하십시오.

  2. 런타임 파일에 HAStoragePlus를 사용하는 경우 공유 디스크를 로컬 디렉토리로 마운트합니다. 그렇지 않은 경우 단계 3으로 건너 뜁니다.

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

    1. 마운트 지점(/local/ im/im_runtime_base/)이 아직 없으면 만듭니다.

      단계 4의 구성 도중 메시지가 나타나면 이 디렉토리(/local /im/im_runtime_base/ )를 Instant Messaging Server 런타임 파일 디렉토리로 지정합니다.

    2. mount 명령을 사용하여 /local/im/im_runtime_base에 디스크를 마운트합니다.

  3. configure 유틸리티를 실행합니다.

    이에 대한 지침은 Sun Java System Instant Messaging 7 2005Q1 관리 설명서를 참조하십시오.

  4. Instant Messaging Server 런타임 파일 디렉토리를 묻는 메시지가 나타나면 다음 중 하나를 입력합니다.

    • 런타임 파일에 HAStoragePlus를 사용하는 경우 /local/im/im_runtime_base /를 입력합니다.

    • 런타임 파일에 클러스터 파일 시스템을 사용하는 경우 /global/im/ im_runtime_base /를 입력합니다. 여기서 /global/ im은 클러스터 파일 시스템의 전역 디렉토리입니다.

  5. Instant Messaging 호스트 이름을 묻는 메시지가 나타나면 논리 호스트를 입력합니다.

    configure 유틸리티가 지정된 호스트에 연결할 수 없는 경우에도 논리 호스트를 사용하도록 선택하십시오. configure 유틸리티를 실행할 때 논리 호스트 자원이 오프라인 상태일 수 있습니다.

  6. 구성 후 또는 시스템 시작 시 Instant Messaging을 시작하는 옵션을 선택하지 마십시오.

    HA 구성에서는 논리 호스트가 온라인 상태여야 Instant Messaging이 제대로 작동합니다.

  7. 런타임 파일로 HAStoragePlus를 사용하는 경우 공유 디스크를 마운트 해제합니다.

Procedure구성 파일 및 이진 파일 저장에 로컬 디스크를 사용하여 노드 n에 HA를 구성하는 방법

시작하기 전에

이전 절차( 구성 파일 및 이진 파일 저장에 로컬 디스크를 사용하여 노드 1에서 HA를 구성하는 방법)의 설명에 따라 노드 1의 HA 구성을 완료합니다.

Sun Java System Instant Messaging 7 2005Q1 관리 설명서의 확인 목록과 표 3–8에 대한 답변을 준비합니다.

단계
  1. Java Enterprise System 설치 프로그램을 사용하여 제품 및 패키지를 설치합니다.

    클러스터의 이후 각 노드에 대해 노드 1에 Instant Messaging을 설치할 때 사용한 것과 같은 경로를 선택합니다. 구체적 지침은 설치 디렉토리(im_svr_base ) 선택을 참조하십시오.

    HA에 필요한 제품 및 패키지 목록은 표 3–9를 참조하십시오. 특정 지침에 대해서는 Sun Java Enterprise System 2005Q4 설치 설명서를 참조하십시오.

  2. configure 유틸리티를 실행합니다.

    이에 대한 지침은 Sun Java System Instant Messaging 7 2005Q1 관리 설명서의 1장을 참조하십시오.

  3. Instant Messaging Server 런타임 파일 디렉토리를 묻는 메시지가 나타나면 노드 1에 대해 지정한 것과 같은 값을 입력합니다.

  4. Instant Messaging 호스트 이름을 묻는 메시지가 나타나면 노드 1에 대해 입력한 것과 같은 논리 호스트를 입력합니다.

    configure 유틸리티가 지정된 호스트에 연결할 수 없는 경우에도 논리 호스트를 사용하도록 선택하십시오. configure 유틸리티를 실행할 때 논리 호스트 자원이 오프라인 상태일 수 있습니다.

  5. 사용자 및 그룹을 묻는 메시지가 나타나면 노드 1에 대해 입력한 것과 같은 값을 입력합니다.

  6. 구성 후 또는 시스템 시작 시 Instant Messaging을 시작하는 옵션을 선택하지 마십시오.

    HA 구성에서는 논리 호스트가 온라인 상태여야 Instant Messaging이 제대로 작동합니다.

Procedure구성 파일 및 이진 파일 저장에 공유 디스크를 사용하여 노드 1에 HA를 구성하는 방법

시작하기 전에

Sun Java System Instant Messaging 7 2005Q1 관리 설명서의 1장에 있는 확인 목록과 표 3–8을 채우고 답변을 준비합니다.

구성 파일 및 이진 파일 저장에 공유 디스크를 사용하는 경우 HAStoragePlus가 아니라 클러스터 파일 시스템을 사용해야 합니다.

단계
  1. Java Enterprise System 설치 프로그램을 사용하여 클러스터 파일 시스템의 디렉토리에 제품과 패키지를 설치합니다.

    Instant Messaging을 설치할 때 기본 디렉토리가 아닌 디렉토리를 지정해야 합니다. 구체적 지침은 설치 디렉토리(im_svr_base ) 선택을 참조하십시오.

    HA에 필요한 제품 및 패키지 목록은 표 3–9를 참조하십시오. 특정 지침에 대해서는 Sun Java Enterprise System 2005Q4 설치 설명서를 참조하십시오.

  2. /etc/opt/SUNWiim에서 /global/im/etc/opt/SUNWiim을 가리키는 소프트 링크를 만듭니다.

  3. Instant Messaging을 설치한 전역 디렉토리(/global/ im/im_svr_base/configure )에서 configure 유틸리티를 실행합니다.

    이에 대한 지침은 Sun Java System Instant Messaging 7 2005Q1 관리 설명서의 1장을 참조하십시오.

  4. Instant Messaging Server 런타임 파일 디렉토리를 묻는 메시지가 나타나면 /global/im/ im_runtime_base에 대한 값을 입력합니다.

  5. Instant Messaging 호스트 이름을 묻는 메시지가 나타나면 논리 호스트를 입력합니다.

    configure 유틸리티가 지정된 호스트에 연결할 수 없는 경우에도 논리 호스트를 사용하도록 선택하십시오. configure 유틸리티를 실행할 때 논리 호스트 자원이 오프라인 상태일 수 있습니다.

  6. 구성 후 또는 시스템 시작 시 Instant Messaging을 시작하는 옵션을 선택하지 마십시오.

    HA 구성에서는 논리 호스트가 온라인 상태여야 Instant Messaging이 제대로 작동합니다.

Procedure구성 파일 및 이진 파일 저장에 공유 디스크를 사용하여 노드 n에 HA를 구성하는 방법

시작하기 전에

이전 절차( 구성 파일 및 이진 파일 저장에 공유 디스크를 사용하여 노드 1에 HA를 구성하는 방법)의 설명에 따라 노드 1의 HA 구성을 완료합니다.

Sun Java System Instant Messaging 7 2005Q1 관리 설명서의 확인 목록과 표 3–8에 대한 답변을 준비합니다.

단계
  1. /etc/opt/SUNWiim에서 /global/im/etc/opt/SUNWiim을 가리키는 소프트 링크를 만듭니다.

  2. 자원 유형 등록(RTR) 파일에 대한 소프트 링크를 만듭니다.


    ln -s /global/im/
    im_svr_base/cluster/SUNW.iim  \
    /usr/cluster/lib/rgm/rtreg/SUNW.iim
    

논리 호스트 구성

Instant Messaging을 시작하기 전에 자원 그룹을 만들고 논리 호스트를 추가하고 자원 그룹을 온라인으로 전환해야 합니다.

Procedure논리 호스트로 자원 그룹을 구성하는 방법

단계
  1. 이름이 im_resource_group인 Instant Messaging 페일오버 자원 그룹을 만듭니다.


    # scrgadm -a -g im_resource_group -h 
    im-node-2,im-node-1
    
  2. 자원 그룹에 논리 호스트 이름 im_logical_host를 추가합니다.

    Instant Messaging은 이 호스트 이름을 수신합니다.


    # scrgadm -a -L -g im_resource_group -l 
    im_logical_host
    
  3. 자원 그룹을 온라인화합니다.


    # scswitch -Z -g im_resource_group
    

저장소 자원 등록 및 활성화

Instant Messaging 데이터 서비스를 온라인으로 전환하려면 이 절의 설명대로 저장소 자원을 등록하고 활성화해야 합니다.

Procedure저장소 자원을 등록 및 활성화하는 방법

단계
  1. 저장소 자원을 등록합니다.

    GFS(전역 파일 시스템)와 HAStoragePlus를 사용하는 경우 FileSystemMountPoints 등록 정보에 대한 값으로 마운트 지점을 설정합니다. 예를 들면 다음과 같습니다.


    # scrgadm -a -j im_resource_group_store
     -g im_resource_group -t SUNW.HAStorage   \
    -x FileSystemMountPoints=/global/
    im -x AffinityOn=True
    

    그렇지 않은 경우 ServicePaths 등록 정보에 대한 값으로 마운트 지점을 지정합니다. 예를 들면 다음과 같습니다.


    # scrgadm -a -j im-resource-group-store
     -g im-resource-group -t SUNW.HAStorage   \
    -x ServicePaths=/global/im -x AffinityOn=True
    
  2. 저장소 자원을 사용 가능하게 합니다.


    # scswitch -e -j im_resource_group_store
    

자원 유형 등록 및 자원 생성

HA Instant Messaging Server 또는 멀티플렉서를 시작하기 전에 자원 유형 SUNWiimsc를 Sun Cluster에 등록하고 자원을 생성합니다.

Procedure자원 유형을 등록하고 자원을 생성하는 방법

단계
  1. 자원 유형을 등록합니다.


    # scrgadm -a -t SUNW.iim
    
  2. 자원을 생성합니다.

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


    # scrgadm -a -j im_resource -g 
    im_resource_group -t SUNW.iim
    -x Confdir_list=/global/im/
    im_resource_group
    -y Resource_dependencies=im_resource_group_store -y Port_list=80/tcp
    
  3. 자원을 활성화합니다.


    # scswitch -e -j im_resource
    
  4. Instant Messaging 구성 요소를 시작합니다.


    주의 – 주의 –

    Sun Cluster를 사용한 HA 환경에서는 imadmin start, imadmin stop 또는 imadmin refresh 명령을 사용하지 마십시오. 대신 Sun Cluster 관리 유틸리티를 사용하십시오.


Instant Messaging HA 구성 확인

Instant Messaging을 시작한 뒤에는 이 절의 설명에 따라 HA 구성을 확인해야 합니다.

ProcedureInstant Messaging에 대한 HA 구성을 확인하는 방법

단계
  1. 필요한 모든 프로세스가 실행 중인지 확인합니다.

  2. 서비스를 백업 노드로 전환하여 고가용성을 확인합니다.

    예를 들어 서비스가 im_node_1에서 실행 중인 경우 다음 명령을 수행하여 서버를 im_node_2로 전환합니다.


    # scswitch -z -g im_resource_group -h 
    im_node_2
    
  3. im_node_2에서 필요한 모든 프로세스가 시작되었는지 확인합니다.

Instant Messaging HA 구성 문제 해결

문제 해결을 돕기 위해 오류 메시지가 오류 로그에 기록됩니다. 로그는 syslog 기능으로 제어됩니다. 로깅 기능 사용에 대한 내용은 HA 관련 설명서syslog.conf에 대한 설명서 페이지를 참조하십시오.

Instant Messaging HA 서비스 중지, 시작 및 재시작

Instant Messaging HA 서비스를 시작 및 중지하려면 Sun Cluster scswitch 명령을 사용합니다.


주의 – 주의 –

Sun Cluster를 사용한 HA 환경에서는 imadmin start, imadmin stop 또는 imadmin refresh 명령을 사용하지 마십시오. 대신 Sun Cluster 관리 유틸리티를 사용하십시오.


Sun Cluster scswitch 명령에 대한 자세한 내용은 Sun Cluster Reference Manual for Solaris OS를 참조하십시오.

ProcedureInstant Messaging HA 서비스를 시작하는 방법

단계

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


    # scswitch -e -j im_resource
    

ProcedureInstant Messaging HA 서비스를 중지하는 방법

단계

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


    # scswitch -n -j im_resource
    

ProcedureInstant Messaging HA 서비스를 다시 시작하는 방법

단계

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


    # scswitch -R -j im_resource
    

Instant Messaging용 HA RTR 파일 관리

자원 유형 등록(RTR) 파일은 Resource Group Manager(RGM)의 제어 하에 실행되는 고가용성 자원 유형을 설명하는 ASCII 텍스트 파일입니다. RTR 파일은 자원 유형을 클러스터 구성에 등록하기 위한 scrgadm 명령의 입력 파일로 사용됩니다. Instant Messaging RTR 파일인 SUNW.iim은 HA 구성 도중 SUNWiimsc 패키지를 설치할 때 생성됩니다.

다음 절에서 이 파일 관리에 대한 정보를 제공합니다.

Instant Messaging RTR 파일 매개 변수

다음 표는 Instant Messaging에 한정된 Instant Messaging RTR 파일(SUNW.iim)의 확장 등록 정보 목록입니다.

표 3–10 SUNW.iim 확장 등록 정보

확장 등록 정보 

기본값 

설명 

Server_Root

로컬 디스크를 사용하여 구성 파일 및 이진 파일을 저장하는 경우: im_svr_base

공유 디렉토리를 사용하여 구성 파일 및 이진 파일을 저장하는 경우: /global/im/im_svr_base

Instant Messaging Server 설치 디렉토리에 대한 절대 경로를 정의합니다. 기본적으로 Solaris에서 im_svr_base/opt/SUNWiim입니다.

Confdir_list

없음 

Instant Messaging 구성에 대한 절대 경로를 정의합니다. 이 값은 SUNWiimsc의 설치 도중 설정됩니다.

Monitor_retry_count

4

실행 중이 아닌 것으로 인식한 경우 프로세스 모니터 기능(PMF)이 오류 모니터의 재시작을 시도할 횟수를 정의합니다.

Monitor_retry_interval

2(분)

오류 모니터에서 PMF가 재시작을 시도할 시간 간격(분 단위)입니다.  

Probe_timeout

30(초)

Sun Cluster 프로브가 Instant Messaging에 성공적으로 연결되는 동안의 대기 시간(초 단위)입니다. 

Failover_enabled

True

구성된 재시도 간격(retry_interval) 이내에 구성된 재시도 횟수(retry_count)가 초과된 경우 다른 노드로 페일오버할 것인지 여부를 결정합니다. 재시도 및 기타 매개 변수에 대한 자세한 내용은 Sun Cluster Reference Manual for Solaris OS를 참조하십시오.

Instant Messaging용 RTR 파일 사용자 정의

Instant Messaging RTR 파일(SUNW.iim)의 확장 등록 정보 일부에 대한 값을 수정하여 HA 환경을 구성할 수 있습니다. 확장 등록 정보는 자원 유형에 한정된 등록 정보입니다. 이 등록 정보는 같은 유형의 모든 자원에서 상속됩니다. Instant Messaging 확장 등록 정보는 Instant Messaging RTR 파일 매개 변수에서 설명합니다.

자원 유형 등록 파일의 내용과 확장 등록 정보에 대한 값 사용자 정의에 대한 자세한 내용은 Sun Cluster Reference Manual for Solaris OS에서 rt_regproperty_attributes에 대한 설명서를 참조하십시오.

Instant Messaging용 HA 제거

HA 환경에서 Instant Messaging을 제거하려면 이 절의 설명대로 Instant Messaging 클러스터 에이전트 SUNWiimsc를 제거해야 합니다.

ProcedureInstant Messaging용 HA를 제거하는 방법

시작하기 전에

이 절차의 설명에 따라 SUNWiimsc 패키지를 제거하면 RTR 파일 SUNW.iim의 사용자 정의 내용이 모두 손실됩니다. 나중에 이를 복원하려면 SUNWiimsc 패키지를 제거하기 전에 SUNW.iim의 백업 사본을 만들어야 합니다.

단계
  1. Instant Messaging 데이터 서비스를 중지합니다.


    scswitch -F -g im_resource_group
    
  2. Instant Messaging 자원 그룹( im_resource_group)의 모든 자원을 비활성화합니다.


    # scswitch -n -j im_resource
    # scswitch -n -j im_logical_host
    # scswitch -n -j im_resource_group_store
    
  3. Instant Messaging 자원 그룹에서 자원을 제거합니다.


    # scrgadm -r -j im_resource
    # scrgadm -r -j im_logical_host
    # scrgadm -r -j im_resource_group_store
    
  4. Instant Messaging 자원 그룹을 제거합니다.


    # scrgadm -r -g im_resource_group
    
  5. Instant Messaging 자원 유형을 제거합니다.


    # scrgadm -r -t SUNW.iim
    
  6. Java Enterprise System 설치 프로그램을 사용하거나 다음과 같이 수동으로 SUNWiimsc 패키지를 제거합니다.


    pkgrm SUNWiimsc
    

    패키지를 제거하면 RTR 파일의 모든 사용자 정의 내용이 손실됩니다.

  7. 구성 파일 및 이진 파일 저장에 공유 디렉토리를 사용하는 경우 HA 구성 도중 만들어진 모든 소프트 링크를 제거합니다.

    노드 1의 경우


    rm /etc/opt/SUNWiim
    

    다른 모든 노드의 경우


    rm /usr/cluster/lib/rgm/rtreg/SUNW.iim
    

HA 관련 설명서

재배포 가능 파일

Sun Java System Instant Messaging 7 2005Q4에는 사용자가 재배포할 수 있는 파일이 포함되어 있지 않습니다.