현재 및 이전 버전의 브로커에 사용자 정의 확장자 설치

시작하기 전에

  1. Java 사용자 정의 노드 컴파일 또는 C 사용자 정의 확장 구성요소 컴파일에서 설명하는 대로 사용자 정의 노드를 컴파일해야 합니다.
  2. 사용자 정의 노드 테스트에서 설명한 대로 사용자 정의 노드를 테스트해야 합니다.

이 주제는 사용자 개입을 최소화하여 WebSphere Message Broker에 설치하려는 Third-Party 사용자를 위해 작성되었습니다.

사용자 정의 확장자를 설치하려면 런타임 및 툴킷에 대해 확장자를 설치해야 합니다. 구성요소는 별도로 또는 한 프로세스의 일부로 설치할 수 있습니다. 구성요소는 서로 다른 시스템에 있을 수 있으므로 일반 사용자가 모든 영향을 받는 시스템에서 설치를 실행하는지 확인해야 합니다.

툴킷 설치

특정 버전의 툴킷이 사용자 정의 확장자의 필수조건이거나 특정 파일을 실행해야 할 수 있으므로 확장자를 설치하기 전에 설치 중인 대상 툴킷 버전을 설정해야 합니다.

툴킷 버전을 판별하려면 WebSphere Message Broker를 참조하십시오.

제품이 다른 제품과 쉘 공유 중인 경우 설치 경로는 RAD 프로그램이 처음 설치된 경로입니다. 다음 단계를 사용하여 툴킷의 위치를 판별하십시오.

툴킷 설치 위치를 판별하려면 RAD에서 설정된 cdi_ref.properties 파일을 확인해야 합니다. 이 파일은 Message Brokers Toolkit 및 Rational 버전 6.x 제품에서 설치됩니다. 이러한 제품 중 하나를 처음 설치할 때 파일이 작성됩니다. 이 파일은 모든 후속 설치에서 공유됩니다. 모든 Message Brokers Toolkit 및 Rational 버전 6.x 제품을 설치 제거하면 마지막 제품을 설치 제거할 때 파일이 제거됩니다.

  1. Installshield Multiplatform Edition을 사용하여 위치를 판별하면 위치가 $D(os_main)/IBM/RAT60/.sdpinst/cdi_ref.properties로 해석됩니다.

    이 경우 $D(os_main)은 사용한 CDI 설치 프레임워크가 빌드되는 Installshield 변수입니다.

  2. Installshield Multiplatform Edition을 사용하지 않는 경우:
    1. 위치는 /etc/IBM/RAT60/.sdpinst/cdi_ref.properties로 해석됩니다.
    2. 두 개의 위치에서 파일을 다음 순서로 검색하십시오.
      1. %windir%/IBM/RAT60/.sdpinst/cdi_ref.properties
      2. %SystemRoot%/IBM/RAT60/.sdpinst/cdi_ref.properties
  3. cdi_ref.properties 파일을 사용하여 다음 정보를 가져오십시오.
    1. Message Brokers Toolkit 설치가 있는지 감지하려면 c_wmbt_specific.products=wmbt를 검색하십시오.

      위치의 경우 c_wmbt_specifc.b_wmbt_specific.location 변수를 확인하십시오.

      예: C:\Program Files\IBM\MessageBrokersToolkit\6.0

      예: /opt/ibm/MessageBrokerToolkit/6.0

      Workbench 위치의 경우 변수 c_wb.b_wb.location을 확인하십시오.

      예: C:\Program Files\IBM\MessageBrokersToolkit\6.0

      예: /opt/ibm/MessageBrokerToolkit/6.0

c_wb.b_wb.location 값은 c_wmbt_specifc.b_wmbt_specific.location 값과 같을 수 없습니다. 다른 RAD 제품이 WebSphere Message Broker 전에 설치된 경우 두 값이 같을 수 있습니다.

cdi_ref.properties가 없으면 설치된 Rational 제품이 없고 Message Brokers Toolkit이 설치되지 않습니다.

아이콘과 옵션이 포함된 Message Brokers Toolkit을 새 사용자 정의 노드에 설치하려면 Eclipse 플러그인 파일이 포함된 디렉토리를 가리키는 새 Eclipse 링크 파일을 설치해야 합니다. 링크 파일은 대상 디렉토리의 전체 경로를 나타내는 한 행만 포함해야 합니다. Eclipse 링크 파일을 작성할 경우 파일을 <c.wb.b_wb.location>/eclipse/links/에 배치하십시오. 예를 들면 다음과 같습니다.

opt/ibm/MessageBrokerToolkit/6.0/Myextension이라는 파일은 행 path=/opt/My/Extension/Nodes를 포함할 수 있습니다. 해당 행에서 가리키는 디렉토리는 사용자 정의 노드 분배의 지시사항을 사용하여 조립한 플러그인 단편을 포함해야 합니다.

