вторник, 6 декабря 2011 г.

Отмена перехода на зимнее время. Centos Gentoo Debian

Автор: Grom
Источник: http://webonrails.ru/forum/server/topic/587/

Проверяем есть ли переход вообще.
# zdump -v /etc/localtime | grep 2011

На экране должно быть что-то вроде:
/etc/localtime Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0 gmtoff=10800
/etc/localtime Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSD isdst=1 gmtoff=14400
/etc/localtime Sat Oct 29 22:59:59 2011 UTC = Sun Oct 30 02:59:59 2011 MSD isdst=1 gmtoff=14400
/etc/localtime Sat Oct 29 23:00:00 2011 UTC = Sun Oct 30 02:00:00 2011 MSK isdst=0 gmtoff=10800
Если у вас есть последние две жирные строчки, значит время будет переведено. Если их нету и стоит переход только 27 марта, значит всё хорошо и ничего делать не нужно.

Ладно, теперь если всё плохо:

Отмена перехода на зимнее время для CentOS.

Качаем новый пакет tzdata.

Для CentOS 5, архитектура i386:

# rpm -Uvh http://mirror.secured.md/centos/5/updates/i386/RPMS/tzdata-2011h-1.el5.i386.rpm

Для CentOS 5, архитектуры x86_64:

# rpm -Uvh http://mirror.secured.md/centos/5/updates/x86_64/RPMS/tzdata-2011h-1.el5.x86_64.rpm

Всё скачалось и установилось. Теперь у нас наверняка слетел часовой пояс. Про часовые пояса смотрим ниже.

Отмена перехода на зимнее время для Gentoo.

Тут чуть сложнее:

Обновляем дерево portage
# emerge --sync

Смотрим какие версии timezone-data доступны:
# eix timezone-data

Качаем самую последнюю. Вроде это 2011d. B выглядеть это должно как-то так.
# emerge -av /usr/portage/sys-libs/timezone-data/timezone-data-2011d.ebuild

список вообще можно тут посмотреть.

Далее у нас наверно опять слетела временная зона. Скоро мы её выставим, смотрим ниже.

Отмена перехода на зимнее время для Debian.

Тут вообще всё просто. Опять же качаем последний пакет tzdata
# dpkg -i tzdata_2011i-2_all.deb

И теперь настраиваем время.

Настройка часового пояса, временной зоны на CentOS

Тут всё не сложно. Требуется установить символическую ссылку файла с зоной на /etc/localtime.

# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Тут мы выставляем для Москвы, если у вас другая зона, то смотрим в папке /usr/share/zoneinfo/ нужную.

Можете ещё установить синхронизацию.
# ntpdate time.nist.gov

Если пакета ntp нет, то делаем следующие:

# yum install ntp
# ntpdate time.nist.gov


Добавляем в автозагрузку
# chkconfig ntpd on
Запускаем:
# service ntpd start

Настройка часового пояса, временной зоны на Gentoo

Если меня не подводит память, то так же как в CentOS

# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Настройка часового пояса, временной зоны на Debian

Тут опять всё очень просто:

# dpkg-reconfigure tzdata

Появляется всевдо GUI, где нужно просто выбрать регион и город.

Проверка

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

Проверяем переход на зимнее время:

# zdump -v /etc/localtime | grep 2011
/etc/localtime Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0 gmtoff=10800
/etc/localtime Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSD isdst=1 gmtoff=14400
Вроде всё.

Комментариев нет:

Отправить комментарий