lunes, 18 de febrero de 2013

TM1 10.1 - Conectividad entre Herramientas Cliente y Servidor

Especificaciones de S.O. y TM1:
·         Windows Edition: Windows Server Enterprise 2007. Service Pack 2. 64 bits.
·         TM1 Version: 10.1.1.

Durante la instalación y configuración de TM1 me he encontrado con un problema a la hora de conectarse al servidor desde una maquina cliente utilizando las herramientas:
1.       TM1 Architect
2.       TM1 Performance Modeler
3.       TM1 Cognos Insight

Buscando en Internet, sobretodo en la pagina de la gente de TM1Forum, he encontrado un montón de artículos relacionados al problema que tenía, sin embargo, la gran mayoría no me resultó útil. De tal manera, me gustaría compartir con ustedes el problema que tuve y como logré solucionarlo.

Para empezar, les describo cual era el error que mostraba cuando trataba de conectarme a través de las herramientas que listé anteriormente:

1.       El problema en TM1 Architect era que podía ver las instancias de los servidores que se encontraban activas. Sin embargo, cuando trataba de conectarme a  cualquiera de ellas, no hacia nada.

TM1 Architect Error

2.       En TM1 Performance Modeler, al igual que en Architect, podía ver las instancias de los servidores. Sin embargo, cuando trataba de conectarme a cualquiera de ellas, salía un error que decía que no era posible conectarse al servidor de planificación. 

TM1 Performance Modeler Error

3.       En TM1 Cognos Insight, al igual que con las dos herramientas anteriores, listaba las instancias de los servidores activos. Sin embargo, cuando se conecta a uno de ellos, el cuadro de datos esta completamente vacío.

TM1 Cognos Insight
Ahora bien, para lograr solucionar este detalle, hay que revisar el archivo de configuración (Tm1s.cfg) de la instancia del servidor a la cual deseemos conectarnos.

Nota: Este archivo se encuentra dentro de la carpeta de su proyecto. En los proyecto de ejemplo, se encuentra en <%TM1 HOME%>\samples\tm1

Dentro de este archivo encontraremos un montón de parámetros que especifican el entorno de la instancia del servidor. Sin embargo, y por alguna extraña razón, el parámetro que necesitamos especificar para permitir la conexión entre herramientas clientes desde una maquina remota al servidor, no se encuentra en dicho archivo. Por lo tanto, tenemos que agregarlo manualmente. Pueden ubicarlo donde gusten, yo lo puse luego del parámetro AdminHost.

El parámetro es IPAddress. Este se utiliza si queremos indicarle a la instancia del servidor que permita que múltiples direcciones IP puedan conectarse a él.

Por Ejemplo, un servidor puede utilizar una dirección IP para clientes dentro de su firewall pero otra dirección IP para clientes que estén fuera del rango de ese firewall.

De tal manera que, la línea agregar es la siguiente:


Una vez agregado este parámetro al archivo de configuración (Tm1s.cfg), reiniciamos la instancia del servicio. Luego de reiniciar, probamos, todo debería funcionar correctamente.