Блог Синявского
  • Разделы
  • Метки
  • Все статьи

Перевод времени в Debian (Ubuntu)

1

Ретроспектива проблемы

Все проблемы начались 27 марта 2011 года. В соответствии с поручением президента Дмитрия Медведева, данным им правительству 8 февраля 2011 года, перевод часов 27 марта будет последним, далее регулярные переводы часов производиться в России не будут. Россия последний раз перешла на летнее время 27 марта 2011 года.

С тех пор прошло много времени, но так не все разработчики операционных систем создали обновления. Приходилось пользоваться уловками: например ставить часовой пояс Абу-Даби, без перевода на летнее время.

В ночь на 26 октября Россия перейдет на зимнее время Российская Газета. Утром садясь в машину я вдруг увидел, что время неправильно. Перенастроил. Это было в воскресенье. Я перенастраивал бесчисленные девайсы Android, Symbian, а также те, в которых есть кварцевый генератор и часы реального времени. Самый простой вариант поставить часовой пояс GMT +3:00 Калининградская область.

Как сделали джедаи

На телефоне с Android время было правильно, я посмотрел настройки и увидел, как поступили джедаи. Телефон получает настойки времени из сети в том числе и часовой пояс. В билайне поступили просто поставили GMT +3:00 Калининград. Мегафон показывал неправильное время, но правильный часовой пояс GMT +4:00 Москва .

Настраиваем время на Debian (Ubuntu)

Заходим в привилегированный режим: $ sudo su

Устанавливаем утилиту ntpdate

# apt-get install ntpdate

Синхронизируем время c сервером точного времени NTP

# ntpdate -s 0.ru.pool.ntp.org

Изменения в связи с выходом патча

В Ubuntu за часовые пояса отвечает утилита tzdata её и необходимо обновить.

Можно обновить пакет tzdata через команду apt-get

sudo apt-get install --only-upgrade tzdata

Если такой возможности нет - заходим на страницу

http://ftp.ru.debian.org/debian/pool/main/t/tzdata/

Скачиваем последний deb пакет.

wget http://ftp.ru.debian.org/debian/pool/main/t/tzdata/tzdata_2015d-1_all.deb

Устанавливаем пакет

sudo dpkg -i tzdata_2015d-1_all.deb

Меняем часовой пояс

sudo dpkg-reconfigure tzdata

Выбираем Европа -> Москва

Важно! Если патча для вашей версии нет, то выбираем GMT +3 Калининград

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

# crontab -e

0 0 * * * ntpdate -s 0.ru.pool.ntp.org 1.ru.pool.ntp.org 2.ru.pool.ntp.org 3.ru.pool.ntp.org

Проверяем время:

# date
Пнд Окт 27 08:00:00 FET 2014

Все готово. Удачного изменения времени!!!



  • ← сюда
  • туда →

comments powered by Disqus

Опубликовано

27.11.2014

Обновление

05.05.2022

Категории

ubuntu

Тэги

  • debian 4
  • ubuntu 36

Всегда на связи

  • Блог Синявского - Ничего не переносить на завтра, это тоже проблема с прокастинацией?
  • © Алексей Синявский, по лицензии CC BY-SA если не указано иное.
  • С использованием Pelican. Тема: Elegant от Talha Mansoor