이 절에서는 Message Queue 버전 4.1 설치와 관련된 문제에 대해 설명합니다.
Message Queue 버전 4.1은 Message Queue에 필요한 공유 구성 요소(예: JDK, NSS 라이브러리, JavaHelp 등)를 설치 및 업그레이드할 때에도 사용할 수 있는 새 설치 프로그램으로 설치합니다. 이 설치 프로그램은 Java Enterprise System(JES) 설치 프로그램과 제품 레지스트리를 공유하지 않습니다. JES에 설치된 Message Queue 버전이 제거되고 Message Queue 설치 프로그램을 통해 Message Queue 4.1로 업그레이드된 경우에는 JES 제품 레지스트리가 불일치 상태가 될 수 있습니다. 따라서, JES 제거 프로그램이 실행되면 Message Queue 4.1 및 여기에서 사용하는 공유 구성 요소(JES가 설치하지 않은 구성 요소)가 부주의로 제거될 수 있습니다.
JES 설치 프로그램에서 설치한 소프트웨어를 업그레이드하는 가장 좋은 방법은 다음과 같습니다.
JES 제거 프로그램을 사용하여 Message Queue와 해당 공유 구성 요소를 제거합니다.
Message Queue 설치 프로그램을 사용하여 Message Queue 4.1을 설치합니다.
Message Queue 4.1 설치 프로그램 JDK 선택 화면을 사용하여 Message Queue에서 사용할 용도로 시스템에 있는 기존 JDK/JRE를 선택할 수 있습니다. 하지만, 표시되는 목록에는 설치 응용 프로그램을 실행할 때 사용되는 JRE도 포함되어 있습니다. 이 JRE는 설치 프로그램 번들의 일부이며 실제로 시스템에 설치되지는 않습니다. (버그 6585911)
설치 프로그램에서 사용하는 JRE는 경로로 인식되며, 이 경로는 압축 해제된 설치 프로그램 디렉토리 안에 있어야 하며 하위 디렉토리 mq4_1–installer가 포함되어 있어야 합니다. 예를 들면 다음과 같습니다.
some_directory/mq4_1–installer/usr/jdk/instances/jdk1.5.0/jre
Message Queue에서 사용할 용도로 이 JRE를 선택하지 마십시오. 대신 시스템상의 다른 JDK를 선택하십시오. 시스템상에 JDK가 존재하지 않으면 다음과 같이 해당 플랫폼에서 적절한 조치를 취하십시오.
Solaris 또는 Linux: "기본 JDK 설치 및 사용"을 선택합니다.
Windows: Message Queue 4.1 설치 프로그램을 실행하기 전에 JDK를 다운로드하여 설치합니다.
Message Queue를 Windows에 설치할 경우에는 다음 제한 사항에 유의하십시오.
설치 프로그램을 실행해도 Message Queue에 대한 항목이 시작 > 프로그램 메뉴에 추가되지 않습니다(버그 6567258). 관리 콘솔을 시작하려면 Sun Java System Message Queue 4.1 Administration Guide의 Starting the Administration Console에 보이는 명령줄을 사용하십시오.
설치 프로그램을 실행해도 PATH 환경 변수에 IMQ_HOME\mq\bin 디렉토리가 추가되지 않습니다(버그 6567197). PATH 환경 변수에 이 항목을 직접 추가하거나 Message Queue 유틸리티를 호출할 때 전체 경로 이름(IMQ_HOME\mq\bin\command)을 입력해야 합니다.
설치 프로그램을 실행해도 Message Queue가 설치되었음을 나타내는 항목이 Windows 레지스트리에 추가되지 않습니다.
설치 프로그램을 자동 모드로 실행하면 프로그램이 즉시 반환됩니다. 설치가 수행되지만 사용자는 자동 설치가 실제로 완료된 시점을 알 수 없습니다.(버그 6586560)
텍스트 모드(installer –t)가 Windows에서 지원되지 않습니다. Windows에서 설치 프로그램을 텍스트 모드로 실행하면 오류 메시지가 표시됩니다. 설치 프로그램을 영어 이외의 로켈로 실행한 경우에도 이 메시지는 영어로 표시됩니다. (버그 6594142)
설치 프로그램을 영어 이외의 로켈로 실행한 경우에도 설치 프로그램 설치 홈 화면에 표시되어야 할 “설치 홈” 문자열이 영어로 표시됩니다. (버그 6592491)
사용자가 installer-n 명령을 사용하여 설치를 시도하면 오류 메시지와 "불완전" 요약 상태가 잘못 표시됩니다. 실제로는 명령에 성공합니다. (버그 6594351)
Linux 플랫폼에서는 다음 문제가 설치 작업에 영향을 줍니다.
JDK 선택 패널에서 스크롤 목록에 한 가지 항목만 표시됩니다. 이로 인해 목록에서 다른 JDK를 선택하기 어렵습니다. (버그 6584735)
JDK가 이미 설치되어 있는 경우 사용자가 JDK 선택 화면에서 "기본 JDK 설치"를 선택하면 설치 프로그램이 JDK 설치를 계속 시도하며 패키지를 설치할 수 없다고 보고합니다. 이 문제에도 불구하고 설치는 성공적으로 완료됩니다. (버그 6581310)
설치 프로그램이 드라이 런 모드에서 실행되는 경우(installer –n ), 요약 화면에 오류 메시지가 표시되고 설치 상태가 "불완전"으로 표시됩니다. 이는 잘못된 정보입니다. 드라이 런에서는 시스템에 어떠한 것도 설치되지 않습니다. 다음 설치에 사용할 수 있는 응답 파일만 만들어집니다.(버그 6594351)
시스템에 이전 버전의 Message Queue 현지화 RPM이 있으면 Message Queue 4.1 현지화 RPM 설치(다국어 패키지 화면에서 "Message Queue 다국어 패키지 설치" 확인란 선택)에 실패합니다. 이전 3.7 UR1 설치의 Il8 패키지와의 충돌로 인해 설치에 실패합니다. (버그 6594381)
해결 방법 4.1 설치 프로그램을 실행하기 전에 rpm –e 명령을 사용하여 현지화 RPM을 제거하십시오. 관련된 RPM이 무엇인지 확인하려면 Sun Java System Message Queue 4.1 Installation Guide의 Message Queue Packages (RPMs)를 참조하십시오.
여기서 설명하는 문제는 모든 플랫폼 설치에 적용됩니다.
설치 프로그램이 Message Queue 4.1을 설치하는 도중 진행률 화면이 표시될 때 취소 버튼이 활성화됩니다. 이때 취소 버튼을 선택하면 설치가 완료되지 않거나 손상됩니다. (버그 6595578)
설치 프로그램 요약 화면에 클릭 시 로그 또는 요약 페이지 뷰어를 실행하는 많은 링크가 포함됩니다. "닫기" 레이블로 표시된 버튼 대신 창 닫기 버튼 "X"를 사용하여 이 뷰어 창을 닫으면 이 뷰어 창의 백업을 가져올 수 없게 됩니다. (버그 6587138)
해결 방법: 닫기 레이블로 표시된 버튼을 사용하여 창을 닫습니다.
시스템에 이전 버전의 Message Queue와 NSS/NSPR이 있는 경우 설치 프로그램의 업그레이드에 업그레이드가 필요한 대상으로 Message Queue만 표시되며 NSS/NSPR의 업그레이드 필요성은 언급되지 않습니다. 올바른 정보를 제공하는 설치 준비 완료 화면에 나타나는 바대로 관련 소프트웨어가 설치 프로세스의 일부로 모두 업그레이드되므로 이 문제는 업데이트 화면에만 국한되는 문제입니다. (버그 6580696)
해결 방법: NSS/NSPR 파일이 설치되어 있지 않다면 이 파일이 설치될 것이고 이전 버전은 제거될 것이므로 해결 방법이 필요 없습니다.
설치 프로그램 또는 제거 프로그램이 텍스트 모드에서 실행될 때(installer –t ), 요약 화면에 로그/요약 파일이 포함된 디렉토리가 표시되지만 이 파일의 이름은 나열되지 않습니다. (버그 6581592)
존재하지 않는 파일 이름을 지정하면 일관성 없고 모호한 오류 메시지가 생성됩니다.(버그 6587127)
설치 프로그램에서 불분명한 형식으로 Message Queue 버전 정보를 표시합니다. (버그 6586507)
Solaris 플랫폼에서 설치된 버전을 확인하려면 아래 표를 참조하십시오.
표 1–11 버전 형식
설치 프로그램에 표시되는 버전 |
Message Queue 릴리스 |
---|---|
4.1.0.0 |
4.1 |
3.7.0.1 |
3.7 UR1 |
3.7.0.2 |
3.7 UR2 |
3.7.0.3 |
3.7 UR3 |
3.6.0.0 |
3.6 |
3.6.0.1 |
3.6 SP1 |
3.6.0.2 |
3.6 SP2 |
3.6.0.3 |
3.6 SP3 |
3.6.0.4 |
3.6 SP4 |
3.6 SP4에 대한 패치 릴리스(예: 3.6 SP4 패치 1)의 경우 설치 프로그램에 표시되는 릴리스 문자열이 동일합니다. 정확한 버전을 확인하려면 imqbrokerd –version을 실행해야 합니다.
Linux 플랫폼에서는 단순 형식 변환을 제공할 수 없습니다. Linux에서 설치 프로그램에 표시되는 버전 번호의 형식은 다음과 같습니다.
<majorReleaseNumber>.<minorReleaseNumber>-<someNumber>
예: 3.7–22. 이는 3.7 릴리스 중 하나를 나타내지만 특정 릴리스를 가리키지는 않습니다. 이를 확인하려면 imqbrokerd —version 명령을 실행하십시오.
다음 문제는 현지화 문제와 관련된 내용입니다.
설치 프로그램이 텍스트 모드(installer –t ), 비영어 로켈에서 실행될 때 다중 바이트 문자가 알아볼 수 없게 표시됩니다.(버그 6586923)
설치 프로그램 요약 화면을 통해 요약 보고서를 볼 수 있습니다. 하지만, 설치 프로그램을 멀티바이트 로켈로 실행하면 이 보고서(HTML 페이지)에 알 수 없는 문자가 표시됩니다. (버그 6587112)
해결 방법: HTML 파일을 편집하여 이 파일에 지정된 문자 집합을 수정합니다. HTML 파일에는 다음과 같은 내용이 포함되어야 합니다.
meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8
“UTF-8”을 locale_name.UTF-8로 바꿉니다. 예를 들어, Solaris의 경우 ja_JA.UTF-8 또는 ko.UTF-8로, Linux의 경우 ja_JA.utf8 또는 ko_KO.utf8로 바꿉니다.
설치 프로그램 진행률 화면에서 진행률 표시줄에 알 수 없는 문자가 표시됩니다. 도구 설명이 영어 이외의 로켈로 하드 코드되어 있습니다. (버그 6591632)
텍스트 모드(installer –t)가 Windows에서 지원되지 않습니다. Windows에서 설치 프로그램을 텍스트 모드로 실행하면 오류 메시지가 표시됩니다. 설치 프로그램을 영어 이외의 로켈로 실행한 경우에도 이 메시지는 영어로 표시됩니다. (버그 6594142)
설치 프로그램이 실행되는 로켈에 관계 없이 설치 프로그램의 사용권 화면에 영문 사용권 텍스트가 표시됩니다.(버그 6592399)
해결 방법: 현지화된 사용권 파일에 액세스하려면 LICENSE_MULTILANGUAGE.pdf 파일을 사용하십시오.
설치 프로그램 사용 도움말 텍스트가 현지화되지 않았습니다. (버그 6592493)
설치 프로그램 요약 HTML 페이지에 표시되는 문자열 "None"이 영어로 하드 코드되어 있습니다. (버그 6593089)
프랑스어를 제외한 나머지 로켈에서 저작권 페이지가 현지화되지 않았습니다. (버그 6590992)
설치 프로그램을 독일어 로켈로 실행하면 시작 화면에 다른 로켈에서는 표시되는 전체 텍스트가 표시되지 않습니다. (버그 6592666)
설치 프로그램 설치 홈 화면에 표시되어야 할 "설치 홈" 문자열이 현지화되지 않았습니다. 설치 프로그램을 영어 이외의 로켈로 실행한 경우에도 이 문자열은 영어로 표시됩니다. (버그 6592491)
설치 프로그램이 텍스트 모드에서 실행될 때는(installer –t ), 설치 프로그램이 실행되는 로켈에 관계 없이 영어 응답 선택 항목 "Yes"와 "No"가 사용됩니다. (버그 6593230)
설치 프로그램 JDK 선택 화면의 찾아보기 버튼에 대한 도구 설명이 영문으로 하드 코드되어 있습니다. (버그 6593085)