[IBM i]

모든 JVM 프로세스에 대해 동일한 시간대 설정

IBM® i 서버에서 실행 중인 모든 JVM 프로세스에 대해 동일한 시간대를 설정할 수 있습니다.

시작하기 전에

확장 자국어 지원(NLS)이 IBM i 서버에 설치되어 있는지 확인하십시오. 확장 NLS 지원이 아직 설치되지 않은 경우 기본 운영 체제(5769-SS1)를 설치할 때 옵션 21을 선택하여 설치하십시오.

이 태스크 정보

일부 애플리케이션 환경에서는 모든 JVM 프로세스가 동일한 시간대를 사용하는 것이 중요합니다. 이 상황에 해당하는 경우, 애플리케이션 서버를 시작하기 전에 IBM i 서버에 대한 SystemDefault.properties 파일의 user.timezone 특성을 업데이트하거나 해당 서버의 로케일을 구성할 수 있습니다.

프로시저

  1. IBM i 서버에 대한 SystemDefault.properties 파일의 user.timezone 특성을 업데이트하십시오.
    중요사항: user.timezone 특성에 대해 지정하는 값이 사용자가 작성하는 모든 시스템 로케일 설정을 대체합니다.
    1. /QIBM/UserData/Java400 디렉토리의 SystemDefault.properties 파일을 편집하십시오. 파일이 없는 경우, 디렉토리에서 SystemDefault.properties 파일을 작성하십시오.
    2. user.timezone 특성에 대해 지정되는 값을 올바른 시간대로 변경하십시오. 이 특성이 없는 경우, 파일에 추가하십시오.

      특성 설정 구문은 user.timezone=timezone이며, 여기서 timezone은 적합한 시간대에 대한 지원되는 값입니다.

      JVM(Java™ Virtual Machine)은 user.timezone 특성의 값과 QHOUR 및 QUTCOFFSET 시스템 값을 기초로 시간을 계산합니다. QUTCOFFSET는 시스템의 시간대와 그리니치 표준시(GMT) 사이의 시간차를 표시합니다. JVM은 QHOUR 및 QUTCOFFSET의 값을 추가하여 GMT를 계산한 후, GMT 및 user.timezone 특성의 값을 사용하여 올바른 시간을 파생시킵니다.

    3. 변경을 저장하십시오.
  2. IBM i 서버의 시스템 로케일을 구성하십시오.
    유의: SystemDefault.properties 파일에서 user.timezone 특성에 대해 값이 지정되는 경우 해당 값이 이 시스템 로케일 설정을 대체합니다.
    1. 로케일 소스 파일을 작성하십시오.

      CRTF(파일 작성) 명령을 실행하여 QSYSLOCALE 라이브러리의 LOCALSRC 파일로부터 이 파일을 작성하십시오.

    2. STRSEU(SEU 시작) 명령을 실행하여 소스 파일을 편집하십시오.
    3. 파일의 시간대를 지정하십시오.

      소스 파일에는 일광절약시간이 시작하는 시기, 종료하는 시기 및 추가하거나 빼야하는 시간을 표시하는 설정도 들어있습니다. JVM(Java Virtual Machine)은 이러한 설정을 무시하며 TNAME 시간대 필드만 읽습니다. TNAME 값이 Java 시간대 값의 이름과 일치해야 합니다.

    4. CRTLOCALE(로케일 작성) 명령을 실행하여 로케일을 작성하십시오.
    5. 사용자 프로파일을 편집하여 새 로케일을 사용하십시오.

      애플리케이션 서버가 실행하는 사용자 프로파일을 변경하려면 CHGUSRPRF(사용자 프로파일 변경) 명령을 실행하십시오.

    6. 변경사항을 저장하십시오.

결과

IBM i 서버에서 실행 중인 모든 JVM 프로세스는 동일한 시간대를 사용합니다.

다음에 수행할 작업

애플리케이션 서버를 시작하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_svr_locale
파일 이름:trun_svr_locale.html