소개
이 문서에서는 Cisco CUCM(Unified Communication Manager) 및 가장 널리 사용되는 Cisco IP 전화에서 DST(Daylight Saving Time) 변경 사항 및 표준 시간대 설정을 구현하고 유지하는 방법에 대해 설명합니다.
CUCM에서 표준 시간대 설정 및 DST 변경 사항 구현
CUCM의 표준 시간대 정보는 IANA(Internet Assigned Numbers Authority)에 정의된 표준 시간대 데이터베이스를 기반으로 합니다.그것은 때때로 Olson 데이터베이스라고 불리는데, 그것은 설립자 Arthur David Olson을 언급합니다.Paul Egert는 현재 그것의 편집자 및 관리자입니다.최근 시간대 업데이트는 표준 시간대 데이터베이스를 참조하십시오.
표준 시간대 데이터베이스의 변경은 보통 일년에 두 번 일어납니다.tz-announce Archives(tz-announce 아카이브)에서 최신 업데이트의 기록을 확인할 수 있습니다.
표준 시간대 데이터베이스의 중요한 변경 사항을 위해 Cisco는 표준 시간대 데이터베이스의 변경 사항을 포함하는 CUCM용 .cop 파일을 해제합니다.시간대 데이터베이스의 모든 변경 사항에 CUCM에 대한 각 .cop 파일이 있는 것은 아닙니다.
현재 지원되는 모든 CUCM 버전(재설계된 최신 버전 10.5 제외)에서 DST 변경은 일정에 따라 수행되며 표준 시간대 데이터 버전에 의해 정의되며, 이 CLI 명령으로 확인할 수 있습니다.
admin:show timezone config
Current timezone: Central European Time (Europe/Warsaw)
Timezone version: 2012j
이 경우 설치된 표준 시간대 버전은 2012j이고 시스템은 CET(Central European Time) 표준 시간대로 설정됩니다.
다음 명령을 사용하여 사용 가능한 표준 시간대 목록을 볼 수 있습니다.
admin:show timezone list
0 - Africa/Abidjan
1 - Africa/Accra
2 - Africa/Addis_Ababa
3 - Africa/Algiers
4 - Africa/Asmara
5 - Africa/Bamako[...]
405 - Europe/Warsaw
[...]
CUCM의 표준 시간대는 다음 명령으로 설정할 수 있습니다.
admin:set timezone 405
Using timezone: Europe/Warsaw
A system restart is required
이 명령에서 405는 405를 유럽/바르샤바 시간대에 매핑하는 것입니다.
참고:CUCM에서 표준 시간대를 변경한 후에는 시스템을 다시 시작해야 합니다.
DST 변경 일정은 특정 CUCM 버전에 대해 릴리스되고 DST 규칙이 변경될 때마다 릴리스되는 DST 업데이트 .cop 파일을 통해 업데이트할 수 있습니다.매년 전 세계적으로 DST가 많이 변경되므로 DST 일정을 업데이트하는 것이 중요합니다.DST 업데이트 .cop 파일의 이름은 다음과 같습니다.
ciscocm.dst-updater.<tzdata_version>.<UCM Release version>.cop
모든 DST 업데이트 .cop 파일에는 모든 표준 시간대에 대한 DST 변경 일정 업데이트가 포함된 새로운 버전의 .csv 파일(TzDataCSV.csv)이 포함되어 있습니다.파일에는 모든 시간대의 이 정보가 들어 있습니다.다음은 유럽/암스테르담 표준 시간대의 예입니다.
TIMEZONE_EUROPE_AMSTERDAM,"Europe/Amsterdam","60","0/3/0/5,02:00:00:00","0/10/0/4,
03:00:00:00","60","Europe/Amsterdam"
다음은 출력의 다양한 구성 요소가 의미하는 내용에 대한 설명입니다.
- TIMEZONE_EUROPE_AMSTERDAM - 식별자
- 유럽/암스테르담 - 시간대 이름
- "60" - GMT(그리니치 표준시) 오프셋
- "0/3/0/5,02:00:00:00" - DST는 오전 2시에 시작합니다.3. 3월의 방법5는 이번 달의 5번째 일요일을 의미합니다.
- "0/10/0/4,03:00:00:00" - DST는 오전 3시에 멈춥니다.10은 10월을 의미합니다.4는 이 달의 네 번째 일요일을 의미합니다.
- "60" - DST 변경 시간(분)
- "유럽/암스테르담" - 추가 표준 시간대 마커
DST update .cop 파일을 설치하면 TzDataCSV.csv의 모든 정보가 CUCM 데이터베이스에서 업데이트됩니다.
CUCM 데이터베이스에서 DST 업데이트 정보를 저장하는 테이블을 Typetitezone 테이블이라고 합니다.Typetitumezone 테이블의 내용은 CLI SQL(Structured Query Language)을 통해 확인할 수 있습니다.예를 들면 다음과 같습니다.
admin:run sql select * from typetimezone where name ='Europe/Amsterdam'
enum name description moniker bias stddate stdbias dstdate dstbias abbreviation
legacyname
==== ================ ============================================================
========================= ==== ==================== ======= ===================
======= ============ ================================
23 Europe/Amsterdam (GMT+01:00) Amsterdam, Berlin, Stockholm, Rome, Bern, Vienna
TIMEZONE_EUROPE_AMSTERDAM -60 0/10/0/4,03:00:00:00 0 0/3/0/5,02:00:00:00 -60 CET W.
Europe Standard/Daylight Time
다음은 출력의 다양한 구성 요소가 의미하는 내용에 대한 설명입니다.
- stddate - 표준 시간 시작
- dstdate - Summer time start
- bias - GMT에서 오프셋
- stdbias - 표준 시간 동안 편차로부터 오프셋
- dstbias - 여름 시간 동안 바이어스(bias)로부터 오프셋
보시다시피 데이터베이스에 연도에 대한 정보가 없습니다.CUCM의 DST 업데이트 변경 사항은 연도별로 적용되지 않습니다.Typetitezone 테이블의 시간 업데이트는 매년 적용되며 새 DST update .cop 파일 설치에서만 변경할 수 있습니다.
가장 인기 있는 Cisco IP Phone에서 표준 시간대 설정 및 DST 변경 구현
이 섹션에서는 CUCM에서 전화기에 대한 DST 변경을 처리하는 방법에 대해 설명합니다.
시작 프로세스 중에 모든 전화기가 TFTP 서버와 통신하고 config 파일의 정보를 기반으로 tzdata 정보를 다운로드합니다.이 프로세스는 전화기 유형에 따라 달라지며 달라집니다.전화기에서 다운로드할 파일에 대한 정보를 컨피그레이션 파일 내에 가져오면 동일한 TFTP 서버에서 파일을 다운로드합니다.

