IBM® i
서버에서 실행 중인 모든 JVM 프로세스에 대해 동일한 시간대를 설정할 수 있습니다.
시작하기 전에
확장 자국어 지원(NLS)이 IBM i 서버에
설치되어 있는지 확인하십시오.
확장 NLS 지원이 아직 설치되지
않은 경우 기본 운영 체제(5769-SS1)를 설치할 때 옵션 21을
선택하여 설치하십시오.
이 태스크 정보
일부 애플리케이션 환경에서는 모든 JVM 프로세스가 동일한
시간대를 사용하는 것이 중요합니다. 이 상황에 해당하는 경우, 애플리케이션 서버를 시작하기 전에
IBM i 서버에 대한
SystemDefault.properties 파일의
user.timezone 특성을 업데이트하거나 해당 서버의 로케일을 구성할 수 있습니다.
프로시저
- IBM i 서버에 대한
SystemDefault.properties 파일의 user.timezone 특성을 업데이트하십시오.
중요사항: user.timezone 특성에 대해 지정하는 값이 사용자가 작성하는
모든 시스템 로케일 설정을 대체합니다.
- /QIBM/UserData/Java400 디렉토리의
SystemDefault.properties 파일을 편집하십시오. 파일이 없는 경우, 디렉토리에서 SystemDefault.properties 파일을 작성하십시오.
- user.timezone 특성에 대해 지정되는 값을 올바른 시간대로
변경하십시오. 이 특성이 없는 경우, 파일에
추가하십시오.
특성 설정 구문은 user.timezone=timezone이며,
여기서 timezone은 적합한 시간대에 대한 지원되는
값입니다.
JVM(Java™
Virtual Machine)은 user.timezone 특성의 값과 QHOUR 및 QUTCOFFSET 시스템 값을 기초로
시간을 계산합니다. QUTCOFFSET는 시스템의 시간대와 그리니치 표준시(GMT)
사이의 시간차를 표시합니다. JVM은 QHOUR 및 QUTCOFFSET의
값을 추가하여 GMT를 계산한 후, GMT 및 user.timezone 특성의
값을 사용하여 올바른 시간을 파생시킵니다.
- 변경을 저장하십시오.
- IBM i 서버의
시스템 로케일을 구성하십시오.
유의: SystemDefault.properties 파일에서
user.timezone 특성에 대해 값이 지정되는 경우 해당 값이 이 시스템
로케일 설정을 대체합니다.
- 로케일 소스 파일을 작성하십시오.
CRTF(파일 작성)
명령을 실행하여 QSYSLOCALE 라이브러리의 LOCALSRC 파일로부터 이 파일을 작성하십시오.
- STRSEU(SEU 시작) 명령을 실행하여 소스 파일을 편집하십시오.
- 파일의 시간대를 지정하십시오.
소스 파일에는
일광절약시간이 시작하는 시기, 종료하는 시기 및 추가하거나 빼야하는
시간을 표시하는 설정도 들어있습니다. JVM(Java Virtual Machine)은 이러한 설정을 무시하며
TNAME 시간대 필드만 읽습니다. TNAME 값이 Java 시간대 값의 이름과
일치해야 합니다.
- CRTLOCALE(로케일 작성) 명령을 실행하여 로케일을 작성하십시오.
- 사용자 프로파일을 편집하여 새 로케일을 사용하십시오.
애플리케이션 서버가 실행하는 사용자 프로파일을 변경하려면 CHGUSRPRF(사용자 프로파일 변경)
명령을 실행하십시오.
- 변경사항을 저장하십시오.
결과
IBM i 서버에서 실행 중인 모든 JVM 프로세스는 동일한 시간대를 사용합니다.
다음에 수행할 작업
애플리케이션 서버를 시작하십시오.