UnDomain Un friki suelto por la red

Reply to comment


Configuración multiusuario para JVM

O dicho de otra manera: como hacer que la configuración del cliente Java (JVM) sea común para todos los usuarios.

Por si hay algún despistado, aclarar que cuando modificas algo en la configuración de la JVM, esta configuración es exclusiva para tu usuario, y si es una modificación necesaria para que funcione determinado tipo de aplicación, esa configuración se ha de repetir en todos los usuarios de un mismo equipo y/o red.

Esto me ha pasado con unas aplicaciones en WebLogic, las cuales necesitan de una configuración concreta de Java en los equipos cliente para que cargue bien. El problema es que los usuarios están en Active Directory y pueden acceder a cualquier equipo, además de poder acceder por Citrix.

Pues hay una manera de hacer que la configuración de Java sea común para todos los usuarios de un servidor o equipo.

El truco está en dos ficheros:

  • deployment.config
  • deployment.properties

El primero no suele existir (al menos en servidores Windows) y el segundo suele ser propio de cada usuario.

Lo que hay que hacer es crear los dos ficheros en la siguiente ruta:

  • Servidores Windows - C:\WINDOWS\Sun\Java\Deployment
  • Servidores Unix/Linux - /etc/.java/deployment

Una vez creados, editamos el fichero deployment.config poniéndole el siguiente contenido:

WINDOWS

deployment.system.config.mandatory=TRUE
deployment.system.config=file\:C\:/WINDOWS/Sun/Java/Deployment/deployment.properties

UNIX

deployment.system.config.mandatory=TRUE
deployment.system.config=file\:/etc/.java/deployment/deployment.properties


Y en el fichero deployment.properties le ponemos las opciones de configuración que queremos que sean obligatorias y comunes a todos los usuarios del equipo. En mi caso:

deployment.security.mixcode=DISABLE


Si no sabes que opciones son las que tienes que añadir, hay una manera muy fácil. En tu estación de trabajo, pon las opciones por defecto en el JVM y copia el fichero deployment.properties de tu usuario en algún directorio separado con otro nombre. Luego, pon las opciones que necesitas, y copia el mismo fichero junto con el anterior y con otro nombre. Ahora solo tienes que comparar los dos ficheros y ver cual es la línea que se ha añadido o modificado, y esa es la que tienes que poner en el fichero deployment.properties que comento mas arriba.

Ah! por si no sabes donde tiene tu usuario ese fichero, está en la siguiente ruta:

  • Unix/Linux - $HOME/.java/deployment/deployment.properties
  • Windows - c:\Documents and setting\USUARIO\Application Data\Sun\Java\Deployment
  • Windows 7 - C:\Users\USUARIO\AppData\LocalLow\Sun\Java\Deployment

Espero que sea de utilidad ;)

Tags:

Responder

El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Mientras tanto, en "¿Alguien ha visto mi martillo?"...


Inicio de sesión


Todo el contenido mostrado ha sido obtenido libremente por la red. Las marcas indicadas son propiedad de sus legítimos dueños y se muestran a modo informativo de manera libre y voluntaria, sin intención publicitaria ni ánimo de lucro. Todo el material propio, y salvo que se indique lo contrario, se encuentra bajo licencia Creative Commons. Si tienes el Copyright de algún contenido o has detectado algna anomalia, por favor, infórmalo al correo undomain@gmail.com para ser corregido cuanto antes. El autor de esta Web no se hace responsable del contenido de terceras personas y de sites ajenos a este.

Powered by Drupal, an open source content management system