Переведення годинника в РФ 26 жовтня 2014 року - проблеми та рішення. - Записки IT фахівця

  1. Загальна інформація
  2. Windows Vista - 8.1 (Server 2008 - 2012 R2)
  3. Windows Server 2003
  4. Windows XP
  5. Exchange і Outlook
  6. Ubuntu / Debian

26 жовтня, через три роки, Росія знову переводить стрілки годинника 26 жовтня, через три роки, Росія знову переводить стрілки годинника. Якщо минулого разу мова йшла просто про скасування "зимового часу", але тепер зміни набагато масштабніші - змінилися кількість і межі часових поясів, тому простим переведенням стрілок на годину назад вже не обійтися. Чим це загрожує інформаційним системам, які існують проблеми і яким чином їх вирішити ми поговоримо в даній статті.

Загальна інформація

Про потенційні проблеми, які таїть в собі переведення годинників ми детально розповідали в минулій статті і докладно зупинятися на них не будемо. Замість цього розглянемо нову систему часових зон, яка почне діяти з кінця жовтня.

На поточний момент в Росії існує 9 часових зон і режим "вічного літа", який дає зайву годину до поясного часу. В результаті встановлення цієї системи, яка почала діяти з 2011 року, багато регіонів стали жити не на один, а на дві години "вперед" географічного часу. Про наслідки цього необдуманого кроку розповідати не потрібно, кожен на собі відчув всю "красу" нової системи, особливо в зимовий час, коли світало тільки до полудня.

Нова система передбачає повернення до 11 часові пояси і перехід до зимового часу, що робить показання годин набагато ближче до часу географічного часового поясу.

Більш детальну інформацію про нові часових поясах і їх відповідності старим можна отримати з таблиці, вихідні дані для якої ми взяли з сайту Microsoft Більш детальну інформацію про нові часових поясах і їх відповідності старим можна отримати з таблиці, вихідні дані для якої ми взяли з сайту Microsoft.

Нове ім'я часового поясу Нове коротке ім'я Ім'я поточного часового поясу Поточне псевдонім Часовий пояс Росії 1 (UTC + 2:00) Калінінград (RTZ 1) Калінінградський час (зима) (UTC + 3:00) Калінінград, Мінськ Часовий пояс Росії 2 ( UTC + 3:00) Москва, Санкт-Петербург, Волгоград (RTZ 2) Московське час (зима) (UTC + 4:00) Волгоград, Москва, Санкт-Петербург Часовий пояс Росії 3 (UTC + 4:00) Іжевськ, Самара (RTZ 3) Не застосовується Не застосовується часовий пояс Росії 4 (UTC + 5:00) Єкатеринбург (RTZ 4) Уральське час (зима) (UTC + 6:00) Єкатеринбург Часовий пояс Росії 5 (UTC + 6:00) Новосибірськ (RTZ 5) Північна Центральна Азія (зима) (UTC + 7:00) Новосибірськ Часовий пояс Росії 6 (UTC + 7:00) Красноярськ (RTZ 6) Красноярське час (зима) (UTC + 8:00) Красноярськ Часовий пояс Росії 7 ( UTC + 8:00) Іркутськ (RTZ 7) Іркутське час (зима) (UTC + 9:00) Іркутськ Часовий пояс Росії 8 (UTC + 9:00) Якутськ (RTZ 8) Якутський час (зима) (UTC + 10: 00) Якутськ Часовий пояс Росії 9 (UTC + 10:00) Владивосток, Магадан (RTZ 9) Владивосток (зима) (UTC + 11:00) Владивосток Магадан (зима) (UTC + 12:00) Магадан Часовий пояс Росії 10 ( UTC + 11:00) Чокурдах (RTZ 10) Не застосовується Не застосовується часовий пояс Росії 11 (UTC + 12:00) Анадир, Петропавловськ Камчатський (RTZ 11) Не застосовується Не застосовується

