WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


제품-구성 이주 중에 구성 맵핑

제품-구성 이주 중에 다양한 구성이 맵핑됩니다.

이주에는 단일 프로파일을 동일한 시스템 또는 별도의 시스템에 있는 다른 단일 프로파일로의 이주가 항상 포함됩니다. WebSphere® ESB 버전 6.1 Deployment Manager를 버전 6.2 Deployment Manager 프로파일로 이주, 버전 6.1 서버를 버전 6.2 서버 프로파일로 이주를 예로 들 수 있습니다.
주: 독립형 서버 프로파일만 별도의 시스템으로 이주할 수 있습니다.

많은 이주 시나리오가 가능합니다. 이주 도구는 이주하려는 버전에 있는 오브젝트 및 속성을 새 버전 환경에 있는 해당 오브젝트 및 속성으로 맵핑합니다.

부트스트랩 포트
이주 도구는 기본이 아닌 값을 직접 버전 6.2 환경에 맵핑합니다. 버전 6.0.2.x에서 이주할 때, WBIPostUpgrade 호출 중에 -portBlock 매개변수가 지정되는 경우 버전 6.2로 이주된 각 서버에 새 포트 값이 제공됩니다.
명령행 매개변수

이주 도구는 적절한 명령행 매개변수를 서버 프로세스 정의의 JVM(Java™ Virtual Machine) 설정으로 변환합니다. 대부분의 설정은 직접 맵핑됩니다. 일부 설정은 WebSphere ESB 버전 6.2 구성에서 그 역할이 존재하지 않거나, 다른 의미가 있거나, 다른 범위가 있기 때문에 이주되지 않습니다.

프로세스 정의 설정 변경 방법에 대한 자세한 정보는 WebSphere Application Server Network Deployment, 버전 6.1 Information Center의 프로세스 정의 설정을 참조하십시오. JVM(Java Virtual Machine) 설정 변경 방법에 대한 자세한 정보는 WebSphere Application Server Network Deployment, 버전 6.1 Information Center의 JVM(Java Virtual Machine) 설정을 참조하십시오.

EAR 파일 이주를 위한 Java 힙 크기

wsadmin 도구를 사용하여 모든 WebSphere ESB EAR 파일을 버전 6.2로 이주할 때 WBIPostUpgrade 도구는 기본 최대 Java 힙 크기 값인 64MB를 사용하여 EAR 파일을 설치합니다.

Java 힙 크기가 충분하지 않아 이주 중에 EAR 파일을 설치할 수 없는 경우 다음과 유사한 메시지가 표시됩니다.
java.lang.OutOfMemoryError JVMXE006:OutOfMemoryError 

최대 Java 힙 크기를 늘리고 아래의 예제에 따라 응용프로그램을 설치하십시오.

WebSphere ESB 버전 6.2에 응용프로그램 설치 예제

