lunes, 15 de junio de 2009

Problemas con el Cliente JDEdwards.

Luego de haber estado varios días out of office, trabajando un proyecto en uno de los servidores de Citrix más extremos que instalé (extremos porque el mismo se encontraba en una mina situada casi a 4mil metros sobre el nivel del mar). Como todo lo extremo tiene lo suyo, nos encontramos detenidos en un problema con el deployment del cliente de JDEdwards. Al buscar la solucion del error en blogs, soporte de JDE, o soporte de Citrix, no encontramos absolutamente NADA.
Fundamentalmente el error comienza apareciendo como un error de conexión del cliente JDE donde no pueden acceder al los entornos correctos, para luego, accediendo a la aplicación cliente a través de Citrix , da un error que enuncia “OBSOLETE JDE.INI”.
Luego de utilizar la herramienta FileMon, pudimos observar que al ejecutarse el cliente JDE trata de leer el archivo de configuración JDE.INI “particular” del usuario que esta accediendo al programa.
Ahora bien, cuando instalamos un nuevo servidor de Citrix y publicamos el cliente de JDE, debemos verificar, que en el perfil del usuario no exista un jde.ini, ni tampoco exista en el directorio particular del usuario (para verificar el directorio particular , fíjense en las propiedades de las cuentas en Active Directory) . Si allí existe un jde.ini anterior, viejo, bórrenlo. De esta manera el cliente vuelve a generar un jde.ini particular para ese usuario y todo funciona correctamente.
Pero no solo esto es necesario para el buen funcionamiento a través de Citrix o Terminal Services de este cliente, sino que también debemos verificar que:
- Los usuarios que ejecuten el Cliente JDE deben pertenecer al Grupo Local, Server Operators.
- Para que lo anterior no sea peligroso, deben ver que esté seleccionada la opción, en el protocolo ICA y RDP (Terminal Service Configuration Tool) en el tab ICA Settings, Initial Programa ----> Non administrators only launch published applications.
- Deben dar permisos de Full Control al grupo Server Ops. en el directorio donde está instalado el cliente.
- Deben dar permisos de Full Control al grupo Server Ops. en todos los archivos *jde*.* que se crean en el raíz del server.
Eso es todo, funciona perfectamente.
Locations of visitors to this page