内容

はじめに

CUCMでのタイムゾーン設定とDST変更の実装

最も一般的なCisco IP Phoneでのタイムゾーン設定とDST変更の実装

CUCMバージョン10.5でのDST実装の変更

CUCMおよびCisco IP PhoneでのDST変更に関連する問題の回避

はじめに

このドキュメントでは、Cisco UCMおよび最も一般的なCisco IP Phoneで時刻の変更とタイムゾーンの設定を維持する方法について説明します。

CUCMでのタイムゾーン設定とDST変更の実装

CUCMのタイムゾーン情報は、Internet Assigned Numbers Authority(IANA)で定義されているタイムゾーンデータベースに基づいています。

オルソン・データベースと呼ばれることもあり、これは創設者のアーサー・デイヴィッド・オルソンを指します。

Paul Eggertは現在そのエディタとメンテナです。最近のタイムゾーンの更新については、『タイムゾーンデータベース 』を参照してください。

タイムゾーンデータベースの変更は通常、年に数回発生します。tz-announce Archives で最近のすべてのアップデートの履歴を確認できます。

タイムゾーンデータベースの重要な変更については、シスコはタイムゾーンデータベースの変更を含む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)タイムゾーンで設定されています。

次のコマンドを使用して、使用可能なタイムゾーンのリストを表示できます。

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」:DSTは午前3時に停止し、10は10月を意味し、4は今月の第4日曜日を意味します

- 「60」：分単位のDST変更

- 「ヨーロッパ/アムステルダム」：追加のタイムゾーンマーカー

DSTアップデート.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サーバと通信し、設定ファイルの情報に基づいて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電話機では、設定ファイルの次のセクションに基づいてtzdatacsv.csvファイルをダウンロードし、tzdata情報を更新します。

<device>

<tzdata>

<tzolsonversion>version</tzolsonversion>

<tzupdater>tzdatacsv.csv<tzupdater>

</tzdata>

</device>

ファイルtzdatacsv.csvは、Lodown/RTL/Gumbo電話機のタイムゾーン更新ファイルを意味します。

78XXシリーズおよび88XXシリーズの電話機では、設定ファイルの次のセクションに基づいて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の開始日が4番目の日曜日になり、場合によっては5番目の日曜日に開始されることもあります。

場合によっては、.csvファイルは第4日曜日をポイントし、それ以外の場合は第5日曜日をポイントします。

3月には4日または5日の日曜日が設定されることがあるため、混乱を招く可能性があります。

この機能の目的は、.csvファイルが4番目または5番目の日曜日ではなく、最後の日曜日を参照することです。そのため、新しい.csvファイルが必要です。

バージョン10.5より前のCUCMバージョンでは、この変更により新しいDST .copファイルのインストールが必要でした。CUCMバージョン10.5の変更により、次の動作が発生します。

- CUCMサーバの電源がオンの場合、1月10日の00:00時間に現在の年のDSTルールファイルが生成されます。

- CUCMサーバの電源がオンになっていない場合、1月10日以降のサーバのブートアップ時にDSTルールファイルが生成されます。

- 管理者がCLIからutils update dstコマンドを実行すると、DSTルールファイルを手動で生成できます。

admin:utils update dst

Creating backup of existing DST rules file.

Backup of DST rules file created.

Creating new file for DST rules. This might take several minutes.

Do not press Ctrl-C.

DST rules file created for the current year.

Cisco TFTP will restart now.

Service Manager is running

Cisco Tftp[STARTED]

Cisco tftp restarted.

CSV file created succesfully.

変更を有効にするには、電話機を再起動する必要があります。電話機を再起動しないと、DSTの開始日と終了日が正しくなくなります。

注：タイムゾーンのタイムゾーンデータベースが変更された場合は、DST .copファイルを更新する必要があります。たとえば、特定の国でDSTの変更が行われなくなったと判断された場合は、DST .copファイルを更新する必要があります。

CUCMおよびCisco IP PhoneでのDST変更に関連する問題の回避

電話機およびCUCMシステム（バージョン8.Xからバージョン10.5）でのDSTアップデートの変更に関する既知の問題を回避するには、次の点に注意してください。

- Cisco.comで入手可能なDST .copファイルの最新リリースでCUCMシステムを更新しておく必要があります。

- 新しいDST .copファイルでCUCMシステムを更新するたびに、tzdata jarファイルも更新する必要があります。

古いファームウェアが稼働する電話機との互換性の問題を回避するために、最新のデバイスパックリリースでシステムをアップデートしておくことを強くお勧めします。

- 電話機のステータスメッセージに「Time zone data download failed」というメッセージが表示されるたびに調査を行う必要があります。これは、電話機に正しい時刻表示に関する問題があり、DSTアップデート中に問題が発生する可能性が非常に高いためです。

- CiscoではDSTルールがいつ変更されるのかを予測できないことに注意してください。そのため、ルールが変更されたというアナウンスがあるたびにDST .copファイルをリリースしてインストールする必要があります。