Bueno, lo primero voy a empezar por explicar un poco el tema de este post. Cuando tienes montada una granja de Citrix, a la hora de controlarla y gestionarla, utilizas una aplicación llamada Consola de Administración (Management Console, según ellos). Nosotros aqui, la tenemos instalada en el nodo principal de la granja, y la tenemos publicada para el grupo de Administradores, de manera que cuando queremos entrar, la ejecutamos como una aplicación más a través de Citrix. Esto tiene como contra que le cuesta un rato abrirse, ya que cuando no tienes nada abierto porque estás trabajando con las herramientas en local, tienes que ir al Web Interface, logarte, lanzar la aplicación, y esperar a que se abra (logon en el servidor y demás). Entonces, si lo que quieres es abrir la consola para mirar una cosa puntual, la verdad es que le cuesta más de lo que, al menos yo, estamos dispuestos a esperar.
Así que hace algún tiempo, un compañero y yo tratamos de instalarla en local para evitarnos toda la espera, símplemente la ejecutas y te conectas a la granja … mucho menos tiempo de espera. La instalamos con el CD de Citrix, y todo parecía que iba bien, se instaló satisfactoriamente (o eso decía el programilla), pero al ir a ejecutar, tacatá …
Vamos, que algo no estaba del todo bien, bueno, no pasa nada, errores le salen a cualquiera ¿no?, veamos que nos dice cuando conocemos los detalles:
 |
Viendo los detalles que son un poco escasos, dedujimos que había algún error en el directorio donde se instala o algo por el estilo, pero nada más lejos de la realidad.
Resulta que la consola está hecha en Java, por lo que necesitas la Máquina Virtual de Java, y no cualquier máquina, la de la versión 1.4, pero en la instalación que hace, te instala la versión 1.4.0_06 (pequeño detalle a tener en cuenta). Para que la consola no se de cuenta, te crea 2 claves en el registro de Windows idénticas, pero con los nombres 1.4 y 1.4.0_06 donde se indica la ruta del ejecutable de la Máquina Virtual y demás parafernalia, estas claves se ubican en “HKLM\SOFTWARE\JavaSoft\Java Runtime Environment”.
Por tanto, hasta ahora, con todo lo dicho, debería funcionar correctamente y no dar problemas como el que nos daba ¿no? Pues a veces si, si no tienes ninguna Máquina Virtual de Java instalada previamente, genial, te lo hace bien, y todos amigos, pero si tienes (por ejemplo) como era nuestro caso, la Máquina Virtual 1.5 ya instalada, el instalador de la consola no se esfuerza mucho, y sólo te instala la clave 1.4.0_06, con lo que la consola nos deleita con esos maravillosos errores que nos tuvieron mal encaminados una buena temporada.
Gracias a mi compañero JoseMi, que sacó la solución y me la dijo para poder instalarla, ya tenemos las consolas en local, y haciendo pruebas, he llegado a la conclusión, que el instalador, si ve que tenemos alguna otra clave en el registro parecida, ya sea la 1.5, o la 1.4.0_06, no crea la clave 1.4, si no la tenemos, la instala, pero no crea la segunda clave.
Y bueno, ya la solución, si instalamos la consola, y nos da este fallo, accedemos al registro, buscamos esa clave, y renombramos la que pone 1.4.0_06 por 1.4 sin nada más, ni puntos al final, ni al principio ni nada, que si no, no nos funcionará, hecho esto, salimos, abrimos la consola, y a funcionar, mucho más rápido que de la otra manera.