Service Integration Bus Explorer en WebSphere Application Server 6.1
EL Service Integration Bus Explorer es una herramienta independiente que permite una navegación más natural y supervisión de los componentes de mensajería del SI Bus. El SI Bus fue presentado como el proveedor de mensajería por omisión de WebSphere Application Server 6 y WebSphere ESB. Esta herramienta puede ayudar a un administrador o usuario del bus en la visualización de los recursos disponibles y sus estados y en permitir la gestión limitada del sistema.
Es una herramienta escrita 100% en Java ™ y habla directamente a un servidor de aplicaciones (o un gestor de despliegue) a través del cliente de administración e interfaces MBean que ya están incluidas en WebSphere Application Server.
La interfaz gráfica de usuario utiliza el Widget Toolkit Standard: una tecnología que la plataforma Eclipse utiliza. Esto le da a la herramienta de la ventaja añadida de parecer y llevar a cabo como una aplicación nativa de GUI.
Instrucciones de Instalacion
Descargar y descomprimir las bibliotecas SWT de Eclipse en un directorio.
Descargar y descomprimir el Bus SI Explorador de código de cliente en un directorio.
En plataformas Windows ®, edite el env.bat archivo en tu editor de texto favorito. En UNIX ® basados en plataformas, edite el archivo env.sh.
Este archivo contiene tres varibables medio ambiente que deben ser adaptados a la configuración específica del sistema:
- La variable se debe apuntar a su directorio de instalación de WebSphere.
- La variable SWTJARS debe apuntar al directorio que contiene los JAR descargados SWT.
- La variable de CUR debe apuntar al directorio que contiene el cliente SI Bus Explorer.
4. Ahora podemos iniciar la herramienta ejecutando ejecutando el script el sibexplorer (. bat o sh.)
- La variable SWTJARS debe apuntar al directorio que contiene los JAR descargados SWT.
- La variable de CUR debe apuntar al directorio que contiene el cliente SI Bus Explorer.
4. Ahora podemos iniciar la herramienta ejecutando ejecutando el script el sibexplorer (. bat o sh.)
mariano:/var/log/was/mariano/sibexplorer ls -lrt
total 5920-rwxr-xr-x 1 wasrun apps 2459 2006-06-05 15:14 sibexplorer.bat
-rwxr-xr-x 1 wasrun apps 2255 2006-12-07 08:01 sibexplorer.sh
-rwxr-xr-x 1 wasrun apps 484614 2006-12-07 11:36 explorer.jar
-rwxr-xr-x 1 wasrun apps 2073870 2008-06-18 08:54 swt-debug.jar
-rwxr-xr-x 1 wasrun apps 1488516 2008-06-18 08:54 swt.jar
-rwxr-xr-x 1 wasrun apps 1943455 2008-06-18 08:54 src.zip
-rwxr-xr-x 1 wasrun apps 7881 2008-06-18 08:54 about.html
-rwxr-xr-x 1 wasrun apps 1350 2012-11-13 10:58 env.bat
drwxr-xr-x 2 wasrun apps 4096 2012-11-13 11:06 about_files
drwxr-xr-x 3 wasrun apps 4096 2012-11-13 11:06 etc
drwxr-xr-x 3 wasrun apps 4096 2012-11-13 11:06 etc.Prestaciones
drwxr-xr-x 2 wasrun apps 4096 2012-11-13 11:06 licenses
drwxr-xr-x 3 wasrun apps 4096 2012-11-13 11:07 swt-4.2.1-gtk-linux-x86
-rwxr-xr-x 1 wasrun apps 927 2012-11-13 11:20 env.sh
mariano:/var/log/was/mariano/sibexplorer# cat env.sh
################################################
#
# Service Integration Bus
Explorer environment script
# Copyright (C) IBM Corp. 2006
#
# This script is run
automatically when starting the
# Service Integration Bus
Explorer using the 'sibexplorer.sh'
# script. The environment
variables in this script should be
# customized to your system
before running the 'sibexplorer.sh'
# script.
#
################################################
# This value should be the
location of your WebSphere installation
# (E.g.
/opt/IBM/WebSphere/AppServer)
WAS=/opt/WebSphere61/AppServer
# This value should be the
location of the SWT libraries
# (I.e. the location of your
'swt.jar' file and SWT shared libraries)
SWTJARS=/var/log/was/mariano/sibexplorer/swt-4.2.1-gtk-linux-x86
# This value should be the
location of the SIB Explorer client code
# (I.e. the location of your
'explorer.jar' file)
CUR=/var/log/was/mariano/sibexplorer
/var/log/was/mariano/sibexplorer # . ./env.sh
/var/log/was/mariano/sibexplorer # export DISPLAY=10.120.148.32:0.0
/var/log/was/mariano/sibexplorer #./sibexplorer.sh
Consultamos los puertos del servidor de
Messaging en la consola administrativa.
Consultamos el puerto SIB_ENDPOINT_SECURE_ADDRESS
(7288) ya que especificamos BootstrapSecureMessaging
Especificaremos en la pestaña “SSL Options” la ruta del certificado, y
la password del keystore de WAS (por defecto es WebAS)
/opt/WebSphere61/AppServer/profiles/dmgrsoadesa01/etc/key.p12
/opt/WebSphere61/AppServer/profiles/dmgrsoadesa01/etc/trust.p12
Password: WebAS
Una vez que esta todo configurado el servidor
de mensajeria, nos conectamos a el
En el bus SCA.SYSTEM.SoaDesarrollo01.Bus,
vemos el cluster wps612.cluster.Messaging miembro del Bus, y el ME con nombre
wps612.cluster.Messaging.000-SCA.SYSTEM.SoaDesarrollo01.Bus, consultamos los
Queue Points, y veremos la profundidad de los distintos Queue Points.
Current depth de los distintos Queue Points
debería ser 0 o un numero bajo.
Como vemos la profundidad del primer Queue
Point es 72.
Podemos ver los mensajes que tiene un Queue
Point especifico (haciendo doble click)
Y consultar uno de los mensajes
Notas:
La clave por defecto default Key y Trust store es WebAS. Cifrada seria {xor}CDo9Hgw\= .
Cuando se instala el servidor de aplicaciones,
cada servidor crea un almacén de claves y un almacén de confianza para la
configuración SSL por omisión con la contraseña por omisión WebAS. Para proteger
la seguridad de los archivos de almacén de claves y de la configuración de SSL,
debe cambiar la contraseña. Los ejemplos siguientes actualizan la contraseña
por omisión:
Cambie la contraseña de un solo almacén de
claves. El mandato changeKeyStorePassword actualiza la contraseña de un
almacén de claves individual. Por ejemplo:
- En Jacl:
$AdminTask changeKeyStorePassword {-keyStoreName testKS -keyStoreScope (cell):localhost:(server):server1 -keyStorePassword WebAS -newKeyStorePassword secretPwd -newKeyStorePasswordVerify secretPwd}