요약 ---- 이 문서에는 IBM MQ 버전 9.0 장기 지원 릴리스 및 제품 유지보수와 IBM MQ 버전 9.0 지속적 전달 릴리스에 대한 Readme가 포함되어 있습니다. 이 문서의 영어 버전은 최신 버전입니다. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 설명 ==== 이 파일에서는 제품의 제한사항 및 알려진 문제점에 대해 설명합니다. 이 파일의 최신 버전은 다음을 참조하십시오. https://ibm.biz/mqreadmes 자국어 버전은 다음을 참조하십시오. ftp://public.dhe.ibm.com/software/integration/wmq/docs/V9.0/Readme/ 다음의 IBM MQ 웹 사이트에서 이 파일 이외의 자세한 정보를 찾을 수 있습니다. http://www.ibm.com/software/products/ibm-mq SupportPac 웹 페이지는 다음과 같습니다. https://ibm.biz/mqsupportpacs 알려진 문제점 및 사용 가능한 수정사항에 대한 현재 정보는 IBM MQ 지원 페이지를 참조하십시오. https://www.ibm.com/support/home/product/P439881V74305Y86/IBM_MQ 웹 문서 업데이트: 웹 기반 IBM MQ 문서의 최신 업데이트는 IBM MQ 라이브러리 페이지에서 사용 가능합니다. http://www-01.ibm.com/software/integration/wmq/library/ 공지사항: IBM MQ 버전 9.0(미국 영어)에 대한 공지사항은 아래에 자세히 설명한 위치에 있습니다. 다음 유형의 정보에 대해서는 공지사항을 참조하십시오. - 새 기능의 설명을 포함한 자세한 제품 설명 - 제품 포지셔닝에 대한 발표문 - 주문에 대한 자세한 내용 - 하드웨어 및 소프트웨어 요구사항 지속적 전달 릴리스에 대한 공지사항: IBM MQ V9.0.5(모든 플랫폼) https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/9/897/ENUS218-069/index.html IBM MQ V9.0.4 https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/0/897/ENUS217-420/index.html IBM MQ z/OS V9.0.4 https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/6/897/ENUS217-416/index.html IBM MQ for z/OS V9.0.3 https://www.ibm.com/common/ssi/rep_ca/5/897/ENUS217-165/index.html IBM MQ Distributed V9.0.1 https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS216-447&appname=USN IBM MQ for z/OS V9.0.1 https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS216-507&appname=USN IBM MQ for z/OS 일회성 비용 오퍼링 V9.0.1 https://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS216-506&appname=USN IBM MQ 버전 9.0.0에 대한 공지사항: IBM MQ Distributed V9.0.0 http://www.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=877&letternum=ENUSZP16-0205 IBM MQ for z/OS V9.0.0 http://www.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS216-206 IBM MQ for z/OS Value Unit Edition V9.0.0 http://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=an&subtype=ca&appname=gpateam&supplier=877&letternum=ENUSZP16-0219 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 업데이트 실행 기록 2018년 3월 8일 - IBM MQ 버전 9.0.5에 대한 업데이트 2018년 3월 8일 - IBM MQ 버전 9.0.0.3에 대한 업데이트 2017년 10월 30일 - IBM MQ 버전 9.0.4에 대한 업데이트 2017년 9월 29일 - IBM MQ 버전 9.0.0.2에 대한 업데이트 2017년 5월 23일 - IBM MQ 버전 9.0.3에 대한 업데이트 2017년 5월 11일 - IBM MQ 버전 9.0.0.1에 대한 업데이트 2017년 5월 22일 - V9.0.1 및 V9.0.2에 대한 "JRE 보안 취약성" 항목 추가 2017년 5월 17일 - IBM MQ 버전 9.0.2에 대한 업데이트 2016년 11월 15일 - IBM MQ 버전 9.0.1에 대한 업데이트 2016년 6월 2일 - IBM MQ 버전 9.0.0에 대한 업데이트 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ 설치 지시사항 ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 설치 지시사항은 IBM Knowledge Center에서 발행되는 다음 IBM MQ 버전 9.0 제품 문서의 일부로 사용 가능합니다. http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.ins.doc/q008250_.htm ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ 지속적 전달 릴리스의 제한사항 및 알려진 문제점 ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 버전 9.0.5의 제한사항 및 알려진 문제점 ================================================ Product Insights 지원에 대한 변경사항 ------------------------------------- IBM MQ 버전 9.0.5의 qm.ini에서 Product Insights 구성 스탠자의 이름이 BluemixRegistration에서 ReportingService로 변경됩니다. 이전 스탠자 이름과 함께 구성된 큐 관리자는 스탠자 이름이 변경되거나 스탠자가 qm.ini에서 제거될 때까지 시작되지 않습니다. 새 연결 시도가 작성되어 큐 관리자가 정지 중인 경우 Java 클라이언트가 정지됨 --------------------------------------------------------------------------- 이 문제는 다음 MQ 기능을 사용하는 애플리케이션에 영향을 미칩니다. - Classes for JMS - Classes for Java - JCA 자원 어댑터 - OSGi 번들 - Managed File Transfer MQ 큐 관리자는 대화의 제어된 폐쇄(연결 핸들) 요청 중에 연결된 클라이언트에 알림을 보낼 수 있습니다(예를 들어, 큐 관리자가 일시정지되는 경우). Java 클라이언트 내부의 한 스레드에서 이러한 알림 중 하나를 수신하는 동시에 클라이언트 내부의 다른 스레드에서 새 대화를 요청하는 경우, 두 스레드 모두에서 RemoteConnectionSpecification 오브젝트의 내부 "connectionsLock"에 대한 액세스를 필요로 하므로 교착 상태가 발생할 수 있습니다. 이 문제는 APAR IT22127의 IBM MQ 버전 9.0.5에서 수정되었습니다. 수정사항은 필요한 경우 해당 RemoteConnectionSpecification과 연결을 재연관시키기 위해 새 스레드를 시작하므로 재사용할 수 있습니다. 수정사항이 사용자의 애플리케이션에 대해 작동하도록 하려면 Java Security Manager에서 사용하는 정책 파일에 다음 새 정책을 추가해야 합니다. permission java.lang.RuntimePermission "modifyThread"; 일부 암호의 기본값에 대한 변경사항 ---------------------------------- JRE가 이 릴리스에서 8.0.5.10으로 업데이트되었습니다. 기본적으로 JRE의 이 레벨은 알고리즘이 DES40_CBC 또는 RC4_40과 일치하는 암호를 사용 안함으로 설정합니다. 예를 들어, 다음과 같습니다. SSL_KRB5_EXPORT_WITH_DES_CBC_40_SHA 이 암호를 다시 사용으로 설정하려면 java/lib/security/java.security 파일을 업데이트하여 암호가 사용하는 알고리즘을 jdk.tls.disabledAlgorithms 이름:값 쌍에서 제거하십시오. 버전 9.0.4의 제한사항 및 알려진 문제점 ================================================ 알려진 문제점 또는 제한사항이 없습니다. 버전 9.0.3의 제한사항 및 알려진 문제점 ================================================ IBM MQ Advanced for z/OS VUE가 Bluemix에서 IBM Blockchain 서비스에 ------------------------------------------------------------------ 연결하는 데 필요한 PTF ---------------------- 버전 9.0.3에서는 IBM MQ Advanced for z/OS Value Unit Edition의 새로운 Connector Pack 컴포넌트를 소개합니다. 이 팩에서는 다음 연결을 제공합니다. - Bluemix에서 IBM Product Insights 서비스와 IBM MQ for z/OS 연결 - Bluemix에서 IBM Blockchain 서비스와 IBM MQ for z/OS 연결 - 원격 z/OS 시스템에서 실행하는 IBM MQ와 z/OS에서 실행 중인 MFT 에이전트 연결 Bluemix의 IBM Blockchain 서비스에 연결할 수 있으려면 APAR PI81206용 PTF를 설치해야 합니다. 그렇지 않으면 MQ Blockchain Bridge를 실행하려고 할 때 다음 오류 텍스트가 표시됩니다. "MQ와 BlockChain 브릿지를 실행하려면 인에이블먼트 APAR가 필요합니다. 자세한 내용은 Knowledge Center를 참조하십시오." 버전 9.0.2의 제한사항 및 알려진 문제점 ================================================ JRE 보안 취약성 --------------- IBM MQ 버전 9.0.2에서 사용되는 IBM Runtime Environment Java 버전 8에 여러 취약성이 있습니다. CVSS 스코어링 및 임시 수정사항을 포함한 세부사항은 http://www.ibm.com/support/docview.wss?uid=swg22000304에 있습니다. 이 문제는 IBM MQ 버전 9.0.3에 포함된 JRE에서 수정되었습니다. 클러스터 큐 관리자에 누락된 구독을 FDC에서 부적절하게 표시할 수 있음 -------------------------------------------------------------------- 클러스터 저장소 프로세스에는 유지보수 검사가 포함되어 있습니다. 하나의 검사는 클러스터 구성의 로컬 큐 관리자 보기에서 큐 및 큐 관리자 오브젝트에 대해 내부 구독이 존재하는 것입니다. 큐 관리자 레코드가 멤버인 클러스터에 구독이 없는 것으로 밝혀지는 경우, 프로브 RM702021(누락 구독)의 FDC가 생성됩니다. 그러나 새 전체 저장소 작성 프로세스 중에 로컬 큐 관리자가 아직 인식하지 못하는 클러스터 이름이 큐 관리자 레코드에 포함될 수 있는 지점이 있습니다(이름 지정된 클러스터에 대한 전체 저장소도 아니고, 부분 저장소도 아니기 때문입니다). 이 경우, 구독이 있어서는 안되기 때문에 생성된 FDC는 허위입니다. APAR IT14931은 큐 관리자가 지연된 전체 저장소가 될 수 있는지 검사하고, 그런 경우 FDC를 생성하지 않습니다. 그러나 큐 관리자가 전체 저장소가 될 것인지 시스템에서는 알 수 없어서 다음과 같은 수동 검사를 수행하는 것도 중요합니다. - 클러스터 구성에서 클러스터 수신자 채널이 적합한 클러스터에 공유되는지 검사합니다. - 리모트 큐 관리자의 클러스터 수신자 채널에서 사용된 이름 목록에 클러스터 이름의 예상 목록이 포함되어 있는지 검사합니다. - 수동으로 정의된 송신자 채널이 올바르게 정의되어 있으며, 대상이 전체 저장소가 될 것으로 예상되는지 검사합니다(수동으로 정의된 채널 (CLUSSDR)은 언제나 전체 저장소를 가리키도록 예상됩니다. 부분 저장소에서 가리키는 CLUSSDR은 구성 오류입니다). 0으로 시작하는 일련 번호를 가진 인증서가 있는 경우 -------------------------------------------------- 인증서 키 저장소를 열 수 없음 ----------------------------- IBM MQ V9.0.2에 제공된 JRE가 아닌 다른 JRE를 사용하는 경우 IBM MQ에서 지원되는 최근에 릴리스된 JRE 유지보수 레벨(Oracle 및 다른 IBM 제품에서 제공되는 JRE 유지보수 레벨 포함)은 인코딩에 0으로 시작하는 일련 번호를 가진 인증서가 있는 경우 인증서 키 저장소를 여는 데 실패하는 것으로 알려져 있습니다. 이는 제품 및 애플리케이션 기능에 영향을 줄 수 있습니다. 세부사항은 http://www.ibm.com/support/docview.wss?uid=swg22000235에 있습니다. IBM MQ V9.0 Managed File Transfer 에이전트가 기본적으로 바이트 메시지 --------------------------------------------------------------------- 형식(MQFMT_NONE)의 XML 상태 메시지를 공개함 ------------------------------------------- IBM MQ V9.0.2에 포함된 APAR IT15971은 messagePublicationFormat 특성을 추가합니다. 이 특성은 SYSTEM.FTE 주제에 공개된 메시지 형식을 제어합니다. MFT 에이전트의 기본 동작이 변경되지 않으므로 기본적으로 메시지는 "혼합" 형식(주제에 따라 MQFMT_NONE 및 MQFMT_STRING 형식)으로 공개되었어야 합니다. 그러나 APAR IT15971 아래에서 messagePublicationFormat=mixed를 지정하면 messagePublicationFormat=MQFMT_NONE을 지정하는 것과 같습니다. 이 문제는 APAR IT19721의 IBM MQ 버전 9.0.3에서 수정되었습니다. 버전 9.0.1의 제한사항 및 알려진 문제점 ================================================ JRE 보안 취약성 --------------- IBM MQ 버전 9.0.1에서 사용되는 IBM Runtime Environment Java 버전 8에 여러 취약성이 있습니다. CVSS 스코어링 및 임시 수정사항을 포함한 세부사항은 http://www.ibm.com/support/docview.wss?uid=swg22000304에 있습니다. 이 문제는 IBM MQ 버전 9.0.3에 포함된 JRE에서 수정되었습니다. 연결 끊김 예외에 대해 MQ JMS ExceptionListener가 호출되지 않는 경우가 있음 -------------------------------------------------------------------------- 다음 문제는 JMS용 IBM MQ V9.0 클래스를 사용하는 JMS 애플리케이션에 영향을 미칩니다. - JMS ConnectionFactory 특성 JmsConstants.ASYNC_EXCEPTIONS를 JmsConstants.ASYNC_EXCEPTIONS_ALL 값으로 설정하면 연결 끊김 예외뿐만 아니라 JMS MessageListener에 비동기로 메시지를 전달하는 동안 발생되는 모든 예외에 대해서도 애플리케이션의 JMS ExceptionListener가 호출되어야 합니다. 그러나 연결 끊김 이외의 예외(예: MQRC_GET_INHIBITED)는 ExceptionListener에 전달되지 않습니다. - JMS 세션이 JMS 연결과 다른 TCP/IP 소켓을 사용할 때 JMS 세션에서 사용되는 소켓만 손상되는 경우 애플리케이션의 ExceptionListener가 호출되지 않습니다. - 애플리케이션이 비동기 메시지 이용자를 사용 중인 경우에만 연결 끊김 예외에 대해 애플리케이션의 JMS ExceptionListener가 호출되고 동기 메시지 이용자를 사용 중인 경우에는 호출되지 않습니다. APAR IT14820에서는 다음 수정사항을 구현합니다. - 애플리케이션이 동기 메시지 이용자를 사용하거나 비동기 메시지 이용자를 사용하거나 관계없이 모든 연결 끊김 예외에 대해 애플리케이션에 의해 등록된 ExceptionListener가 호출됩니다. - JMS 세션에서 사용되는 TCP/IP 소켓이 손상되는 경우 애플리케이션에 의해 등록된 ExceptionListener가 호출됩니다. - 애플리케이션이 비동기 메시지 이용자를 사용 중이고 애플리케이션에서 사용되는 JMS ConnectionFactory에 ASYNC_EXCEPTIONS_ALL 값으로 설정된 ASYNC_EXCEPTIONS 특성이 있을 때 메시지 전달 중에 발생하는 연결 끊김 이외의 예외(예: MQRC_GET_INHIBITED)가 애플리케이션의 ExceptionListener에 전달됩니다. GSKit 8.0.50.69 이상에서 숨김 파일 형식을 변경함 ------------------------------------------------ APAR IT16295에서는 GSKit 컴포넌트 레벨을 8.0.50.69 이상으로 업데이트합니다. 이 업데이트는 키 데이터베이스 비밀번호를 숨겨두기 위해 .sth 파일을 생성할 때 사용되는 숨김 파일 형식을 변경합니다. 이 레벨의 GSKit에 의해 생성되는 숨김 파일은 이전 GSKit 레벨에서 읽을 수 없습니다. 호환성을 보장하기 위해 이 레벨의 GSKit으로 생성되는 숨김 파일을 사용하는 모든 애플리케이션 또는 기타 설치는 GSKit 8.0.50.69 이상이 포함되어 있는 MQ 버전으로 업데이트되어야 합니다. 애플리케이션 또는 기타 설치를 업데이트할 수 없는 경우 역호환 가능한 숨김 파일 형식을 요청할 수 있습니다. "-stash" 또는 "-stashpw" 옵션을 사용하여 숨김 파일을 생성할 때 runmqakm 또는 runmqckm 명령에 "-v1stash" 매개변수를 제공하여 이를 수행합니다. iKeyman GUI를 사용하는 경우 역호환 가능한 숨김 파일을 생성할 수 없습니다. z/OS에서 Managed File Transfer 에이전트를 사용할 때 로그온 문제 --------------------------------------------------------------- IBM WebSphere MQ File Transfer Edition 제품이 IBM MQ의 컴포넌트가 되었을 때 여러 가지 보안 기능이 개선되었습니다. 이 중에는 에이전트 또는 로거 프로세스를 실행 중인 사용자만 다음 명령을 실행할 수 있도록 제한하는 것도 포함되었습니다. - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails - fteStartLogger - fteStopLogger - fteSetLoggerTraceLevel z/OS에서 IBM MQ Managed File Transfer를 사용할 때 에이전트를 시작된 태스크로 실행할 수 있습니다. 이러한 태스크는 일반적으로 로그온 권한이 없을 수 있는 관리 사용자로 실행됩니다. 이러한 상황에서는 에이전트를 실행 중인 사용자와 동일한 사용자로 z/OS 시스템에 로그온할 수 없고, 이는 결과적으로 해당 에이전트에 대해 다음 명령을 실행할 수 없음을 의미합니다. - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails APAR PI52942에서 z/OS에서 IBM MQ Managed File Transfer 에이전트에 사용할 새 에이전트 특성 "adminGroup"을 추가합니다. 이 특성이 기존 그룹의 이름으로 설정되면 해당 그룹의 구성원이 해당 에이전트에 대한 이전 명령을 실행할 수 있습니다. strmqweb(웹 콘솔)이 일부 Ubuntu 시스템에서 작동하지 않음 -------------------------------------------------------- Ubuntu에서 strmqweb 명령을 실행하여 웹 콘솔을 시작한 후 로그온하여 실행 중인 큐 관리자를 볼 수 있지만 큐 관리자와 상호작용하려고 하면 오류가 발생합니다. 이 문제는 기본 쉘이 Dash인 Ubuntu 시스템에만 영향을 미치는 것으로 보입니다. 임시 해결책은 "endmqweb" 명령을 실행하여 웹 서버를 중지한 후 "bash strmqweb" 명령을 실행하여 다시 시작하는 것입니다. 이렇게 하면 스크립트가 Bash에서 실행됩니다. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ 장기 지원 릴리스의 제한사항 및 알려진 문제점 ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 버전 9.0.0, 수정팩 3의 제한사항 및 알려진 문제점 ============================================================ 새 연결 시도가 작성되어 큐 관리자가 정지 중인 경우 Java 클라이언트가 정지됨 --------------------------------------------------------------------------- 이 문제는 다음 MQ 기능을 사용하는 애플리케이션에 영향을 미칩니다. - Classes for JMS - Classes for Java - JCA 자원 어댑터 - OSGi 번들 - Managed File Transfer MQ 큐 관리자는 대화의 제어된 폐쇄(연결 핸들) 요청 중에 연결된 클라이언트에 알림을 보낼 수 있습니다(예를 들어, 큐 관리자가 일시정지되는 경우). Java 클라이언트 내부의 한 스레드에서 이러한 알림 중 하나를 수신하는 동시에 클라이언트 내부의 다른 스레드에서 새 대화를 요청하는 경우, 두 스레드 모두에서 RemoteConnectionSpecification 오브젝트의 내부 "connectionsLock"에 대한 액세스를 필요로 하므로 교착 상태가 발생할 수 있습니다. 이 문제는 APAR IT22127의 IBM MQ 버전 9.0.0.3에서 수정되었습니다. 수정사항은 필요한 경우 해당 RemoteConnectionSpecification과 연결을 재연관시키기 위해 새 스레드를 시작하므로 재사용할 수 있습니다. 수정사항이 사용자의 애플리케이션에 대해 작동하도록 하려면 Java Security Manager에서 사용하는 정책 파일에 다음 새 정책을 추가해야 합니다. permission java.lang.RuntimePermission "modifyThread"; 일부 암호의 기본값에 대한 변경사항 ---------------------------------- JRE가 이 릴리스에서 8.0.5.10으로 업데이트되었습니다. 기본적으로 JRE의 이 레벨은 알고리즘이 DES40_CBC 또는 RC4_40과 일치하는 암호를 사용 안함으로 설정합니다. 예를 들어, 다음과 같습니다. SSL_KRB5_EXPORT_WITH_DES_CBC_40_SHA 이 암호를 다시 사용으로 설정하려면 java/lib/security/java.security 파일을 업데이트하여 암호가 사용하는 알고리즘을 jdk.tls.disabledAlgorithms 이름:값 쌍에서 제거하십시오. 버전 9.0.0, 수정팩 2의 제한사항 및 알려진 문제점 ============================================================ Windows 64에서 이전 수정팩으로 되돌린 후 MQ Explorer를 시작할 수 없음 --------------------------------------------------------------------- 64비트 Windows에서 수정팩을 설치 제거하고 이전 수정팩으로 되돌리면 이전 수정팩에서 strmqcfg를 사용하여 MQ 탐색기를 시작하지 못할 수 있습니다. 이 문제는 버전 9.0.0, 수정팩 2를 버전 9.0.0, 수정팩 1로 되돌릴 때 처음 나타납니다. 이 문제를 해결하려면 다음 기술노트를 참조하십시오. http://www.ibm.com/support/docview.wss?uid=swg22009137 버전 9.0.0, 수정팩 1의 제한사항 및 알려진 문제점 ============================================================ 이 수정팩의 플랫폼 가용성 ------------------------- 수정팩은 분산 플랫폼 전용으로 제공됩니다. z/OS 플랫폼 또는 IBM MQ Appliance용으로 제공되지 않습니다. IBM MQ 버전 9.0.0, 수정팩 1은 AIX, IBMi, Linux 및 Windows에서만 릴리스됩니다. HP-UX 또는 Solaris에서는 릴리스되지 않습니다. 클러스터 큐 관리자에 누락된 구독을 FDC에서 부적절하게 표시할 수 있음 -------------------------------------------------------------------- 클러스터 저장소 프로세스에는 유지보수 검사가 포함되어 있습니다. 하나의 검사는 클러스터 구성의 로컬 큐 관리자 보기에서 큐 및 큐 관리자 오브젝트에 대해 내부 구독이 존재하는 것입니다. 큐 관리자 레코드가 멤버인 클러스터에 구독이 없는 것으로 밝혀지는 경우, 프로브 RM702021(누락 구독)의 FDC가 생성됩니다. 그러나 새 전체 저장소 작성 프로세스 중에 로컬 큐 관리자가 아직 인식하지 못하는 클러스터 이름이 큐 관리자 레코드에 포함될 수 있는 지점이 있습니다(이름 지정된 클러스터에 대한 전체 저장소도 아니고, 부분 저장소도 아니기 때문입니다). 이 경우, 구독이 있어서는 안되기 때문에 생성된 FDC는 허위입니다. APAR IT14931은 큐 관리자가 지연된 전체 저장소가 될 수 있는지 검사하고, 그런 경우 FDC를 생성하지 않습니다. 그러나 큐 관리자가 전체 저장소가 될 것인지 시스템에서는 알 수 없어서 다음과 같은 수동 검사를 수행하는 것도 중요합니다. - 클러스터 구성에서 클러스터 수신자 채널이 적합한 클러스터에 공유되는지 검사합니다. - 리모트 큐 관리자의 클러스터 수신자 채널에서 사용된 이름 목록에 클러스터 이름의 예상 목록이 포함되어 있는지 검사합니다. - 수동으로 정의된 송신자 채널이 올바르게 정의되어 있으며, 대상이 전체 저장소가 될 것으로 예상되는지 검사합니다(수동으로 정의된 채널 (CLUSSDR)은 언제나 전체 저장소를 가리키도록 예상됩니다. 부분 저장소에서 가리키는 CLUSSDR은 구성 오류입니다). 연결 끊김 예외에 대해 MQ JMS ExceptionListener가 호출되지 않는 경우가 있음 -------------------------------------------------------------------------- 다음 문제는 JMS용 IBM MQ V9.0 클래스를 사용하는 JMS 애플리케이션에 영향을 미칩니다. - JMS ConnectionFactory 특성 JmsConstants.ASYNC_EXCEPTIONS를 JmsConstants.ASYNC_EXCEPTIONS_ALL 값으로 설정하면 연결 끊김 예외뿐만 아니라 JMS MessageListener에 비동기로 메시지를 전달하는 동안 발생되는 모든 예외에 대해서도 애플리케이션의 JMS ExceptionListener가 호출되어야 합니다. 그러나 연결 끊김 이외의 예외(예: MQRC_GET_INHIBITED)는 ExceptionListener에 전달되지 않습니다. - JMS 세션이 JMS 연결과 다른 TCP/IP 소켓을 사용할 때 JMS 세션에서 사용되는 소켓만 손상되는 경우 애플리케이션의 ExceptionListener가 호출되지 않습니다. - 애플리케이션이 비동기 메시지 이용자를 사용 중인 경우에만 연결 끊김 예외에 대해 애플리케이션의 JMS ExceptionListener가 호출되고 동기 메시지 이용자를 사용 중인 경우에는 호출되지 않습니다. APAR IT14820에서는 다음 수정사항을 구현합니다. - 애플리케이션이 동기 메시지 이용자를 사용하거나 비동기 메시지 이용자를 사용하거나 관계없이 모든 연결 끊김 예외에 대해 애플리케이션에 의해 등록된 ExceptionListener가 호출됩니다. - JMS 세션에서 사용되는 TCP/IP 소켓이 손상되는 경우 애플리케이션에 의해 등록된 ExceptionListener가 호출됩니다. - 애플리케이션이 비동기 메시지 이용자를 사용 중이고 애플리케이션에서 사용되는 JMS ConnectionFactory에 ASYNC_EXCEPTIONS_ALL 값으로 설정된 ASYNC_EXCEPTIONS 특성이 있을 때 메시지 전달 중에 발생하는 연결 끊김 이외의 예외(예: MQRC_GET_INHIBITED)가 애플리케이션의 ExceptionListener에 전달됩니다. GSKit 8.0.50.69 이상에서 숨김 파일 형식을 변경함 ------------------------------------------------ APAR IT16295에서는 GSKit 컴포넌트 레벨을 8.0.50.69 이상으로 업데이트합니다. 이 업데이트는 키 데이터베이스 비밀번호를 숨겨두기 위해 .sth 파일을 생성할 때 사용되는 숨김 파일 형식을 변경합니다. 이 레벨의 GSKit에 의해 생성되는 숨김 파일은 이전 GSKit 레벨에서 읽을 수 없습니다. 호환성을 보장하기 위해 이 레벨의 GSKit으로 생성되는 숨김 파일을 사용하는 모든 애플리케이션 또는 기타 설치는 GSKit 8.0.50.69 이상이 포함되어 있는 MQ 버전으로 업데이트되어야 합니다. 애플리케이션 또는 기타 설치를 업데이트할 수 없는 경우 역호환 가능한 숨김 파일 형식을 요청할 수 있습니다. "-stash" 또는 "-stashpw" 옵션을 사용하여 숨김 파일을 생성할 때 runmqakm 또는 runmqckm 명령에 "-v1stash" 매개변수를 제공하여 이를 수행합니다. iKeyman GUI를 사용하는 경우 역호환 가능한 숨김 파일을 생성할 수 없습니다. z/OS에서 Managed File Transfer 에이전트를 사용할 때 로그온 문제 --------------------------------------------------------------- IBM WebSphere MQ File Transfer Edition 제품이 IBM MQ의 컴포넌트가 되었을 때 여러 가지 보안 기능이 개선되었습니다. 이 중에는 에이전트 또는 로거 프로세스를 실행 중인 사용자만 다음 명령을 실행할 수 있도록 제한하는 것도 포함되었습니다. - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails - fteStartLogger - fteStopLogger - fteSetLoggerTraceLevel z/OS에서 IBM MQ Managed File Transfer를 사용할 때 에이전트를 시작된 태스크로 실행할 수 있습니다. 이러한 태스크는 일반적으로 로그온 권한이 없을 수 있는 관리 사용자로 실행됩니다. 이러한 상황에서는 에이전트를 실행 중인 사용자와 동일한 사용자로 z/OS 시스템에 로그온할 수 없고, 이는 결과적으로 해당 에이전트에 대해 다음 명령을 실행할 수 없음을 의미합니다. - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails APAR PI52942에서 z/OS에서 IBM MQ Managed File Transfer 에이전트에 사용할 새 에이전트 특성 "adminGroup"을 추가합니다. 이 특성이 기존 그룹의 이름으로 설정되면 해당 그룹의 구성원이 해당 에이전트에 대한 이전 명령을 실행할 수 있습니다. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ 초기 V9.0.0 릴리스의 제한사항 및 알려진 문제점 ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MQCSP 인증 모드를 사용하는 경우 MQ 탐색기 관리 파일 전송 플러그인에서 --------------------------------------------------------------------- 12자가 넘는 비밀번호를 핸들링하지 않음 -------------------------------------- MQ 탐색기 관리 파일 전송 플러그인을 사용하거나 CLIENT 전송을 사용하여 큐 관리자에 연결하고 비밀번호를 지정하는 관리 파일 전송 에이전트가 있는 경우, 지정된 비밀번호의 길이가 12자보다 크면 에이전트에서 큐 관리자를 인증하지 않습니다. 코드에서 MQCSP 인증을 사용하지 않고, 비밀번호의 길이를 12자로 제한하는 "호환 모드"를 사용하여 인증하기 때문입니다. APAR IT17772에서 기본 호환 모드를 사용 불가능하게 설정하고 MQCSP 인증 모드를 사용하게 설정할 수 있도록 코드가 업데이트됩니다. 이 작업은 다음 방법으로 수행할 수 있습니다. - MQ 탐색기: - 연결할 큐 관리자를 선택하십시오. - 마우스 오른쪽 단추를 클릭하고 연결 세부사항 > 특성을 선택하십시오. - 사용자 ID 탭을 클릭하십시오. - "사용자 ID 사용"이 선택되었는지 확인하고 "사용자 ID 호환 모드" 선택란을 지우십시오. - MFT 에이전트: 관련 사용자의 MFTCredentials.xml 파일에 새 매개변수 "useMQCSPAuthentication"을 추가하십시오. 매개변수를 true로 설정하십시오. 매개변수가 없으면 기본적으로 false로 설정되며 호환 모드를 사용하여 큐 관리자에서 사용자를 인증합니다. 다음은 MFTCredentials.xml 파일에서 useMQCSPAuthentication 매개변수를 설정하는 방법을 보여주는 예제 항목입니다. 이 수정사항은 IBM MQ 버전 9.0.3 및 IBM MQ 버전 9.0.0 수정팩 2에서 구현됩니다. 매개변수 없이 파일 전송 fteCleanAgent 명령을 실행하면 ----------------------------------------------------- -all에 해당하는 작업 수행 ------------------------- 에이전트 이름만 사용하고 인수는 지정하지 않은 상태로 fteCleanAgent 명령을 실행하면 fteCleanAgent -all과 동일하게 작동합니다. 결과적으로 명령이 실행된 에이전트에 있는 스케줄된 전송 정의, 자원 모니터 정의 및 진행 중인 전송과 보류 중인 전송 모두를 지웁니다. 예를 들어, 다음 두 명령을 실행하면 동일하게 작동합니다. fteCleanAgent agent100 fteCleanAgent -all agent100 APAR IT15522에서 fteCleanAgent 명령이 업데이트되므로, 사용자가 명령에 적절한 매개변수를 전달하고 에이전트 이름을 제공하여 지울 관리 파일 전송 상태를 지정해야 합니다. 이 APAR에서는 필요한 경우 fteCleanAgent를 원래 동작으로 되돌리는 새 특성도 추가합니다. 이 특성은 "failCleanAgentWithNoArguments"라고 하며 command.properties 파일에 설정되어 있습니다. 기본적으로 "failCleanAgentWithNoArguments"의 값은 true이고, 에이전트 이름 매개변수만 지정된 경우 fteCleanAgent 명령을 실행하는 데 실패합니다. 이 수정사항은 IBM MQ 버전 9.0.3 및 IBM MQ 버전 9.0.0 수정팩 2에서 구현됩니다. .NET 클라이언트 정책 파일은 이전 MQ 버전 9 릴리스와 함께 제공되지 않음 ---------------------------------------------------------------------- IBM MQ의 .NET 클라이언트 정책 파일이 MQ 버전 9.0.3 및 그 이전 버전 또는 IBM MQ 버전 9.0.0 수정팩 1 및 그 이전 버전과 함께 제공되지 않습니다. 애플리케이션이 V9 이전 MQ 버전을 사용하여 컴파일되었고, 대상 버전 9 릴리스 중 하나에 대해 애플리케이션을 실행해야 하는 경우 NonPrimaryRedirect.config 파일(&MQ_INSTALL_PATH&\Tools\dotnet\samples\cs\base에 있음)의 컨텐츠를 애플리케이션의 app.config 파일로 복사하거나 대상 버전 9 릴리스로 애플리케이션을 재컴파일하십시오. 이 문제는 APAR IV98407에서 수정되었습니다. 이 수정사항은 IBM MQ 버전 9.0.4 및 IBM MQ 버전 9.0.0 수정팩 2에서 구현됩니다. JMS 메시지 리스너에 정의된 상관 ID 선택자가 큐 관리자에 ------------------------------------------------------- 전달되지 않음 ------------- JMS MessageListener가 등록된 MessageConsumer 또는 JMSConsumer 오브젝트에 정의된 상관 ID 메시지 선택자가 큐 관리자에 전달되지 않습니다. 따라서 선택자와 일치하는 메시지가 아니라 대상의 모든 메시지가 리스너에 전송됩니다. 이 문제는 APAR IT16016에서 수정되었습니다. 이 수정사항은 IBM MQ 버전 9.0.3 및 IBM MQ 버전 9.0.0 수정팩 2에서 구현됩니다. JMS 애플리케이션이 널을 리턴하고 다음 메시지를 트리거함 ------------------------------------------------------- "비동기 세션 시작에 의해 수신이 인터럽트됨" ------------------------------------------- 애플리케이션이 JMS 세션에서 비동기 이용자를 작성하고 MessageListener를 해당 이용자와 연관시킨 후 원래 비동기 이용자가 작성된 세션과 동일한 세션을 사용하여 해당 MessageListener의 onMessage 메소드에서 동기 이용자를 작성하면 해당 동기 이용자의 후속 수신이 메시지 대신 널을 리턴하고 콘솔에 "비동기 세션 시작에 의해 수신이 인터럽트됨" 메시지를 출력합니다. JMS 스펙은 비동기 메시지 전달이 실행 중일 때 동기 메소드 세션의 사용을 허용하지 않습니다. 동기 메소드와 비동기 전달을 동시에 둘 다 사용하려는 경우 JMS 애플리케이션이 별도의 세션을 작성해야 합니다. APAR IT13758에서 콘솔이 출력하는 메시지가 이 설명 및 솔루션을 제공하도록 변경되었습니다. 이 변경사항은 IBM MQ 버전 9.0.1 및 IBM MQ 버전 9.0.0 수정팩 1에서 구현됩니다. AMQP 리스너에서 SUITEB SSL FIPS 사용 시 JRE 널 포인터 ----------------------------------------------------- 큐 관리자에서 SSLFIPS(YES)로 설정된 SUITEB 준수 인증서 및 암호 스위트를 사용하여 AMQP 클라이언트를 인증하는 데 IBM MQ의 AMQP 리스너를 사용하는 경우, JRE(Java Runtime Environment)의 com.ibm.crypto.fips.provider.GCTR 클래스 내에서 발생하는 널 포인터 예외로 인해 리스너가 예상치 못하게 이상종료될 수 있습니다. 이 문제는 APAR IV83436에 의해 JRE(Java Runtime Environment)에서 수정되었습니다. Linux 시스템에서 Java/lib64/Makefile에 있는 -mt 플래그를 제거해야 함 -------------------------------------------------------------------- 64비트 Java용 IBM MQ 클래스의 XA 스위치 로드 라이브러리를 컴파일할 때 다음 오류가 발생할 수 있습니다. gcc: error: unrecognized command line option ‘-mt’ 이 오류가 발생하면 다음 파일에서 '-mt' 플래그를 제거하십시오. /java/lib64/jdbc/Makefile 이 플래그는 다음 행에 설정되어 있습니다. LINK_OPTIONS = -eMQStart -m64 -mt -mcmodel=medium ${MQLIBPATH} ${MQLIBS} IBM MQ Managed File Transfer Java EE 데이터베이스 로거는 Oracle DB와 함께 ------------------------------------------------------------------------- 사용될 때 WebSphere Application Server Community Edition 버전 2.1에서 경고 -------------------------------------------------------------------------- 메시지를 생성합니다. -------------------- 이 문제는 Oracle 데이터베이스에 대해 지속시킬 데이터베이스 로거의 모든 사용자에게 영향을 미치며, 조정 큐 관리자의 SYSTEM.FTE 주제에 XML 로그 메시지로 발행됩니다. Oracle 데이터베이스에서 작성된 테이블에 정의된 열이 CLOB 유형(예: NCLOB)인 경우 해당 테이블이 "@Lob"으로 유형 CLOB를 나타내는 클래스 멤버-변수를 어노테이션해야 함을 표시하도록 JPA(Java Persistence Architecture)를 사용하여 Java 클래스가 정의됩니다. 그렇지 않은 경우 열 유형을 "VARCHAR" 유형으로 가정합니다. 이전 버전의 제품에서는 이 어노테이션이 IBM MQ Managed File Transfer 컴포넌트에 제공된 Java 클래스에 포함되지 않았습니다. 따라서 JPA 구현이 데이터베이스 테이블의 열을 나타내는 멤버 필드가 데이터베이스 테이블의 실제 열과 일치하는지 확인하면 차이점이 발견되고 해당 사항이 경고로 보고됩니다. 이 문제는 IBM MQ 버전 9.0.0에서 수정되었으며 다음 제한사항은 계속 포함되어 있습니다. - "FTELOG" 테이블에 이름이 "SOURCE_BRIDGE_URL" 및 "DESTINATION_BRIDGE_URL"인 열이 있습니다. TRANSFER_EVENT"는 열 길이 2083으로 정의되어야 합니다. - DB2 데이터베이스에 연결되는 데이터베이스 로거를 가진 MQ Managed File Transfer 컴포넌트의 사용자는 해당 열 길이가 1024로 정의된 경우 이 수정팩을 적용한 후 해당 열 길이를 수동으로 업데이트해야 할 수 있습니다. 1024바이트보다 긴 데이터를 작성한 경우 데이터가 잘리지만 DB2에서는 경고를 보내지 않습니다. 사용자는 Windows에서 설치 설명에 대해 GB18030 문자를 사용할 수 -------------------------------------------------------------- 못할 수 있음 ------------ Windows에서 서버 설치 중에 설치 설명을 지정할 수 있습니다. 일부 GB18030 문자를 사용하려고 하는 경우, 입력 필드에 나타나지 않을 수 있으며 요약 페이지에 제대로 표시되지 않을 수 있습니다. MQ 라이센스, zLinux에서의 시스템 배포 판별 실패 ----------------------------------------------- lsb_release 명령이 설치되지 않은 Linux 시스템에서, mqlicense.sh 명령이 실행될 때 다음 메시지가 표시될 수 있습니다. '경고: 이 시스템에 대한 배포 및 릴리스를 판별할 수 없습니다. 설치를 계속하기 전에 지원되는지 확인하십시오.' 이 메시지를 받으면 시스템이 http://www-01.ibm.com/support/docview.wss?uid=swg27047751의 요구사항을 충족하는지 확인한 후 설치를 진행하십시오. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ 저작권, 주의사항 및 상표 ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 저작권 및 상표 정보 이 정보는 미국에서 제공되는 제품 및 서비스용으로 작성된 것입니다. IBM은 다른 국가에서 이 책에 기술된 제품, 서비스 또는 기능을 제공하지 않을 수도 있습니다. 현재 사용할 수 있는 제품 및 서비스에 대한 정보는 한국 IBM 담당자에게 문의하십시오. 이 책에서 IBM 제품, 프로그램 또는 서비스를 언급했다고 해서 해당 IBM 제품, 프로그램 또는 서비스만을 사용할 수 있다는 것을 의미하지는 않습니다. IBM의 지적 재산권을 침해하지 않는 한, 기능상으로 동등한 제품, 프로그램 또는 서비스를 대신 사용할 수도 있습니다. 그러나 비IBM 제품, 프로그램 또는 서비스의 운영에 대한 평가 및 검증은 사용자의 책임입니다. IBM은 이 책에서 다루고 있는 특정 내용에 대해 특허를 보유하고 있거나 현재 특허 출원 중일 수 있습니다. 이 책을 제공한다고 해서 특허에 대한 라이센스까지 부여하는 것은 아닙니다. 라이센스 문의사항을 작성하여 다음 주소로 보낼 수 있습니다. 07326 서울특별시 영등포구 국제금융로 10, 3IFC 한국 아이.비.엠 주식회사 대표전화서비스: 02-3781-7114 2바이트 문자 세트(DBCS) 정보에 관한 라이센스 문의는 한국 IBM에 문의하거나 다음 주소로 서면 문의하시기 바랍니다. Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan, Ltd. 19-21, Nihonbashi-Hakozakicho, Chuo-ku Tokyo 103-8510, Japan 다음 단락은 현지법과 상충하는 영국이나 기타 국가에서는 적용되지 않습니다. IBM은 타인의 권리 비침해, 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하여(단, 이에 한하지 않음) 묵시적이든 명시적이든 어떠한 종류의 보증 없이 이 책을 "현상태대로" 제공합니다. 일부 국가에서는 특정 거래에서 명시적 또는 묵시적 보증의 면책사항을 허용하지 않으므로, 이 사항이 적용되지 않을 수도 있습니다. 이 정보에는 기술적으로 부정확한 내용이나 인쇄상의 오류가 있을 수 있습니다. 이 정보는 주기적으로 변경되며, 변경된 사항은 최신판에 통합됩니다. IBM은 이 책에서 설명한 제품 및/또는 프로그램을 사전 통지 없이 언제든지 개선 및/또는 변경할 수 있습니다. 이 정보에서 언급되는 비IBM의 웹 사이트는 단지 편의상 제공된 것으로, 어떤 방식으로든 이들 웹 사이트를 옹호하고자 하는 것은 아닙니다. 해당 웹 사이트의 자료는 본 IBM 제품 자료의 일부가 아니므로 해당 웹 사이트 사용으로 인한 위험은 사용자 본인이 감수해야 합니다. IBM은 귀하의 권리를 침해하지 않는 범위 내에서 적절하다고 생각하는 방식으로 귀하가 제공한 정보를 사용하거나 배포할 수 있습니다. (i) 독립적으로 작성된 프로그램과 기타 프로그램(본 프로그램 포함)간의 정보 교환 및 (ii) 교환된 정보의 상호 이용을 목적으로 본 프로그램에 관한 정보를 얻고자 하는 라이센스 사용자는 다음 주소로 문의하십시오. 07326 서울특별시 영등포구 국제금융로 10, 3IFC 한국 아이.비.엠 주식회사 대표전화서비스: 02-3781-7114 이러한 정보는 해당 조건(예를 들면, 사용료 지불 등)하에서 사용될 수 있습니다. 이 정보에 기술된 라이센스가 부여된 프로그램 및 프로그램에 대해 사용 가능한 모든 라이센스가 부여된 자료는 IBM이 IBM 기본 계약, IBM 프로그램 라이센스 계약(IPLA) 또는 이와 동등한 계약에 따라 제공한 것입니다. 비IBM 제품에 관한 정보는 해당 제품의 공급업체, 공개 자료 또는 기타 범용 소스로부터 얻은 것입니다. IBM에서는 이러한 제품들을 테스트하지 않았으므로, 비IBM 제품과 관련된 성능의 정확성, 호환성 또는 기타 청구에 대해서는 확신할 수 없습니다. 비IBM 제품의 성능에 대한 의문사항은 해당 제품의 공급업체에 문의하십시오. 이 정보에는 일상의 비즈니스 운영에서 사용되는 자료 및 보고서에 대한 예제가 들어 있습니다. 이들 예제에는 개념을 가능한 완벽하게 설명하기 위하여 개인, 회사, 상표 및 제품의 이름이 사용될 수 있습니다. 이들 이름은 모두 가공의 것이며 실제 기업의 이름 및 주소와 유사하더라도 이는 전적으로 우연입니다. 저작권 라이센스: 이 정보에는 여러 운영 플랫폼에서의 프로그래밍 기법을 보여주는 원어로 된 샘플 응용프로그램이 들어 있습니다. 귀하는 이러한 샘플 프로그램의 작성 기준이 된 운영 플랫폼의 응용프로그램 프로그래밍 인터페이스(API)에 부합하는 응용프로그램을 개발, 사용, 판매 또는 배포할 목적으로 추가 비용 없이 이들 샘플 프로그램을 어떠한 형태로든 복사, 수정 및 배포할 수 있습니다. 이러한 샘플 프로그램은 모든 조건하에서 완전히 테스트된 것은 아닙니다. 따라서 IBM은 이들 샘플 프로그램의 신뢰성, 서비스 가능성 또는 기능을 보증하거나 진술하지 않습니다. 귀하는 IBM 응용프로그램 프로그래밍 인터페이스(API)에 부합하는 응용프로그램을 개발, 사용, 판매 또는 배포할 목적으로 추가 비용 없이 이들 샘플 프로그램을 어떠한 형태로든 복사, 수정 및 배포할 수 있습니다. 다음 용어는 미국 또는 기타 국가에서 사용되는 International Business Machines Corporation의 상표입니다. AIX, IBM, WebSphere, z/OS Windows는 미국 또는 기타 국가에서 사용되는 Microsoft Corporation의 상표입니다. Java 및 모든 Java 기반 상표와 로고는 Oracle 및/또는 그 계열사의 상표 또는 등록상표입니다. UNIX는 미국 및 기타 국가에서 사용되는 The Open Group의 등록상표입니다. Linux는 미국 또는 기타 국가에서 사용되는 Linus Torvalds의 상표입니다. 기타 회사, 제품 또는 서비스 이름은 타사의 상표 또는 서비스표입니다. 자세한 정보는 http://www.ibm.com/legal/copytrade.shtml 사이트를 참조하십시오.