소개
이 문서에서는 Cisco UCM 및 가장 많이 사용되는 Cisco IP Phone에서 시간 변경 및 시간대 설정이 유지되는 방법에 대해 설명합니다.
CUCM에서 표준 시간대 설정 및 DST 변경 사항 구현
CUCM의 표준 시간대 정보는 IANA(Internet Assigned Numbers Authority)에 정의된 표준 시간대 데이터베이스를 기반으로 합니다.
그것은 때때로 올슨 데이터베이스라고 불리는데, 그것은 창립 기여자인 아서 데이비드 올슨을 가리킨다.
Paul Eggert는 현재 편집자이자 관리자입니다. 최근 시간대 업데이트에 대해서는 시간대 데이터베이스를 참조하십시오.
표준 시간대 데이터베이스의 변경은 일반적으로 1년에 두 번 일어납니다. tz -announce Archives에서 모든 최근 업데이트의 기록을 확인할 수 있습니다.
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 파일에는 새로운 버전의 .csv 파일(TzDataCSV.csv)이 포함되어 있으며, 여기에는 모든 시간대에 대한 DST 변경 일정 업데이트가 포함되어 있습니다.
파일에는 모든 시간대에 대한 이 정보가 들어 있습니다. 다음은 유럽/암스테르담 시간대의 예입니다.
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는 이달 4일 일요일을 의미한다
- "60" - DST 변경(분)
- "유럽/암스테르담" - 추가 시간대 마커
DST update .cop 파일을 설치하면 TzDataCSV.csv의 모든 정보가 CUCM 데이터베이스에서 업데이트됩니다.
CUCM 데이터베이스에서 DST 업데이트 정보를 저장하는 테이블을 Typetimezone 테이블이라고 합니다.
Typetimezone 테이블의 내용은 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 - 서머 타임 시작
- 바이어스 - GMT에서 오프셋
- stdbias - 표준 시간 동안의 편견으로부터 오프셋
- dstbias - 여름 시간 동안 편견으로부터 오프셋
보시다시피, 데이터베이스에는 연도에 대한 정보가 없습니다.
CUCM의 DST 업데이트 변경 사항은 연도별로 다를 수 있습니다. Typetimezone 테이블의 시간 업데이트는 매년 적용되며 새 DST 업데이트 .cop 파일 설치에 의해서만 변경할 수 있습니다.
가장 많이 사용되는 Cisco IP Phone에서 표준 시간대 설정 및 DST 변경 사항 구현
이 섹션에서는 CUCM에서 전화기에 대한 DST 변경 사항을 처리하는 방법을 다룹니다.
시작 프로세스 중에 모든 전화기가 TFTP 서버와 통신하며 config 파일의 정보를 기반으로 tzdata 정보를 다운로드합니다.
이 프로세스는 전화기 유형에 따라 다릅니다.
전화기가 구성 파일 내에서 다운로드할 파일에 대한 정보를 가져오면 동일한 TFTP 서버에서 파일을 다운로드합니다.
이미지에서 <tz file>은 tzupdater.jar, tzdatacsv.csv 또는 j9-tzdata.jar입니다.
79XX 시리즈, 8961 및 99X1 폰은 구성 파일에서 이 섹션을 기반으로 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 phone은 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 update .cop 파일을 설치하는 동안 TFTP 서버에서 업데이트됩니다.
CUCM 버전 10.5의 DST 구현 변경 사항
CUCM 버전 10.5에서는 DST 변경 사항을 처리하는 방식이 변경되었습니다.
이러한 개선을 통해 새 DST .cop 파일 설치가 필요할 때 열리는 케이스 수가 감소했습니다.
국가의 정부 규칙이 매년 변경되지 않으므로 대부분의 경우 새 .cop 파일을 설치할 필요가 없습니다.
그러나 이 경우에도 달력 연도가 매년 변경되므로 .csv 파일을 업데이트해야 합니다.
예를 들어, 몇 년 동안 DST 시작일은 네 번째 일요일이며 때로는 다섯 번째 일요일에 시작됩니다.
때때로 .csv 파일은 네 번째 일요일을 가리키고, 그 외의 경우에는 다섯 번째 일요일을 가리키기도 합니다.
3월은 일요일이 네다섯 번 있을 수 있기 때문에 이것은 혼란스러울 수 있다
이 기능의 목적은 .csv 파일이 4번째 또는 5번째 일요일이 아닌 마지막 일요일을 참조한다는 것입니다. 따라서 새 .csv 파일이 필요합니다.
버전 10.5 이전의 CUCM 버전에서는 이 변경 사항으로 DST .cop 파일을 새로 설치해야 했습니다. CUCM 버전 10.5가 변경되면 다음 동작이 발생합니다.
변경 사항을 적용하려면 전화기를 다시 시작해야 합니다. 전화기를 다시 시작하지 않으면 잘못된 DST 시작/중지 날짜가 됩니다.
참고: 표준 시간대의 표준 시간대 데이터베이스가 변경되는 경우에도 DST .cop 파일을 업데이트해야 합니다. 예를 들어 특정 국가에서 더 이상 DST 변경을 수행하지 않는다고 결정하면 DST .cop 파일을 업데이트해야 합니다.
CUCM 및 Cisco IP Phone에서 DST 변경과 관련된 문제 방지
전화기 및 CUCM 시스템의 DST 업데이트 변경 사항(버전 8.X에서 버전 10.5로)에서 알려진 문제를 방지하려면 다음 사항을 고려해야 합니다.
- Cisco.com에서 제공되는 DST .cop 파일의 최신 릴리스로 CUCM 시스템을 업데이트해야 합니다.
- CUCM 시스템을 새 DST .cop 파일로 업데이트할 때마다 tzdata jar 파일도 업데이트해야 합니다.
이전 펌웨어를 실행하는 전화기와의 호환성 문제를 방지하기 위해 시스템을 최신 디바이스 팩 릴리스로 업데이트하는 것이 좋습니다.
- 전화기 상태 메시지에 "표준 시간대 데이터 다운로드 실패" 메시지가 표시될 때마다 올바른 시간 표시에 문제가 있을 수 있으며 DST 업데이트 중에 문제가 발생할 수 있으므로 조사해야 합니다.
- Cisco는 DST 규칙이 변경되는 시기를 예측할 수 없으므로 규칙이 변경되었다는 공지가 있을 때마다 DST .cop 파일을 릴리스하고 설치해야 합니다.