Отмена перевода часов на зимнее время


В связи с великим указом г-на Медведева, возникла дополнительная проблема, как заставить часы ходить правильно. Нашел статью "Летнее время! Теперь ты всегда с нами!!!"

FreeBSD

Сегодня с сожалением обнаружил, что FreeBSD перевела часы с летнего времени. Увы, нужно обновлять мир. Но есть и более быстрый, но в то же время надёжный способ скорректировать часовые пояса: Не забываем сначала обновить порты, чтобы гарантированно получить свежий tzdata. Далее:

1
2
portmaster misc/zoneinfo
tzsetup

Собственно после выбора правильно часового пояса часы на сервере начинают показывать правильное время. Однако некоторые службы могут всё ещё неправильно работать, в частности cron, mysql и, возможно, многие другие. Можно просто перезапустить сервер, либо перезапустить службы, которые так или иначе пользуются часами:

1
2
service mysql-server restart
service cron restart

Поскольку мы заменяем часть системы, то не забываем добавить MK_ZONEINFO="no" в /etc/make.conf, как сказано в документации, иначе после обновления мира мы потенциально рискуем получить старую версию tzdata.

Ubuntu

Тут всё просто, достаточно установить обновления штатными средствами.

Windows

Тут проблема возникает со старыми версиями Windows 2000. Обновление KB2570791 для них не выпущено. Однако всё можно починить самостоятельно: после установки патча KB2570791 на WinXP экспортировать из реестра ветку [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones]; сохранить эти изменения в виде *.reg-файла; импортировать подготовленный *.reg-файл в реестр на Win2k-машинах.

Можете скачать уже экспортированные ветки реестра для русский и английской версии. Разница лишь в языке написания часовых поясов.