Detección de versiones instaladas de WebSphere Message Broker

Puede incluir, como parte la ampliación definida por el usuario, un código para detectar la versión de WebSphere Message Broker que está instalada en una máquina de usuario.

Detección de versiones instaladas en Windows

Puede utilizar las instrucciones siguientes en los scripts del instalador para buscar las siguientes versiones de 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, x puede ser cualquier número 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, x puede ser cualquier número 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, x puede ser cualquier número 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, x puede ser cualquier número entero.

Detección de versiones instaladas en UNIX

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

MQSeries Integrator Versión 2 Runtime

Debería comprobar que /usr/opt/mqsi/bin/mqsilist está presente. También debería comprobar que /usr/opt/mqsi/bin/mqsiprofile y /usr/opt/mqsi/bin/mqsisetdbparms no están presentes.

En otros sistemas UNIX:

Debería comprobar que /opt/mqsi/bin/mqsilist está presente y asegurarse de que opt/mqsi/bin/mqsiprofile y /opt/mqsi/bin/mqsisetdbparms no están presentes.

WebSphere Business Integration Message Broker Versión 5.0 Runtime

Debería comprobar que /usr/opt/mqsi/bin/mqsilist está presente. También debería comprobar que /usr/opt/mqsi/bin/mqsiprofile no está presente.

En otros sistemas UNIX:

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

WebSphere Message Broker Versión 6.0 Runtime

La ejecución de la Versión 6 y superiores se puede detectar si busca /var/mqsi/install.properties. cada línea de este archivo contiene una vía de acceso de instalación e información de versión V.R.M.F.

WebSphere Message Broker Versión 6.0 Tooling

Las herramientas de la Versión 6 y superiores se pueden detectar si se busca /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.wbmt.

Para determinar la versión, puede utilizar el siguiente ejemplo de código. Observe que en este código se utiliza la notación script-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: 04/05/2006
as04530_