[IBM i]

Configuración del mismo huso horario para todos los procesos JVM

Puede establecer el mismo huso horario para todos los procesos JVM que se ejecutan en el servidor IBM® i.

Antes de empezar

Compruebe si está instalado el soporte NLS (National Language Support) ampliado en el servidor IBM i. Si el soporte NLS ampliado todavía no está instalado, instálelo seleccionando la opción 21 al instalar el sistema operativo base (5769-SS1).

Acerca de esta tarea

En algunos entornos de aplicación, es importante que todos los procesos JVM utilicen el mismo huso horario. Si esta es su situación, antes de iniciar los servidores de aplicaciones, puede actualizar la propiedad user.timezone en el archivo SystemDefault.properties del servidor IBM i o bien configurar un entorno local para dicho servidor:

Procedimiento

  1. Actualice la propiedad user.timezone en el archivo SystemDefault.properties para el servidor IBM i.
    Importante: El valor que especifique para la propiedad user.timezone altera temporalmente cualquier valor del entorno local del sistema que crea.
    1. Edite el archivo SystemDefault.properties situado en el directorio /QIBM/UserData/Java400. Si el archivo no existe, cree un archivo SystemDefault.properties en dicho directorio.
    2. Cambie el valor especificado para la propiedad user.timezone al huso horario correcto. Si esta propiedad no existe, añádala al archivo.

      La sintaxis para la configuración de la propiedad es user.timezone=huso_horario, donde huso_horario es el valor soportado para el huso horario apropiado.

      La máquina virtual Java™ (JVM) calcula la hora de acuerdo con el valor de la propiedad user.timezone y los valores del sistema QHOUR y QUTCOFFSET. QUTCOFFSET representa la diferencia en horas entre la hora del sistema y la hora media de Greenwich (GMT). La JVM añade los valores de QHOUR y QUTCOFFSET para calcular GMT y, a continuación, utiliza GMT y el valor de la propiedad user.timezone para derivar la hora correcta.

    3. Guarde el cambio.
  2. Configure un entorno local del sistema para el servidor IBM i.
    Avoid trouble Avoid trouble: Si un valor se especifica para la propiedad user.timezone en el archivo SystemDefault.properties, altera temporalmente el valor del entorno local del sistema.gotcha
    1. Cree un archivo fuente de entorno local.

      Ejecute el mandato Create File (CRTF) para crear este archivo a partir del archivo LOCALSRC en la biblioteca QSYSLOCALE.

    2. Edite el archivo fuente ejecutando el mandato Start SEU (STRSEU).
    3. Especifique un huso horario en el archivo.

      El archivo fuente también contiene valores que indican cuando empieza el huso horario del ahorro de energía, cuando finaliza y cuanto tiempo se añade o elimina. La máquina virtual Java ignora estos valores y sólo lee el campo de huso horario TNAME. El valor de TNAME debe coincidir con el nombre de un valor de huso horario Java.

    4. Cree el entorno local ejecutando el mandato Create Locale (CRTLOCALE).
    5. Edite el perfil de usuario para utilizar el nuevo entorno local.

      Para cambiar el perfil de usuario bajo el cual se ejecuta el servidor de aplicaciones, ejecute el mandato Change User Profile (CHGUSRPRF).

    6. Guarde los cambios.

Resultados

Todos los procesos JVM que se ejecuten en el servidor IBM i utilicen el mismo huso horario.

Qué hacer a continuación

Inicie los servidores de aplicaciones.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_svr_locale
File name: trun_svr_locale.html