이미지에서 <tz file>은 tzupdater.jar, tzdatacsv.csv 또는 j9-tzdata.jar입니다.
79XX 시리즈, 8961 및 99X1 폰은 config 파일에서 다음 섹션에 따라 tzupdater.jar 라이브러리를 다운로드하여 tzdata 정보를 업데이트합니다.
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>tzupdater.jar<tzupdater>
</tzdata>
</device>
다음은 파일의 여러 구성 요소가 의미하는 내용에 대한 설명입니다.
- version - TFTP 폴더에 덤프되는 tzupdater.ver 파일에서 가져온 Olson TZ 버전입니다.
- tzupdater.jar - Java 전화에 대한 tz 업데이트 파일입니다.
3911, 3951, 69XX 시리즈 및 894X 폰은 config 파일에서 다음 섹션에 따라 tzdatacsv.csv 파일을 다운로드하여 tzdata 정보를 업데이트합니다.
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>tzdatacsv.csv<tzupdater>
</tzdata>
</device>
파일에서 tzdatacsv.csv는 Lodown/RTL/Gumbo 전화기의 표준 시간대 업데이트 파일을 의미합니다.
78XX 시리즈 및 88XX 시리즈 폰은 config 파일에서 이 섹션에 따라 j9-tzdata.jar 라이브러리를 다운로드하여 tzdata 정보를 업데이트합니다.
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>j9-tzdata.jar<tzupdater>
</tzdata>
</device>
파일에서 j9-tzdata.jar는 78XX 시리즈 및 88XX 시리즈의 표준 시간대 업데이트 파일을 의미합니다.
참고:tzupdater.jar, tzdatacsv.csv 및 j9-tzdata.jar와 같은 파일은 DST 업데이트 .cop 파일을 설치하는 동안 TFTP 서버에서 업데이트됩니다.
CUCM 버전 10.5의 DST 구현 변경 사항
CUCM 버전 10.5에서 DST 변경 사항이 처리된 방식이 변경되었습니다.이러한 기능 향상으로 새 DST .cop 파일 설치가 필요할 때 열린 케이스 수가 감소되었습니다.
대부분의 경우 국가의 정부 규칙이 매년 변경되지 않으므로 새 .cop 파일을 설치할 필요가 없습니다.하지만 그래도 매년 달력 연도가 바뀌므로 .csv 파일을 업데이트해야 합니다.
예를 들어, 몇 년간 DST 시작일은 네 번째 일요일이고 때로는 5번째 일요일에 시작합니다.때때로 .csv 파일은 네 번째 일요일을 가리키고 다른 경우에는 5번째 일요일을 가리킵니다.3월이 매주 일요일인 4, 5일이니 헷갈릴 수 있다.이 기능의 목적은 .csv 파일이 네 번째 또는 다섯 번째 일요일이 아닌 마지막 일요일을 참조해야 한다는 것입니다.따라서 새 .csv 파일이 필요합니다.
버전 10.5 이전의 CUCM 버전에서는 이 변경 사항으로 새 DST .cop 파일을 설치해야 했습니다.CUCM Vereion 10.5의 변경 사항으로 다음 동작이 발생합니다.
변경 사항을 적용하려면 전화기를 다시 시작해야 합니다.전화기를 다시 시작하지 않으면 잘못된 DST 시작/중지 날짜가 됩니다.
참고:표준 시간대의 표준 시간대 데이터베이스가 변경될 경우 DST .cop 파일을 업데이트해야 합니다.예를 들어, 특정 국가에서 더 이상 DST 변경을 수행하지 않기로 결정하면 DST .cop 파일을 업데이트해야 합니다.
CUCM 및 Cisco IP Phone의 DST 변경과 관련된 문제 방지
전화 및 CUCM 시스템(버전 8.X에서 버전 10.5로)의 DST 업데이트 변경 사항에 대해 알려진 문제를 방지하려면 다음 사항을 기억하십시오.
- Cisco.com에서 사용할 수 있는 DST .cop 파일의 최신 릴리스로 CUCM 시스템을 업데이트해야 합니다.
- CUCM 시스템을 새 DST .cop 파일로 업데이트할 때마다 tzdata jar 파일도 업데이트해야 합니다.이전 펌웨어를 실행하는 폰과의 호환성 문제를 방지하려면 시스템을 최신 장치 팩 릴리스로 업데이트하는 것이 좋습니다.
- 전화의 상태 메시지에 "시간대 데이터 다운로드 실패" 메시지가 표시될 때마다, 전화기에 올바른 시간 표시에 문제가 있을 가능성이 높으며 DST 업데이트 중에 문제가 발생할 가능성이 높으므로 조사해야 합니다.
- Cisco는 DST 규칙이 변경될 시기를 예측할 수 없으며, 따라서 규칙이 변경되었다는 알림이 있을 때마다 DST .cop 파일을 해제하고 설치해야 합니다.