설치된 WebSphere Message Broker 버전 감지

사용자 정의 확장의 일부로 코드를 포함시켜 사용자의 시스템에 설치된 WebSphere Message Broker의 버전을 감지할 수 있습니다.

Windows에서 설치된 버전 감지

설치 프로그램 스크립트에 다음 지시사항을 사용하여 WebSphere Message Broker의 다음 버전을 확인할 수 있습니다. 각 버전을 감지하려면 각 버전에 해당하는 레지스트리 키를 찾아 보십시오.

MQSeries Integrator 버전 2
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WebSphere MQ Integrator V2.1
WebSphere Business Integration Message Broker 버전 5.0 툴킷
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi.studio\DisplayVersion = 5.x.x.x
이 예에서, x는 정수일 수 있습니다.
WebSphere Business Integration Message Broker 버전 5.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi.ib\DisplayVersion = 5.x.x.x
이 예에서, x는 정수일 수 있습니다.
WebSphere Message Broker 버전 6.0 툴킷
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WMBT60\DisplayVersion = 6.x.x.x
이 예에서, x는 정수일 수 있습니다.
WebSphere Message Broker 버전 6.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi60\DisplayVersion = 6.x.x.x
이 예에서, x는 정수일 수 있습니다.

설치된 UNIX 버전 감지

UNIX 플랫폼에는 공통적인 패키징 방법이 없습니다. 파일 시스템에 어떤 파일이 있는지 살펴보아야 합니다. 감지하려는 각 WebSphere Message Broker 버전에 대해 아래에 나열된 파일을 찾아보아야 합니다.

MQSeries Integrator 버전 2 런타임

/usr/opt/mqsi/bin/mqsilist의 존재를 점검해야 합니다. 또한 /usr/opt/mqsi/bin/mqsiprofile/usr/opt/mqsi/bin/mqsisetdbparms가 존재하지 않는지도 점검해야 합니다.

기타 UNIX 시스템의 경우:

/opt/mqsi/bin/mqsilist의 존재를 점검하고 opt/mqsi/bin/mqsiprofile/opt/mqsi/bin/mqsisetdbparms가 존재하지 않는지 확인해야 합니다.

WebSphere Business Integration Message Broker 버전 5.0 런타임

/usr/opt/mqsi/bin/mqsilist의 존재를 점검해야 합니다. 또한 /usr/opt/mqsi/bin/mqsiprofile이 존재하지 않는지도 확인해야 합니다.

기타 UNIX 시스템의 경우:

/opt/mqsi/bin/mqsilist의 존재를 점검하고 opt/mqsi/bin/mqsiprofile이 존재하지 않는지 확인해야 합니다.

WebSphere Message Broker 버전 6.0 런타임

버전 6 이상 런타임은 /var/mqsi/install.properties를 찾아보면 감지할 수 있습니다. 이 파일의 각 행에는 설치 경로와 V.R.M.F 버전 정보가 포함되어 있습니다.

WebSphere Message Broker 버전 6.0 도구

버전 6 이상 도구는 /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.wbmt가 있는지 찾아보면 감지할 수 있습니다.

버전을 판별하기 위해 다음 코드 예를 사용할 수 있습니다. 이 코드에는 쉘 스크립트 표기법이 사용된다는 점에 유의하십시오. '-e'파일이 존재함을 의미합니다.
if [ -e /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.webt  ]
  # Event Broker installed
      if [ -e `grep location /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.webt | sed 's/location=//'`/webt_prod/version.txt` ]
        # it is FP1 or greater
        get version from version.txt
          else
        #version is 6.0
      fi
    fi
  if [ -e /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.wmbt ]
    # Message Broker installed
    if [ -e `grep location /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.wmbt | sed 's/location=//'`/wmbt_prod/version.txt` ]
      #It is FP1 or greater
      get version from version.txt
        else
      #version is 6.0
    fi
  fi
	
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
as04530_