Detección de las versiones del WebSphere Message Broker

Como parte de la extensión definida por el usuario, puede incluir código para detectar la versión de WebSphere Message Broker instalada en la máquina de un usuario.

Detección de las versiones instaladas en Windows

Puede utilizar las instrucciones siguientes en los scripts de instalación para comprobar las versiones siguientes del WebSphere Message Broker. Para detectar cada versión, busque la clave de registro proporcionada para cada versión.

MQSeries Integrator Versión 2
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WebSphere MQ Integrator V2.1
Kit de herramientas de WebSphere Business Integration Message Broker Versión 5.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi.studio\DisplayVersion = 5.x.x.x
En este ejemplo, la x puede ser cualquier entero.
WebSphere Business Integration Message Broker Versión 5.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi.ib\DisplayVersion = 5.x.x.x
En este ejemplo, la x puede ser cualquier entero.
Kit de herramientas de WebSphere Message Broker Versión 6.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WMBT60\DisplayVersion = 6.x.x.x
En este ejemplo, la x puede ser cualquier entero.
WebSphere Message Broker Versión 6.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi60\DisplayVersion = 6.x.x.x
En este ejemplo, la x puede ser cualquier entero.

Detección de las versiones instaladas en UNIX

No hay un método de empaquetado común en las plataformas UNIX: debe buscar los archivos que están presentes en el sistema de archivos. Debe buscar los archivos que se listan a continuación para cada versión de WebSphere Message Broker que desea detectar.

Ejecución de MQSeries Integrator Versión 2

Debe comprobar la presencia de /usr/opt/mqsi/bin/mqsilist. También debe comprobar que /usr/opt/mqsi/bin/mqsiprofile y /usr/opt/mqsi/bin/mqsisetdbparms no están presentes.

En otros sistemasUNIX:

Debe comprobar la presencia de /opt/mqsi/bin/mqsilist y asegurarse de que opt/mqsi/bin/mqsiprofile y /opt/mqsi/bin/mqsisetdbparms no están presentes.

Ejecución de WebSphere Business Integration Message Broker Versión 5.0

Debe comprobar la presencia de /usr/opt/mqsi/bin/mqsilist. También debe comprobar que /usr/opt/mqsi/bin/mqsiprofile no esté presente.

En otros sistemas UNIX:

Debe comprobar que /opt/mqsi/bin/mqsilist está presente y asegurarse de que opt/mqsi/bin/mqsiprofile no está presente.

Ejecución de WebSphere Message Broker Versión 6.0

Se puede detectar la versión 6 y superior buscando /var/mqsi/install.properties. Cada línea de este archivo contiene una vía de acceso de instalación y la información de versión de V.R.M.F.

Herramientas de WebSphere Message Broker Versión 6.0

Se pueden detectar las herramientas de la versión 6 y superior buscando si existe /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.wbmt.

Para determinar la versión, puede utilizar el ejemplo de código siguiente. Tenga en cuenta que en este código se utiliza la anotación de script del shell: '-e' significa si el archivo existe.
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
	
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
as04530_