المقدمة
يوضح هذا المستند كيفية الحفاظ على تغييرات الوقت وإعدادات المنطقة الزمنية على Cisco UCM وعلى هواتف Cisco IP الأكثر شيوعا.
تنفيذ إعدادات المنطقة الزمنية وتغييرات DST في CUCM
تستند معلومات المنطقة الزمنية في CUCM إلى قاعدة بيانات المنطقة الزمنية المحددة في سلطة الأرقام المعينة للإنترنت (ANA):
تسمى أحيانا قاعدة بيانات أولسون، التي تشير إلى المساهم المؤسس، آرثر ديفيد أولسون.
بول إيجيرت هو حاليا رئيس تحريرها وصيانتها. ارجع إلى قاعدة بيانات المنطقة الزمنية للحصول على تحديثات المنطقة الزمنية الأخيرة.
التغييرات في قاعدة بيانات المنطقة الزمنية تحدث عادة مرتين في السنة، يمكنك التحقق من تاريخ جميع التحديثات الأخيرة على الأرشيفات التي تم الإعلان عنها في TZ .
بالنسبة للتغييرات المهمة في قاعدة بيانات المنطقة الزمنية، تقوم Cisco بإصدار ملف .cop ل CUCM الذي يتضمن التغييرات في قاعدة بيانات المنطقة الزمنية.
لا تتضمن كافة التغييرات في قاعدة بيانات المنطقة الزمنية ملف .cop خاص ل CUCM.
لجميع إصدارات 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 عبر ملفات DST Update .cop، والتي يتم إصدارها لإصدارات CUCM معينة وفي كل مرة يتم فيها تغيير قواعد DST.
هناك العديد من التغييرات في DST عبر العالم كل عام، لذا فمن المهم أن تحافظ على تحديث جدول DST. تم تسمية ملفات DST Update .cop بهذا التنسيق:
ciscocm.dst-updater.<tzdata_version>.<UCM Release version>.cop
يتضمن كل ملف DST Update .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 تعني آذار، 5 تعني الأحد الخامس من هذا الشهر
- "0/10/0/4،03:00:00:00" - يتوقف التوقيت الصيفي في 3 ص، 10 يعني أكتوبر، 4 يعني الأحد الرابع من هذا الشهر
- "60" - DST تغيير بالدقائق
- "أوروبا/أمستردام" - علامة إضافية للمنطقة الزمنية
بعد تثبيت ملف .cop لتحديث DST، يتم تحديث جميع المعلومات من TzDataCSV.csv في قاعدة بيانات CUCM.
في قاعدة بيانات CUCM، يسمى الجدول الذي يخزن معلومات تحديث DST جدول TypeTimeZone.
يمكن التحقق من محتوى جدول TypeTimeZone بواسطة لغة استعلام مهيكل ل CLI (SQL)؛ فيما يلي مثال:
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
هنا وصف لما تعنيه المكونات المختلفة للمخرجات:
- تاريخ البدء - الوقت القياسي لبدء التشغيل
- تاريخ البدء - بداية وقت الصيف
- التحيز - إزاحة اعتبارا من GMT
- stdbias - التعويض من التحيز خلال الوقت القياسي
- دستبيا - التعويض عن التحيز خلال فصل الصيف
كما ترون، لا توجد معلومات عن السنة في قاعدة البيانات.
تغييرات تحديث DST في CUCM ليست خاصة بالسنة، ويتم تطبيق تحديثات الوقت من جدول TypeTimeZone كل سنة ولا يمكن تغييرها إلا من خلال تثبيت ملف DST جديد. cop.
تنفيذ إعدادات المنطقة الزمنية وتغييرات DST على هواتف Cisco IP الأكثر شيوعا
يغطي هذا القسم كيفية معالجة تغييرات DST للهواتف في CUCM.
أثناء عملية بدء التشغيل، تتواصل جميع الهواتف مع خادم TFTP وتنزيل معلومات TZDATA، استنادا إلى المعلومات الواردة من ملف التكوين.
تختلف هذه العملية وتعتمد على نوع الهاتف.
بعد أن يحصل الهاتف على معلومات داخل ملف التكوين حول الملف الذي سيتم تنزيله، يقوم بتنزيل الملف من خادم TFTP نفسه.
في الصورة، <tz file>هو إما tzupdater.jar أو tzdatacsv.csv أو j9-tzdata.jar.
سلسلة 79xx، 8961، و99x1 هواتف تقوم بتحديث معلومات TZDATA مع تنزيل من مكتبة Tzupdater.jar استنادا إلى هذا القسم من ملف التكوين:
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>tzupdater.jar<tzupdater>
</tzdata>
</device>
فيما يلي وصف لما تعنيه المكونات المختلفة للملف:
- الإصدار - هذا هو إصدار Olson TZ الذي يأتي من ملف tzupdater.ver الذي يتم إلقاؤه في مجلد TFTP
- tzupdater.jar - هذا هو ملف تحديث TZ لهواتف جافا
3911 و3951 و69xx series و 894x phones يقومون بتحديث معلومات TZDATA مع تنزيل ملف Tzdatacsv.csv القائم على هذا القسم من ملف التكوين:
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>tzdatacsv.csv<tzupdater>
</tzdata>
</device>
في الملف، يعني tzdatacsv.csv ملف تحديث المنطقة الزمنية لهواتف Lodown/RTL/Gumbo.
تقوم هواتف السلسلة 78XX و88XX بتحديث معلومات TZDATA مع تنزيل مكتبة j9-tzdata.jar استنادا إلى هذا القسم من ملف التكوين:
<device>
<tzdata>
<tzolsonversion>version</tzolsonversion>
<tzupdater>j9-tzdata.jar<tzupdater>
</tzdata>
</device>
في الملف، يعني j9-tzdata.jar ملف تحديث المنطقة الزمنية لسلسلة 78xx و 88xx.
ملاحظة: يتم تحديث ملفات مثل tzupdater.jar و tzdatacsv.csv و j9-tzdata.jar على خادم TFTP أثناء تثبيت ملف DST Update .cop.
تغييرات تنفيذ DST في الإصدار 10.5 من CUCM
في الإصدار 10.5 من CUCM، تم تغيير الطريقة التي تم بها معالجة تغييرات DST.
وقد أدت هذه التحسينات إلى تقليل عدد الحالات التي تم فتحها عند الحاجة إلى تثبيت ملف DST .cop جديد.
في معظم الحالات، لا تحتاج إلى تثبيت ملفات .cop جديدة لأن قواعد حكومات الدول لا تتغير كل عام.
ولكن حتى في هذه الحالة، تحتاج إلى تحديث ملفات csv لأن السنة التقويمية تتغير كل عام.
على سبيل المثال، لبضع سنوات، كان يوم البداية يوم الأحد الرابع وأحيانا يبدأ في يوم الأحد الخامس.
أحيانا يشير ملف .csv إلى الأحد الرابع وأحيانا أخرى يشير إلى الأحد الخامس.
قد يكون هذا مربكا لأن شهر مارس قد يكون له أربعة أو خمسة آحاد.
والغرض من هذه الميزة هو أن يشير ملف csv إلى الأحد الأخير بدلا من الأحد الرابع أو الخامس. لذلك يلزم وجود ملف csv جديد.
في إصدارات CUCM قبل الإصدار 10.5، تطلب هذا التغيير تثبيت ملف DST .cop جديد. مع التغييرات في CUCM Oversion 10.5، يحدث هذا السلوك:
يجب إعادة تشغيل الهواتف لكي تصبح التغييرات نافذة المفعول. إذا لم تقم بإعادة تشغيل الهواتف، ينتج عن ذلك تواريخ بدء/إيقاف DST غير صحيحة.
ملاحظة: لا يزال مطلوبا تحديث ملف DST .cop إذا تغيرت قاعدة بيانات المنطقة الزمنية للمنطقة الزمنية. على سبيل المثال، إذا قررت دولة معينة أنها لم تعد تقوم بتغيير DST، فإنك تحتاج إلى تحديث ملف DST .cop.
تجنب المشاكل المتعلقة بتغييرات DST على هواتف CUCM و IP من Cisco
لتجنب حدوث مشاكل معروفة مع تغييرات تحديث DST على الهواتف وأنظمة CUCM (من الإصدار 8.x إلى الإصدار 10.5)، تذكر هذه المخاوف:
- يجب أن تحافظ على تحديث نظام CUCM باستخدام أحدث إصدار من ملف DST .cop المتوفر على Cisco.com.
- في كل مرة تقوم فيها بتحديث نظام CUCM باستخدام ملف DST .cop الجديد، يجب أيضا تحديث ملفات TZDATA jar.
لتجنب أي مشاكل في التوافق مع الهواتف التي تشغل البرامج الثابتة القديمة، يوصى بشدة بتحديث النظام بأحدث إصدار من حزمة الجهاز.
- في كل مرة ترى فيها رسالة "فشل تنزيل بيانات المنطقة الزمنية" في رسائل حالة الهاتف، يجب عليك التحقيق لأنه من المحتمل جدا أن يكون الهاتف لديه مشاكل في عرض الوقت الصحيح وربما يحدث مشاكل أثناء تحديث DST.
- كن على علم بأن Cisco لا يمكنها التنبؤ بموعد تغيير قواعد DST، ولهذا السبب هناك حاجة إلى إصدار ملفات DST .cop وتثبيتها كل مرة يتم فيها الإعلان عن تغيير القواعد.