WebLogic에서 클러스터에 설치하기
Marketing Operations를 WebLogic의 클러스터에 설치하는 경우 2장에서 7장까지의 태스크를 완료하는 데 다음 변경사항 및 추가사항을 사용하십시오.
설치 준비
시작하기 전에 클러스터를 위한 WebLogic 도메인을 작성해야 합니다. 이 단계에 대한 도움말을 보려면 WebLogic 문서를 참조하십시오.
데이터 소스 준비
데이터 소스 장에서는 Marketing Operations에 대한 데이터베이스를 작성하고 애플리케이션 서버에 이에 대한 JDBC 데이터 소스를 구성하는 방법을 설명합니다. 클러스터에 대해 이러한 태스크를 완료하면 다음 추가 지시사항을 참조하십시오.
*
*
관리 서버와 클러스터 멤버에서 모두 Marketing Platform 시스템 테이블(UnicaPlatformDS)에 대한 데이터 소스를 작성하십시오.
*
Marketing Operations 시스템 테이블(plands)에 대한 데이터 소스를 작성할 때는 클러스터에 배치하고 관리 서버에는 배치하지 마십시오. 클러스터의 모든 서버를 선택하십시오.
제품 설치
설치 프로그램을 실행할 때는 Marketing PlatformMarketing Operations를 클러스터의 관리 서버로 지정된 시스템에서 한 번만 설치해야 합니다. 각각의 클러스터 멤버에서 소프트웨어를 설치하지 않아도 됩니다. 대신 한 번만(관리 서버에서) 설치하고 EAR을 작성한 다음 EAR 파일을 개별 클러스터 멤버에 배치하십시오.
추가 사전 배치 단계
Marketing Operations를 배치하기 전에 사전 배치 구성 장에 지정된 태스크 외에 다음 태스크를 추가로 완료하십시오.
*
Marketing Operations를 설치할 최상위 레벨 디렉토리를 공유하십시오. 예를 들어, Marketing OperationsC:\MktOpsCluster\IBM_EMM\MarketingOperations 디렉토리에 설치되어 있다고 가정합니다. 이 경우 전체 MktOpsCluster 디렉토리를 공유할 수 있습니다.
*
관리 서버에서 폴더를 작성하고 공유하여 Marketing Operations의 업로드 파일을 포함할 수 있습니다. 이 폴더는 Shared_UMO_Artifacts 폴더라고 합니다. 모든 클러스터 멤버는 이 폴더에 대한 전체 제어(읽기, 쓰기, 변경 및 삭제) 권한이 있어야 합니다. 선택적으로 이 폴더를 로컬 파일 시스템 계층의 IBM® 홈 디렉토리 내에 배치할 수 있습니다.
WebLogic에 애플리케이션 배치
배치 장의 지시사항 이외에도 다음 추가사항과 한 가지 예외를 참조하십시오.
1. 소스 액세스 용이성 옵션 설정
관리 서버에 EAR을 배치할 때 소스 액세스 용이성 옵션을 배치 대상에서 정의한 기본값 사용으로 설정하십시오.
2. JAVA_OPTIONS 설정에 대한 추가 지시사항
클러스터의 개별 시스템에 있는 setenv 파일에 JAVA_OPTIONS 특성을 구성해야 합니다.
plan.home 특성에서 지정하는 경로는 공유 설치 디렉토리를 가리켜야 합니다.
클러스터에 설정해야 하는 2개의 추가 매개변수가 있습니다.
*
*
-Dplan.suppressNotifications=true
알림을 발송하도록 지정된 시스템에서 suppressNotifications 특성이 false로 설정되었는지 확인하십시오. 기타 모든 시스템에서는 이 특성을 true로 설정하십시오.
3. 대체 ehcache 파일 정의
CONF 디렉토리에 정의된 plan_ehcache.xml 파일은 클러스터의 모든 노드에 사용됩니다. 노드에서 이 기본 파일을 대체하려면 해당 노드에서 startWeblogic.cmd(Windows) 또는 startWeblogic.sh(UNIX)를 편집하여 JAVA_OPTIONS 특성을 구성하십시오. 이 때 -plan_ehcache 매개변수를 추가하여 다른 plan_ehcache.xml 파일의 위치를 지정하십시오.
세션 관리 쿠키 구성
클러스터의 서버에서 사용하는 세션 관리 쿠키의 이름을 정의하려면 설치 프로그램에서 작성하여 사용자의 애플리케이션 서버에 배치한 plan.war 파일을 편집하십시오.
1.
명령 프롬프트를 열고 Java 버전이 Marketing Operations에서 사용하는 JRE와 동일한지 확인하십시오. java -version을 입력하십시오.
2.
plan.war를 임시 폴더에 복사하고 초기 plan.war 파일의 이름을 바꾸십시오.
3.
새로운 임시 plan.war 아카이브의 컨텐츠를 압축 해제하십시오. jar -xvf plan.war를 입력하십시오.
4.
압축이 해제된 plan.war를 삭제하십시오. rm plan.war를 입력하십시오.
5.
cd WEB-INF를 입력하여 WEB-INF 디렉토리로 변경하십시오.
6.
이 태그를 추가하도록 web.xml 파일을 편집하여 쿠키 이름을 대체하십시오.
<init-param>
<param-name>CookieName</param_name>
<param-value>UMOSESSIONID</param-value>
</init-param>
7.
plan.war를 다시 압축하십시오. cd ..를 입력하고 jar -cvf * plan.war를 입력하십시오.
8.
업데이트된 plan.war를 서버의 초기 위치로 다시 복사하십시오.
9.
업데이트된 plan.war를 배치하십시오.
추가 사후 배치 단계
로드 밸런싱을 위한 플러그인을 사용하는 경우, 다음 구성 단계를 수행해야 합니다.
*
클러스터 환경에서 IBM® Marketing Operations를 효율적으로 실행하려면 사용자는 해당하는 전체 세션에서 단일 노드에 있어야 합니다. 이 세션 관리 및 로드 밸런싱 옵션을 sticky session 또는 sticky 로드 밸런싱이라고 합니다. 이 옵션을 사용하도록 설치를 구성하는 방법에 대한 자세한 정보는 애플리케이션 서버 문서를 참조하십시오.
*
이 구성 옵션을 사용하는 시스템에서 노드가 실패하는 경우 해당 노드의 모든 사용자 세션도 실패합니다. 사용자 인증은 Marketing Operations의 단일 노드에만 적용되므로 로드 밸런서는 사용자를 사용 가능한 다른 노드로 전환하지 않으며 전환해서도 안됩니다. 다시 로그인하도록 프롬프트되며 일부 경우 예기치 않은 오류나 데이터 유실이 발생할 수 있습니다.
*
Marketing Operations에 로그인하여 설정 > 구성을 선택하십시오. 다음 URL 매개변수를 구성하여 Marketing Operations 서버에 대한 모든 참조가 프록시 호스트 및 포트를 사용하도록 하십시오.
*
*
*