Виходячи з суті внесених змін, стає зрозуміло, що автоматично перейти на нову систему часових поясів у всіх регіонах не вийде. Розглянемо цей момент детальніше:

  • Республіка Удмуртія і Самарська область повинні вручну перевести час в RTZ 3 (автоматично перейдуть в RTZ 2).
  • Кемеровська область - вручну перейти в RTZ 6 (автоматично перейдуть в RTZ 5).
  • Забайкальський край - вручну перейти в RTZ 7 (автоматично перейдуть в RTZ 8).
  • Магаданська область - вручну перейти в RTZ 9 (автоматичний перехід не відбувається).
  • Чукотський АТ і Камчатський край - вручну перейти в RTZ 11.
  • Республіка Саха (Якутія) (Абийскій, Аллаіховскій, Верхнеколимскій, Момський, Нижньоколимського і Середньоколимський улус (райони), Сахалінська область (Північно-Курильський район) - вручну перейти в RTZ 10.

Таким чином для Удмуртії, Самарської і Кемеровської областей, Чукотки і Камчатки стрілки годинника не переводяться. Забайкальський край і Магаданська область переводять на дві години тому, решту регіонів на годину назад.

Windows Vista - 8.1 (Server 2008 - 2012 R2)

Для всіх сучасних ОС Microsoft випустила оновлення KB2998527 , Яке також доступно через Windows Update. Тому якщо ви регулярно оновлюєте систему - ніяких додаткових дій робити не потрібно. Для користувачів вищевказаних регіонів і Калінінградської області буде потрібно вибрати новий часовий пояс вручну.

З необхідністю ручних налаштувань пов'язано основне незручність цього оновлення, однак цей процес нескладно автоматизувати. Налаштування поточного часового поясу зберігаються в галузі реєстру:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation

Налаштувавши правильні значення і експортувавши розділ на одному з ПК, ви можете поширити зміни на решті парк машин, як вручну, так і через GPO. Зміни вступлять в силу після перезавантаження системи.

Це важливо! Формат даної гілки реєстру у всього сімейства Windows Vista - 8.1 (Server 2008 - 2012 R2) збігається, незалежно від розрядності, тому ви можете використовувати один і той же файл для всіх зазначених варіантів систем.

Windows Server 2003

Для даної системи також випущено оновлення KB2998527 , Проте воно має ряд особливостей. По-перше часові пояси в середовищі даної ОС автоматично змінені не будуть і це потрібно робити вручну. Дана проблема визнана офіційно і кроків для її виправлення Microsoft робити не має наміру. Для автоматизації цього процесу ми також радимо використовувати метод з експортом - імпортом гілки реєстру.

По-друге, при ручній установці даного пакету ми зіткнулися з помилкою:

По-друге, при ручній установці даного пакету ми зіткнулися з помилкою:

Однак це не впливає на додавання нових часових поясів і установку можна вважати успішною, все одно потрібний пояс доведеться вибирати вручну.

Також була помічена одна особливість, якщо до установки попереднього поновлення KB2570791 , Що враховувало скасування "зимового часу", ви самостійно коректували настройки часових поясів і зняли галочку "Автоматичний перехід на літній час і назад", то після установки цього оновлення ця опція включена не буде і отже 26 жовтня годинник не переведуться, тому, при необхідності, слід встановити її вручну.

Windows XP

Підтримка Windows XP завершився 8 квітня 2014 р, тому ніяких оновлень для даної ОС випущено не буде. Однак користувачі, особливо в невеликих організаціях, не поспішають розлучатися з цією системою. За нашими даними частка XP в третьому кварталі 2014 року становить 15-25% і зміна часових поясів представляє для цих користувачів серйозну проблему.

Однак не все так погано. KB2570791 випущений для Windows Server 2003 і Windows ХР Embedded, якщо останню ще потрібно пошукати, то Server 2003 цілком доступний. Інформація про часові пояси зберігається в галузі реєстру:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Time Zones

Структура цього розділу у Windows XP і Windows Server 2003 збігається. Що дає можливість, оновивши серверну ОС, експортувати зазначений розділ реєстру та імпортувати його в Windows XP.

Що дає можливість, оновивши серверну ОС, експортувати зазначений розділ реєстру та імпортувати його в Windows XP

Потрібний часовий пояс також доведеться вибрати вручну або скористатися експортом - імпортом розділу реєстру:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation

Його структура у Windows XP і Server 2003 збігається. Нижче ми розмістили готові файли реєстру для нових часових поясів і настройки для зони RTZ2.

Нові часові пояси: Time Zones.reg
Налаштування для RTZ2: TimeZoneInformation RTZ2.reg

Дані файли слід імпортувати послідовно, спочатку дані про нових часових поясах (перезавантаження не потрібне), потім настройка для часового поясу (застосовується після перезавантаження).

Exchange і Outlook

Дії щодо коригування подій і календарів будуть потрібні тільки користувачам Outlook 2007.

Exchange 2003 і Outlook 2003 не підтримуються.

Ubuntu / Debian

У Linux системах за оновлення часових зон відповідає пакет tzdata. Потрібні зміни містить версія Time Zone Data v. 2014h. На момент написання цієї статті (за два тижні до переведення часу) даний пакет доступний тільки для Debian Jessie (8.0 beta). Тому є два варіанти:

  • Очікувати випуску оновленого пакету для вашого дистрибутива
  • Оновити пакет вручну

Дізнатися, чи оновлення tzdata можна командою:

dpkg -l | grep tzdata

У нашому випадку бачимо, що встановлений пакет 2014e.

Якщо ви вирішили встановити пакет вручну, то перейдіть в домашній каталог і скачайте пакет з пакунками Debian, потім встановіть його:

cd ~
wget "http://ftp.debian.org/debian/pool/main/t/tzdata/tzdata_2014h-2_all.deb"
dpkg -i tzdata_2014h-2_all.deb

Якщо посилання недійсна (змінилася версія пакету), можна завжди скачати його за адресою: https://packages.debian.org/jessie/tzdata

Після чого вкажіть потрібний часовий пояс:

dpkg-reconfigure tzdata

Відповідність нових часових поясів відображуваним іменах tzdata представлено в таблиці нижче: Відповідність нових часових поясів відображуваним іменах tzdata представлено в таблиці нижче:

Код Ім'я часового поясу Коротке ім'я Часовий пояс RTZ 1 Часовий пояс Росії 1 Europe / Kaliningrad UTC + 2:00 RTZ 2 Часовий пояс Росії 2 Europe / Moscow UTC + 3:00 Europe / Simferopol UTC + 3:00 Europe / Volgograd UTC + 03 : 00 RTZ 3 Часовий пояс Росії 3 Europe / Samara UTC + 4:00 RTZ 4 Часовий пояс Росії 4 Asia / Yekaterinburg UTC + 5:00 RTZ 5 Часовий пояс Росії 5 Asia / Omsk UTC + 6:00 Asia / Novosibirsk UTC + 06 : 00 RTZ 6 Часовий пояс Росії 6 Asia / Novokuznetsk UTC + 7:00 Asia / Krasnoyarsk UTC + 7:00 RTZ 7 Часовий пояс Росії 7 Asia / Irkutsk UTC + 8:00 Asia / Chita UTC + 8:00 RTZ 8 Часовий пояс Росії 8 Asia / Yakutsk UTC + 9:00 RTZ 9 Часовий пояс Росії 9 Asia / Vladivostok UTC + 10:00 Asia / Khandyga UTC + 10:00 Asia / Sakhalin UTC + 10:00 Asia / Magadan UTC + 10:00 Asia / Ust-Nera UTC + 10:00 RTZ 10 Часовий пояс Росії 10 Asia / Srednekolymsk UTC + 11:00 RTZ 11 Часовий пояс Росії 11 Asia / Kamchatka UTC + 12:00 Asia / Anadyr UTC + 12:00

Щоб побачити внесені зміни, виконаємо команду:

zdump -v / etc / localtime | grep 2014

Висновок покаже переведення годинників для відповідного часового поясу на дату 26 жовтня (якщо він буде проводитися). Параметр gmtoff дозволяє визначити різницю з GMT в секундах, як бачимо, до 26 жовтня вона становила 14400 (4 години), після 26 жовтня - 10800 (3 години), зміна - 3600 сек (1 година) назад.

Дані дії можуть застосовуватися для будь-якого базується на Debian дистрибутива, незалежно від розрядності Дані дії можуть застосовуватися для будь-якого базується на Debian дистрибутива, незалежно від розрядності.