다음과 같이 가정합니다.
설치 루트
C:\WebSphere\DeploymentManager
숫자 부호(###)
최대 힙 크기 값
<EAR_file_name>
EAR 파일 이름
app_name
응용프로그램 이름
cluster_name
EAR 파일을 설치해야 하는 클러스터 이름
이 명령은 두 행 이상에 표시됩니다.
wsadmin -conntype NONE
        -javaoption 
        -Xmx###m 
        -c "$AdminApp install 
            C:\\WebSphere\\ProcServer
                   <EAR_file_name> 
        {-nodeployejb 
         -appname app_name 
         -cluster cluster_name}"
버전 6.0.x 또는 6.1.x 노드를 버전 6.2 노드로 이주

셀에서 노드를 제거하지 않고도 셀에 속하는 WebSphere ESB 버전 6.0.x 또는 6.1.x 노드를 WebSphere ESB 버전 6.2로 이주할 수 있습니다.

셀의 기본 노드를 이주하기 전에 Deployment Manager를 먼저 이주하십시오.

버전 6.0.x 또는 6.1.x에서 버전 6.2로 이주할 때 동일한 셀 이름을 사용하십시오. 다른 셀 이름을 사용하면, 연합 노드를 WebSphere ESB 버전 6.2 셀로 이주할 수 없습니다.

셀에 있는 기본 WebSphere ESB 노드를 버전 6.2로 이주하면 Node Agent도 버전 6.2로 이주됩니다.

셀에는 혼합 노드가 포함될 수 있으며, 이는 셀에 일부 버전 6.2 노드와 일부 버전 6.1.x 노드가 포함될 수 있다는 것을 나타냅니다.
주: 버전 6.0.2.x에서 이주할 경우 혼합 노드는 지원되지 않습니다.
정책 파일
WebSphere ESB 버전 6.2은 다음과 같은 특성이 있는 버전 6.0.x 또는 6.1.x 정책 파일과 함께 설치된 모든 정책 파일을 이주합니다.
  • 버전 6.2 정책 파일에 있는 모든 주석이 유지됩니다. 버전 6.0.x 또는 6.1.x 정책 파일에 있는 모든 주석이 버전 6.2에 포함되지 않습니다.
  • 이주는 권한이나 허용을 병합하지 않는 추가 유형 이주입니다. 권한이나 허용이 버전 6.2 파일에 없는 경우 이주 작업이 이를 가져옵니다.
  • 보안은 중요한 컴포넌트이므로 이주 작업이 추가 사항을 MIGR0372I: Migrated grant permissions follow라는 주석의 오른쪽에 있는 원래 .policy 파일 끝에 배치합니다. 이 작업은 관리자가 이주 작업을 통해 이루어진 모든 변경사항을 확인하는 데 도움이 됩니다.
특성 및 lib/app 디렉토리

이주는 이전 버전의 디렉토리에서 WebSphere ESB 버전 6.2 구성으로 파일을 복사합니다.

특성 파일

WebSphere는 버전 6.2 특성 파일에 설정을 병합하여 버전 6.0.x 또는 6.1.x와 함께 설치된 모든 특성 파일을 이주합니다.

이주는 특성 파일을 오버레이하지 않습니다.

J2C 자원이 참조하는 자원 어댑터 아카이브(RAR)

J2C 자원에서 참조하는 RAR 및 JAR는 다음과 같이 이주됩니다.

클러스터 레벨 자원 이주

클러스터 레벨 자원은 클러스터 디렉토리 아래의 resourcexxx.xml 파일에 구성됩니다. 예를 들면, 다음과 같습니다.
<resources.j2c:J2CResourceAdapter xmi:id="J2CResourceAdapter_1112808424172" 
  name="ims" archivePath="${WAS_INSTALL_ROOT}\installedConnectors\x2.rar">
  ...
</resources.j2c:J2CResourceAdapter>

클러스터 레벨 자원이 있는 경우 이 레벨은 각 클러스터 구성원(노드)에서 동일한 위치에 있어야 합니다. 따라서 위 예제에서 각 클러스터 구성원의 RAR 파일은 ${WAS_INSTALL_ROOT}\installedConnectors\x2.rar 위치에 설치되어야 합니다. ${WAS_INSTALL_ROOT}가 각 클러스터 구성원에서 정확한 위치를 갖도록 해결되었습니다.

Deployment Manager 이주에서 도구가 resourcexxx.xml 파일을 비롯하여 Deployment Manager의 클러스터 파일을 이주합니다.

관리 노드 이주에서 도구가 각 J2C 어댑터를 처리합니다. RAR 파일과 같은 파일은 다음과 같이 버전 6.0.x 또는 6.1.x에서 버전 6.2로 이주됩니다.
  • 버전 6.0.2.x에서 버전 6.2로 이주: 이주는 RAR 또는 JAR 파일과 같은 파일을 WAS_INSTALL_ROOT에서 WAS_INSTALL_ROOT로, USER_INSTALL_ROOT에서 USER_INSTALL_ROOT로 복사합니다.
  • 버전 6.1.x에서 버전 6.2으로 이주: 이주는 다음과 같이 구성 파일을 복사합니다.
    • WebSphere ESB 설치의 일부로 RAR 또는 JAR를 설치하면 구성 파일은 이주 대상 프로파일로 이주되고 RAR 및 JAR 파일의 새 버전을 가리키도록 갱신됩니다.
    • WebSphere ESB 설치 후에 RAR 또는 JAR 파일을 설치하면 다음이 발생합니다.
      • 이전 WebSphere ESB 설치에 RAR 또는 JAR 파일을 설치하면 구성 파일만 이주되며 이주 대상 프로파일에서 이러한 RAR 또는 JAR 파일을 복사하거나 설치한 후 서버를 시작하기 전에 구성이 올바른지 확인해야 합니다.
      • 이전 WebSphere ESB 설치 외부에 RAR 또는 JAR 파일을 설치하면(권장), 구성 파일이 이주되며 이주 후에 조치를 취할 필요가 없습니다.

버전 6.0.x 또는 6.1.x에서 RAR 파일(예: archivePath="C:/WAS/installedConnectors/x2.rar")에 대한 경로를 하드코딩했지만 이주되지 않은 다른 모든 클러스터 구성원이 중단되므로 버전 6.2 이주 도구가 이를 반영하도록 archivePath 속성을 변경할 수 없습니다.

샘플

독립형 프로파일 이주 중에는 WebSphere ESB 샘플이 이주되지 않습니다. 동등한 버전 6.2 샘플을 모든 버전 6.2 샘플에 사용할 수 있습니다.

보안
주: 다음 보안 정보는 버전 6.0.2.x에서 이주하는 경우에만 적용됩니다.

WebSphere ESB 버전 6.2에서 보안을 사용 가능으로 설정하면 Java 2 보안이 기본적으로 사용 가능합니다. Java 2 보안을 사용하려면 보안 권한을 명시적으로 부여해야 합니다.

몇 가지 기술을 사용하여 버전 6.2에서 여러 가지 레벨의 Java 2 보안을 정의할 수 있습니다. 그 중 하나는 was.policy 파일을 응용프로그램의 일부로 작성하여 모든 보안 권한을 사용 가능을 설정하는 것입니다. 이주 도구는 wsadmin 명령을 호출하여 버전 6.2 properties 디렉토리의 기존 was.policy 파일을 이주될 때 엔터프라이즈 응용프로그램에 추가합니다.

WebSphere ESB 버전 6.0.2.x에서 버전 6.2로 이주할 때 스크립트 호환성을 지원하도록 이주할 것인지 여부에 따라 둘 중 하나에 다른 결과가 발생합니다.
  • 이주에서 스크립트 호환성을 지원하도록 선택하면 보안 구성이 변경사항 없이 버전 6.2에 적용됩니다.

    이는 기본값입니다.

  • 이주에서 스크립트 호환성을 지원하지 않도록 선택하면 보안 구성이 WebSphere ESB 버전 6.2의 기본 구성으로 변환됩니다. 기본값 버전 6.2 보안 구성은 이전 버전과 거의 동일하게 작동하지만 몇 가지 변경사항이 있습니다.

    예를 들어, 기존 키 필드 및 트러스트 파일이 SSLConfig 레퍼토리에서 이동되고 새 키 스토어 및 truststore 오브젝트가 작성됩니다.

동일한 보안 설정을 유지하기 위해서는 버전 6.0.2.x에 대해 설정되었을 수 있는 WebSphere Application Server 보안 설정을 이주해야 합니다. 버전 6.2로 보안 구성 이주에 대한 자세한 정보는 WebSphere Application Server Network Deployment, 버전 6.1 Information Center에서 이주, 공존 및 상호 운용 - 보안 고려사항을 참조하십시오.

표준 입력, 표준 출력, 표준 오류, 비활성화 및 작업 디렉토리

이러한 디렉토리의 위치는 일반적으로 이전 버전의 설치 디렉토리에 있습니다. 표준 입력, 표준 출력표준 오류의 기본 위치는 WebSphere ESB 버전 6.2 설치 루트의 로그 디렉토리입니다.

이주 도구가 기존의 비활성화 및 작업 디렉토리를 이주하려고 시도합니다. 그렇지 않으면 적절한 버전 6.2 기본값이 사용됩니다.

비활성화 디렉토리에 대한 자세한 정보는 EJB 컨테이너 설정을 참조하십시오. 작업 디렉토리에 대한 자세한 정보는 프로세스 정의 설정을 참조하십시오.

공존 시나리오에서 버전 간의 공통 디렉토리를 사용하여 문제점을 작성할 수 있습니다.

전송 포트

이주 도구는 모든 포트를 이주합니다. 포트가 구성에 이미 정의되어 있으면 도구가 포트 충돌 경고를 로그합니다. 포트 충돌을 해결해야 서버를 동시에 실행할 수 있습니다.

-portBlock 매개변수가 WBIPostUpgrade 명령에 지정되어 있으면 이주된 각 전송에 새 값이 지정됩니다.

WBIPostUpgrade 명령에 대한 자세한 정보는 WBIPostUpgrade 명령행 유틸리티를 참조하십시오.

전송 체인 및 채널에 대한 자세한 정보는 전송 체인을 참조하십시오.

각 포트의 가상 호스트 별명 항목을 수동으로 추가해야 합니다. 자세한 정보는 가상 호스트 구성을 참조하십시오.

웹 모듈

WebSphere ESB 버전 6.0.x 또는 6.1.x에 구현된 J2EE(Java 2 Platform, Enterprise Edition)의 스펙 레벨은 컨텐츠 유형을 설정하기 위해 웹 컨테이너에서 변경된 상태로 작동해야 합니다. 기본 Servlet 작성기가 컨텐츠 유형을 설정하지 않으면 웹 컨테이너가 더 이상 이 유형을 기본값으로 설정하지 않을 뿐만 아니라 호출을 "널"로 리턴합니다. 이로 인해 일부 브라우저에 결과 웹 컨테이너 태그가 올바르지 않게 표시될 수 있습니다. 이 문제점이 발생하지 않도록 하려면 엔터프라이즈 응용프로그램을 이주할 때 웹 모듈의 autoResponseEncoding IBM® 확장자가 "true"로 설정되어야 합니다.


concept 개념 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cmig_vtv_configmap.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).