브로커 도메인에 사용자 정의 확장 구성요소를 설치합니다. 사용자 정의 확장자를 설치하는 지시사항은 브로커 도메인에 사용자 정의 확장 구성요소 설치를 참조하십시오. 확장자를 설치한 경우 -clean 옵션을 사용하여 대상 워크벤치를 재시작하십시오. 메뉴 바로 가기를 수정하거나 명령행에서 이 조작을 수행할 수 있습니다. 사용자 정의 확장자를 변경할 때마다 -clean 옵션을 사용하여 메시지 플로우 노드 팔레트가 변경을 선택하도록 해야 합니다. Workbench가 재시작되면, 노드의 새 범주가 플로우 편집기의 팔레트에 표시됩니다.

런타임 설치

올바른 .lil 파일이 올바른 브로커 레벨에 따라 로드되었는지 확인하려면 설치된 런타임 버전을 감지해야 합니다. WebSphere Message Broker를 참조하십시오.

.jar 또는 .lil 파일을 WebSphere Business Integration Message Broker 버전 5.0 이상의 런타임 설치에 추가하려면 추가된 파일을 포함하는 디렉토리가 포함되도록 lil 경로를 수정하십시오. 버전 2 브로커의 경우 <WebSphere Brokers Install Dir>/lil/에 플러그인을 추가하십시오.

단일 브로커 확장자

시스템의 한 브로커에서만 확장자를 액세스 가능하게 만들려면 mqsicreatebroker 또는 mqsichangebroker 명령에 -l 매개변수를 사용하여 해당 브로커의 사용자 .lil 경로를 수정할 수 있습니다. 자세한 정보는 mqsicreatebroker 명령mqsichangebroker 명령을 참조하십시오.

다중 브로커 확장자

시스템의 모든 브로커에 적용하려면 시스템 lil 경로를 수정해야 합니다. 확장자가 있는 디렉토리를 포함하는 디렉토리를 MQSI_LILPATH 환경 변수에 추가하여 이 조작을 수행할 수 있습니다. Windows%ALLUSERSPROFILE%\Application Data\IBM\MQSI\common\profilesUNIX/var/mqsi/common/profiles에 사용자 정의 환경 스크립트를 작성하여 이 조작을 수행할 수 있습니다. 환경 스크립트에는 어느 이름이나 지정할 수 있지만 파일 확장자는 Windows의 경우 .cmd이고 다른 모든 플랫폼의 경우 .sh여야 합니다. 스크립트는 쉘 스크립트의 모든 조작을 수행할 수 있지만 범위를 다음 변수를 추가하는 조작으로 제한해야 합니다.
MQSI_LILPATH
플러그인을 검색할 디렉토리를 정의합니다.
CLASSPATH
Java가 추가 클래스를 검색해야 할 위치를 정의합니다.
NLSPATH
메시지 카탈로그의 위치를 정의합니다.
PATH
실행 파일의 위치를 정의합니다. Windows의 경우 종속 라이브러리의 위치도 정의합니다.
LIBPATH / SHLIB_PATH / LD_LIBRARY_PATH
종속 라이브러리의 위치를 정의합니다.

스크립트 예

C:\Program Files\MyExtensions에 설치된 MyExtension에 대한 환경 프로파일. 이 스크립트를 C:\Documents and Settings\All Users\Application Data\IBM\MQSI\common\profiles\MyExtension.cmd라고 합니다.
REM Added by MyExtension install, do not modify
set MQSI_LILPATH=%MQSI_LILPATH%;"C:\Program Files\MyExtension\bin"
/opt/MyExtension에 설치된 MyExtension에 대한 환경 프로파일. 이 스크립트를 /var/mqsi/common/profiles/MyExtension.sh라고 합니다.
#!/bin/ksh
# Added by MyExtension install, do not modify
export MQSI_LILPATH=/opt/MyExtension/lil${MQSI_LILPATH:+":"${MQSI_LILPATH}}

예를 들어, 특정 버전의 브로커에서만 사용자 정의 확장자를 실행하도록 할 경우 프로파일 스크립트에서 다음 변수를 테스트할 수 있습니다.

MQSI_FILEPATH
WebSphere Message Broker에 대한 설치 파일의 전체 경로를 포함합니다.
MQSI_WORKPATH
WebSphere Message Broker에 대한 구성 데이터의 전체 경로를 포함합니다.
MQSI_VERSION
WebSphere Message Broker 버전으로, version.release.modification.fix 형식입니다.
MQSI_VERSION_V
WebSphere Message Broker 주요 버전 값입니다.
MQSI_VERSION_R
WebSphere Message Broker 릴리스 값입니다.
MQSI_VERSION_M
WebSphere Message Broker 수정 번호 값입니다.
MQSI_VERSION_F
WebSphere Message Broker 픽스 레벨 값입니다.
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 5월 12, 2006
as04540_