lunes, 10 de junio de 2013

Error al registrar el servicio de TM1 Server


Mientras creaban un nuevo servicio de Cognos TM1 se encontron con el siguiente inconveniente:

Problema:


Al ingresar al IBM Cognos Configuration e intentar agregar un nuevo recurso: Instancia de TM1 Server.  


Continuando, los pasos habituales en la creación de la instancia:
 1. Creación del nombre de la Instancia.
2.       Procedemos a ingresar la ruta desde donde se almacenaran la información del modelo a crear.





3  3. Una vez definida la ruta, procedemos a comprobar que la instancia cumpla con las condiciones necesarias para iniciarse, seleccione la opción de Probar  


4. Cuando se ha comprobado que todo esta funcionando correctamente, iniciamos el servicio.




5.  Al iniciar el servicio, se ha presentado el siguiente error  *Registrando el servicio de TM1 Server*.


 Solución:

El problema consiste en un error de lectura en el archivo “tm1.cfg”.
1.    Localizamos el archivo tm1.cfg de la instancia creada.
2.    Abrimos el archivo, asegurándose en primer término, que estemos bajo los privilegios de Administrador para que permita guardar los cambios que  a realizar.
3. Buscamos el siguiente parámetro:


Nota: Cuando, Cognos Tm1 ha sido configurado con parámetros de lenguaje en el idioma español para la interfaz. No necesariamente estos cambios son aceptados en su configuración de forma predeterminada; debido a que, tm1 leerá la ruta basado en su idioma estándar. Es decir, en el idioma inglés.  

4.Realizamos el cambio en el parámetro “DataBaseDirectory”. Copiando de forma manual la ruta correctamente.
El resultado sería: 


5.     Guardamos los cambios y cerramos el archivo tm1.cfg
6.     Volvemos al menú del al IBM Cognos Configuration y verificamos la ruta de configuración de TM1 Server.





7.   Cambiamos la ruta, según lo establecido en el tm1.cfg
8.   Repita el paso 3 y 4.
9.  Inicie el servicio nuevamente 

El resultado sería:



Mejores prácticas en la creación de instancias TM1

  • Cuando creamos una instancia server, no debemos utilizar la misma ruta que ha sido definida para los binarios de TM1. En la práctica puede resultar una solución poco viable en el caso de un imprevisto o falla del sistema operativo.
  • Se debe crear una partición de almacenamiento independiente destinada exclusivamente para el modelo.
  • El servicio no debe depender de una ruta relacionada con un usuario.

miércoles, 5 de junio de 2013

Configurar IBM Cognos 10.2 con WebSphere Application Server 8.5

Entorno de trabajo,
  • Sistema operativo, Windows 7 64-bit.
  • IBM Cognos 10.2 64-bit.
  • WebSphere Application Server 8.5.0.0.

IBM Cognos BI utiliza Tomcat como servidor de aplicaciones por defecto. Sin embargo, IBM Cognos BI también puede correr sobre otros servidores de aplicaciones, como por ejemplo WebSphere Application Server.

Antes de poder empezar con la configuración hay que asegurarse de que algunos componentes de Cognos, los cuales van a correr sobre el servidor de aplicaciones, estén correctamente configurados.

  • Haber instalado los componentes de IBM Cognos.
  • Antes de inicializar Cognos BI, la base de datos para el Content Store debe estar configurada. Nota: Si es necesario, instalar cliente de base de datos y probar conectividad.
  • La ubicación de "Fully qualified installation" de todas las fuentes se especifica en las computadoras que se encuentran en la capa de aplicaciones (servidor de aplicaciones). Esta ubicación se configura en IBM Cognos Configuration. Por defecto, la ubicación de la instalación no utiliza un "Fully qualified path".
  • La cuenta de usuario del servidor de aplicaciones debe tener permisos de administrador (acceso total)  para la instalación de IBM Cognos. 

Luego de verificar los pasos anteriores, hay que configurar las variables de entorno necesarias para identificar las rutas del ambiente y librerías de Java Virtual Machine (JVM). Hay dos maneras de hacerlo. La primera es configurar una variable de sistema o de usuario. La segunda es editar el script de inicialización (setupCmdLine.bat) del servidor de aplicaciones.

Nota: Ruta del script = WebLogic9_location/user_projects/domains/domain_name/bin.


