lunes, 14 de marzo de 2022

Crear dominio en TIBCO Administrator 5.10

Cómo crear dominio en TIBCO Administrator 5.10 

Hola.

Un dominio en TIBCO Administrator es un conjunto de usuarios, máquinas y servicios que trabajan dentro de un perímetro administrativo dentro de una organización o empresa. El dominio puede contener servidores o máquinas en la misma red o fuera de ella.

Para crear un dominio en TIBCO Administrator versión 5.x se utiliza la herramienta TIBCO Domain Utility que se encuentra en TIBCO_HOME/tra/5.x/bin

El requisito para esta configuración es, además de tener instalado TIBCO Administrator, tener instalado TIBCO EMS para usar como comunicación del dominio.

Para crear el dominio, sigan los siguientes pasos:

  1. Ir a TIBCO_HOME/tra/5.x/bin y ejecutar ./domainutility
  2. Seleccionar Domain Configuration >  Create a new administration domain
  3. Introducir un nombre para el dominio
  4. Seleccionar Show Advanced > TIBCO EMS para el transporte del dominio. 
    1. Introducir parámetros de conexión a EMS y usuario / password
    2. Clic en Test Connection
  5. Seleccionar puerto para acceder a la consola web después de la instalación
  6. Introducir credenciales de acceso
  7. Ingresar una conexión de base de datos válida. 
    1. Database endpoint y credenciales.
    2. Clic en Test Connection
  8. Clic en Exit
Al finalizar correctamente la configuración del dominio ya se puede ir a la ubicación donde se encuentran los ejecutables: TIBCO administrator del dominio y el Hawk agent del mismo.
Estos ejecutables tienen la siguiente sintaxis:

tibco admin_nombredeldominio
hawkagent_nombredeldominio

Las rutas de los mismos son similares a las siguientes:
/home/oracle/tibco/administrator/domain/domain01/bin/tibcoadmin_domain01  
/home/oracle/tibco/tra/domain/domain01/hawkagent_domain01

Después de ejecutarlos ya se puede acceder a la consola web del TIBCO Administrator. Para esto con un navegador de internet ir a la dirección:

http://localhost:<Puerto seleccionado>

Las credenciales son las introducidas en el paso 6.

Les dejo aquí un video de todos estos pasos y la solución a los errores comunes al crear un dominio en TIBCO Administrator 5.x



Errores comunes al crear un dominio en TIBCO Administrator

Warning EMS libraries not found in classpath

Ocurre cuando primero se instaló TRA y después EMS por lo que TRA desconoce una instalación de EMS.

La solución es ejecutar le utilidad traUpgradeManager con el path de EMS:

./traUpgradeManager -path /home/oracle/tibco/tra/5.10/bin -ems /home/oracle/tibco/ems/8.2

Esto va a actualizar todos los archivos .tra con el path de EMS. De esta manera el domainutility sabrá dónde se encuentran las librerías de EMS.

Warning Connection failed!

Se requiere que exista un topic wildcard "mayor que" (>) en EMS

La solución es conectarse a EMS y crear el topic como muestro enseguida:

tcp://localhost:7222> create topic >

Validation Error Port(s) 8080 in use

El puerto 8080 está en uso por lo que la solución es seleccionar otro puerto. Por ejemplo 8085.

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver : oracle.jdbc.driver.OracleDriver

El error se debe a que se requiere agregar el jar de Oracle en el folder de tra

La solución es copiar el archivo ojdbc8.jar de la carpeta ORACLE_HOME/jdbc/lib a TIBCO_HOME/tra/5.x/lib

Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

El error se debe a la sintaxis de conexión a Oracle. 

La solución es usar la diagonal para el SID como muestro enseguida:

jdbc:oracle:thin:@<host>:<port>/<SID>

Error [DomainUtility] AESDKJ-0000 com.tibco.administrator.wizard.util.FileCopyException: FileCopy: destination directory doesn't exist: /home/oracle/tibco/administrator/domain/..

Este error se debe a falta de permisos del usuario con el que se ejecuta el domainUtility por lo que se debe ejecutar con sudo pues la carpeta de administrador/domain requiere permisos de escritura por parte de root.

sudo ./domainUtility

Otra manera sería dar permisos de escritura sobre la carpeta administrador/domain al usuario que ejecuta el domainUtility

java.lang.NoClassDefFoundError: com/tibco/tibjms/TibjmsTopicConnectionFactory
java.lang.ClassNotFoundException: com.tibco.tibjms.TibjmsTopicConnectionFactory

Este error me sale al arrancar el tibcoadmin del dominio.

La solución es ejecutar el traUpgradeManager con sudo sobre el TIBCO_HOME y el path a EMS

sudo ./traUpgradeManager -path /home/oracle/tibco -ems /home/oracle/tibco/ems/8.2


Espero les sirva.

1 comentario: