이 절에서는 Message Queue 버전 4.2 설치와 관련된 문제에 대해 설명합니다.
Message Queue 4.2는 Message Queue 4.1과 마찬가지로 Message Queue에 필요한 JDK, NSS, JavaHelp 등의 Java ES(Java Enterprise System) 공유 구성 요소까지도 설치 및 업그레이드하는 비교적 새로운 설치 프로그램으로 설치됩니다.
새로운 Message Queue 설치 프로그램과 이전 버전의 Message Queue를 설치하는 데 사용된 기존 Java ES 설치 프로그램은 같은 제품 레지스트리를 공유하지 않습니다. Java ES 설치 프로그램으로 설치한 버전의 Message Queue를 제거한 다음 Message Queue 설치 프로그램을 사용하여 Message Queue 4.2로 업그레이드할 경우 Java ES 제품 레지스트리가 불일치 상태가 될 수 있습니다. 따라서, Java ES 제거 프로그램이 실행되면 Message Queue 4.2와 여기에서 사용되는 공유 구성 요소(Java ES로 설치하지 않은 구성 요소)가 실수로 제거될 수 있습니다.
Java ES 설치 프로그램으로 설치한 Message Queue 소프트웨어를 업그레이드하는 가장 좋은 방법은 다음과 같습니다.
Java ES 제거 프로그램을 사용하여 Message Queue와 해당 공유 구성 요소를 제거합니다.
Message Queue 설치 프로그램을 사용하여 Message Queue 4.2를 설치합니다.
Message Queue를 Windows에 설치할 경우에는 다음 제한 사항에 유의하십시오.
설치 프로그램을 실행해도 Message Queue에 대한 항목이 시작>프로그램 메뉴에 추가되지 않습니다. (버그 6567258)
해결 방법: 관리 콘솔을 시작하려면 Sun Java System Message Queue 4.2 Administration Guide의 Starting the Administration Console에 설명된 대로 명령줄을 사용합니다.
설치 프로그램을 실행해도 PATH 환경 변수에 IMQ_HOME\mq\bin 디렉토리가 추가되지 않습니다.(버그 6567197)
해결 방법: PATH 환경 변수에 이 항목을 직접 추가하거나 Message Queue 유틸리티를 호출할 때 전체 경로 이름(IMQ_HOME\mq\bin\ command)을 입력해야 합니다.
설치 프로그램을 실행해도 Message Queue가 설치되었음을 나타내는 항목이 Windows 레지스트리에 추가되지 않습니다. (버그 6586389)
응답 파일을 사용하여 자동 모드로 실행하는 경우 설치 프로그램이 즉시 원래대로 돌아갑니다. 설치가 수행되지만 사용자는 자동 설치가 실제로 완료된 시점을 알 수 없습니다.(버그 6586560)
Windows에서 텍스트 모드(installer –t)로 설치 프로그램을 실행하려고 하면 설치 프로그램이 영어가 아닌 다른 언어로 실행되는 경우에도 오류 메시지가 영어로 표시됩니다. Windows에서는 텍스트 모드가 지원되지 않습니다. (버그 6594142)
설치 프로그램에서는 기본적으로 운영 체제가 설치된 곳과 같은 드라이브에 Message Queue를 설치하지 않습니다. (버그 6673511)
Windows에서 설치 및 제거하는 경우 사용자가 실행할 수 있는 .bat 파일도 없고, Windows 제어판의 프로그램 추가/제거를 사용하여 프로그램을 제거할 수도 없습니다. (버그 6673417)
관리자로 명령 프롬프트를 사용하여 설치하지 않는 경우 Windows Vista에서 Message Queue를 C:\Program Files에 설치할 수 없습니다. (버그 6701661)
해결 방법: 관리자로 명령 프롬프트를 사용하여 설치하려면 다음을 수행합니다.
1. 시작->프로그램->보조 프로그램->명령 프롬프트를 선택합니다.
2. 명령 프롬프트를 마우스 오른쪽 버튼으로 누릅니다.
3. 관리자 권한으로 실행을 선택합니다.
4. 디렉토리를 Message Queue 4.2 설치 이미지로 변경합니다.
5. installer.vbs를 실행합니다.
제거 프로그램이 드라이 런 모드로 실행되는 경우(uninstaller -n) 제거가 올바르게 수행되지 않습니다. (버그 6719051)
해결 방법: 다음 명령을 사용하여 자동 설치를 수행합니다.
uninstaller -s
설치 프로그램 홈 페이지의 "Install Home" 문자열이 현지화되지 않았습니다. (버그 6592491)
설치 프로그램이 드라이 런 모드로 실행되는 경우(installer –n ) 요약 화면에 오류 메시지가 표시되고 설치 상태가 "불완전"으로 표시됩니다. 이는 잘못된 정보입니다. 드라이 런에서는 시스템에 어떠한 것도 설치되지 않습니다. 다음 자동 설치를 수행할 때 사용할 수 있는 응답 파일만 만들어집니다. (버그 6594351)
응답 파일을 사용하여 자동 모드로 실행할 경우(installer -a filename -s) 설치 프로그램에서 Sun Connection 등록을 수행하지 않습니다. (버그 6710268)
설치 프로그램을 텍스트 모드로 실행하는 경우 Sun Connect 등록을 위해 사용자 이름 또는 비밀번호를 입력하거나 온라인 계정을 만들 때 백스페이스 키를 사용하여 사용자 이름이나 비밀번호를 수정할 수 없습니다. (버그 6673460)
해결 방법: 백스페이스 키 대신 Control-H 키를 사용하거나 dtterm 또는 xterm 등의 다른 터미널 에뮬레이터를 사용합니다.
설치 프로그램의 업그레이드 화면에서 설치되어 있는 기존 Message Queue 또는 설치 프로그램 엔진의 버전이 정확하게 보고되지 않는 경우가 있습니다. (버그 6679765)
설치 프로그램을 텍스트 모드로 사용하는 동안 잘못된 사용자 이름과 비밀번호로 Sun Connection 등록을 시도할 경우 설치 프로그램에서 "unable to register" 대화 상자가 표시되고 Null 포인터 예외가 발생된 후 종료됩니다. (버그 6666365)
Linux 플랫폼에서는 다음 문제가 설치 작업에 영향을 줍니다.
JDK 선택 패널에서 스크롤 목록에 한 가지 항목만 표시됩니다. 이로 인해 목록에서 다른 JDK를 선택하기 어렵습니다. (버그 6584735)
JDK가 이미 설치되어 있는 경우 사용자가 JDK 선택 화면에서 "기본 JDK 설치"를 선택하면 설치 프로그램이 JDK 설치를 계속 시도하며 패키지를 설치할 수 없다고 보고합니다. 이 문제에도 불구하고 설치는 성공적으로 완료됩니다. (버그 6581310)
현재 설치된 JDK의 버전이 JDK 1.5.0_15(Message Queue 설치 프로그램에서 일반적으로 설치되는 버전)보다 이후 버전인 경우 Message Queue 제거 프로그램에서 기본 IMQ_JAVAHOME 디렉토리를 찾을 수 없어 오류를 반환합니다. (버그 6673415)
해결 방법: Message Queue 제거 프로그램을 실행하기 전에 다음과 같이 JDK 1.5를 수동으로 설치합니다.
# cd installImage/Product/UNIX/LINUX/X86/2.4/Packages
# rpm -i --force jdk-1.5.0_15–linux- arch.rpm
여기서 arch는 i586 또는 amd64입니다.
설치 프로그램이 드라이 런 모드로 실행되는 경우(installer –n) 요약 화면에 오류 메시지가 표시되고 설치 상태가 "불완전"으로 표시됩니다. 이는 잘못된 정보입니다. 드라이 런에서는 시스템에 어떠한 것도 설치되지 않습니다. 다음 자동 설치를 수행할 때 사용할 수 있는 응답 파일만 만들어집니다. (버그 6594351)
여기서 설명하는 문제는 모든 플랫폼 설치에 적용됩니다.
설치 준비 완료 화면에서 제품 이름이 Sun Java System Message Queuye 4.2가 아닌 "mq"로 표시됩니다. (버그 6650841)
설치 프로그램이 Message Queue 4.2를 설치하는 도중 진행률 화면이 표시될 때 취소 버튼이 활성화됩니다. 이때 취소 버튼을 선택하면 설치가 완료되지 않거나 손상됩니다. (버그 6595578)
설치 프로그램 요약 화면에 클릭 시 로그 또는 요약 페이지 뷰어를 실행하는 많은 링크가 포함됩니다. "닫기" 레이블로 표시된 버튼 대신 창 닫기 버튼 "X"를 사용하여 이 뷰어 창을 닫으면 이 뷰어 창의 백업을 가져올 수 없게 됩니다. (버그 6587138)
해결 방법: 닫기 레이블이 표시된 버튼을 사용하여 창을 닫습니다.
컴퓨터 시스템에 이전 버전의 Message Queue 및 NSS/NSPR이 있는 경우 설치 프로그램의 업그레이드 화면에 업그레이드가 필요한 대상으로 Message Queue만 표시되며 NSS 및 NSPR의 업그레이드 필요성은 언급되지 않습니다. 그럼에도 불구하고 정확한 정보를 표시하는 설치 준비 완료 화면에 나타난 대로 관련 소프트웨어가 모두 업그레이드됩니다. (버그 6580696)
"JDK 선택" 옵션이 선택되지 않은 경우에도 JDK 선택 화면의 JDK 목록이 활성화됩니다. (버그 6650874)
설치 프로그램에서 Message Queue 버전 정보를 불분명한 형식으로 표시합니다. (버그 6586507)
Solaris 플랫폼의 경우 다음 표를 참조하여 설치 프로그램에 표시되는 Message Queue 버전을 확인합니다.
표 1–20 버전 문자열 변환
Solaris OS에서 설치 프로그램에 표시되는 버전 |
해당되는 Message Queue 릴리스 |
---|---|
4.2.0.0 |
4.2 |
4.1.0.2 |
4.1 패치 2 |
4.1.0.1 |
4.1 패치 1 |
4.1.0.0 |
4.1 |
3.7.2.1 |
3.7 UR2 패치 1 |
3.7.0.2 |
3.7 UR2 |
3.7.0.1 |
3.7 UR1 |
3.6.0.0 |
3.6 |
3.6.0.4 |
3.6 SP4 |
3.6.0.3 |
3.6 SP3 |
3.6.0.2 |
3.6 SP2 |
3.6.0.1 |
3.6 SP1 |
3.6 SP4에 대한 패치 릴리스(예: 3.6 SP4 패치 1)의 경우 설치 프로그램에 표시되는 릴리스 문자열이 동일합니다. imqbrokerd -version 명령을 실행하여 정확한 버전을 확인해야 합니다.
Linux 플랫폼의 경우 설치 프로그램에서 표시되는 버전 번호의 형식은 다음과 같습니다.
majorReleaseNumber.minorReleaseNumber-someNumber
예: 3.7–22. 이는 3.7 릴리스 중 하나를 나타낼 뿐이며 특정 릴리스를 가리키지는 않습니다. 설치된 Message Queue 버전을 확인하려면 다음 명령을 실행합니다.
imqbrokerd -version.
다음 문제는 현지화 문제와 관련된 내용입니다.
설치 프로그램이 텍스트 모드(installer –t), 비영어 로켈에서 실행되는 경우 다중 바이트 문자가 알아볼 수 없게 표시됩니다. (버그 6586923)
설치 프로그램 진행률 화면에서 진행률 표시줄에 알 수 없는 문자가 표시됩니다. 도구 설명이 영어 이외의 로켈로 하드 코드되어 있습니다. (버그 6591632)
텍스트 모드(installer –t)가 Windows에서 지원되지 않습니다. Windows에서 설치 프로그램을 텍스트 모드로 실행하면 오류 메시지가 표시됩니다. 설치 프로그램을 영어 이외의 로켈로 실행한 경우에도 이 메시지는 영어로 표시됩니다. (버그 6594142)
설치 프로그램이 실행되는 로켈에 관계 없이 설치 프로그램의 사용권 화면에 영문 사용권 텍스트가 표시됩니다. (버그 6592399)
해결 방법: 현지화된 사용권 파일에 액세스하려면 LICENSE_MULTILANGUAGE.pdf 파일을 찾아 보십시오.
설치 프로그램 사용 도움말 텍스트가 현지화되지 않았습니다. (버그 6592493)
설치 프로그램 요약 HTML 페이지에 표시되는 문자열 "None"이 영어로 하드 코드되어 있습니다. (버그 6593089)
설치 프로그램을 독일어 로켈로 실행하면 시작 화면에 다른 로켈에서는 표시되는 전체 텍스트가 표시되지 않습니다. (버그 6592666)
설치 프로그램 설치 홈 화면에 표시되어야 할 "설치 홈" 문자열이 현지화되지 않았습니다. 설치 프로그램을 영어 이외의 로켈로 실행한 경우에도 이 문자열은 영어로 표시됩니다. (버그 6592491)
설치 프로그램이 텍스트 모드(installer –t)로 실행되는 경우 설치 프로그램이 실행되는 로켈에 관계 없이 영어 응답 선택 항목 "Yes"와 "No"가 사용됩니다. (버그 6593230)
설치 프로그램 JDK 선택 화면의 찾아보기 버튼에 대한 도구 설명이 영문으로 하드 코드되어 있습니다. (버그 6593085)