Procedimiento

  • Crear una variable de entorno de sistema llamada JAVA_HOME que apunte a la ruta donde se encuentra en la carpeta de instalación de Websphere.
                drive:/WebLogic_location/jdkversion

                Ejemplo: C:\Program Files\IBM\WebSphere\AppServer\java\jre

  • En la variable de entorno PATH, agregar la ruta donde se encuentra Java en la instalación de IBM Cognos.
                drive:/c10_location/bin

  • Nota: Asegurarse de que los archivos de las librerías de 32-bit o 64-bit se encuentren en las variables de entorno. Para la versión de IBM Cognos de 64-bit, listar primero los archivos de 64-bit. Para la versión de IBM Cognos de 32-bit, listar primero los archivos de 32-bit.

Ahora bien, una vez creada las variables de entorno necesarias para identificar las rutas del ambiente y librerías de Java Virtual Machine (JVM), procedemos a la configuración de IBM Cognos BI con WebSphere Application Server.

Nota: Antes de continuar, se asume que el usuario a creado un perfil especifico en WebSphere Application Server donde se instalará IBM Cognos BI. Adicionalmente, conoce el HTTP Transport Port y que los ha sustuido en las propiedades relacionadas del Application Tier de Cognos.


1. Entrar en IBM Cognos Configuration.

Cognos Configuration
Cognos Configuration

2. En los servicios de IBM Cognos, eliminar el servicio que se crea por defecto al realizar la instalación.

3. Crear un nuevo servicio.

4. Especificar los parámetros del servicio.

Parametros del servicio
Parámetros del servicio

5. En la pestaña de acciones, presionar el botón "Crear archivos de aplicación".

Crear archivos de aplicacion
Crear Archivos de aplicación

6. Una vez dentro del asistente de creación de aplicaciones, seleccionar los siguientes valores.

IBM Cognos Configuration - Asistente de creacion de aplicaciones
Asistente de creación de aplicaciones

7. Especificar la ubicación del archivo de aplicación de IBM Cognos que se va  crear para cargar en el servidor de aplicaciones.

Especificar los archivos de aplicación de IBM Cognos
Especificar los archivos de aplicación de IBM Cognos

8. Esperar a que el asistente de configuración cree la aplicación.

Creando los archivos de aplicación de IBM Cognos
Creando los archivos de aplicación de IBM Cognos

9. Una vez finalizado el asistente de creación de aplicaciones, presionar el botón terminar.

Archivo de aplicación se ha generado correctamente
Archivo de aplicación se ha generado correctamente

10. Entrar al portal del servidor de aplicaciones.

11. En el árbol del lado izquierdo, entrar Aplicaciones > Tipos de aplicación > Aplicaciones de empresa de WebSphere.

Aplicaciones de empresa de Websphere
Aplicaciones de empresa de WebSphere

12. Dentro de aplicaciones de empresa, presionar el botón instalar.

Instalar nueva aplicación
Instalar nueva aplicación

13. Especificar la ruta donde se encuentra el .ear que se creó anteriormente con el asistente de creación de aplicaciones de IBM Cognos Configuration.

Definir ruta donde se encuentra en archivo .EAR de la aplicación a instalar
Definir ruta donde se encuentra en archivo .EAR de la aplicación a instalar

14. Seleccionar la forma en cómo se desea instalar la aplicación.

Modo de instalación de la aplicación
Modo de instalación de la aplicación

15. Especificar opciones para instalar aplicaciones. En el primer paso, presionar siguiente.

Paso 1 - Instalando nueva aplicación
Paso 1 - Instalando nueva aplicación

16. Seleccionar el módulo "IBM Cognos" y presionar siguiente.

Paso 2 - Instalando nueva aplicación

17. Seleccionar el módulo web "IBM Cognos" y presionar siguiente.

Paso 3 - Instalando nueva aplicación
Paso 3 - Instalando nueva aplicación

18. Presionar finalizar en la ventana de resumen.

19. Se inicia la instalación de la aplicación IBM Cognos en el servidor de aplicaciones.

Se inicia la instalación de la aplicación en Websphere Application Server
Se inicia la instalación de la aplicación en Websphere Application Server

20. Una vez finalizado, presionar el botón guardar y esperar a que cambie de ventana.

21. Ahora podemos observar como se ha creado la aplicación de IBM Cognos en el servidor de aplicaciones.

Lista de las aplicaciones instaladas en el servidor
Lista de las aplicaciones instaladas en el servidor

22. Seleccionar la aplicación de IBM Cognos y luego presionar el botón de iniciar.

23. Para verificar que la aplicación inició correctamente, presionar el icono del lado derecho "Estado de la aplicación" para refrescar.

24. Entrar al portal de IBM Cognos. 

Portal de IBM Cognos BI
Portal de IBM Cognos BI