URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92243
[ Назад ]

Исходное сообщение
"Указ ДАМ, новые часовые пояса и zone.tab"

Отправлено alexy , 12-Сен-11 08:18 
Как известно наш президент решил отметиться в истории передвижением часовых поясов (хоть чем-то). В этом году вышел указ об отмене перехода на зимнее время и в итоге обозначение часовых поясов сдвинулось. Теперь Москва не GMT+3, а GMT+4. Мой часовой пояс соответственно стал GMT+6. Знаю, что часовые пояса описаны в zone.tab. Менять руками не считаю верным способом. Похоже придётся ведь менять всю папку zoneinfo? Где взять новый zone.tab? Как его корректно применить? Отмениться ли после его применения переход на зимнее время и если нет, то как это сделать корректно?
Система FreeBSD 7.3 x86. На машине крутятся Apache, PHP, Squid, Gate(zebra), Sendmail.

Содержание

Сообщения в этом обсуждении
"Указ ДАМ, новые часовые пояса и zone.tab"
Отправлено guest , 12-Сен-11 09:01 
Дык уже пару месяцев как в stable это учли.

"Указ ДАМ, новые часовые пояса и zone.tab"
Отправлено alexy , 12-Сен-11 10:08 
> Дык уже пару месяцев как в stable это учли.

Понятно, что в новых версиях исправление уже есть. А мне что со старой делать? Машина вообще за прокси-сервером. Тут и порты-то обновлять проблематично, а уж тем более мир новый. Должно же быть решение, как у (прости Господи) Microsoft - патч, исправляющий обозначение часовых поясов.


"Указ ДАМ, новые часовые пояса и zone.tab"
Отправлено lavr , 12-Сен-11 11:29 
>> Дык уже пару месяцев как в stable это учли.
> Понятно, что в новых версиях исправление уже есть. А мне что со
> старой делать? Машина вообще за прокси-сервером. Тут и порты-то обновлять проблематично,
> а уж тем более мир новый. Должно же быть решение, как
> у (прости Господи) Microsoft - патч, исправляющий обозначение часовых поясов.

/usr/ports/misc/zoneinfo

на любой машине с доступным интернетом скачиваете порт, разбираетесь и на проблематичной
машине делаете вручную или используете порт:

http://www.freebsd.org/cgi/cvsweb.cgi/ports/misc/zoneinfo/

скачать один порт по http через proxy и один небольшой файл:
SIZE (tzdata2011i.tar.gz) = 198665

чтобы выполнить пару команд zoneinfo и tzsetup несложно.


"Указ ДАМ, новые часовые пояса и zone.tab"
Отправлено alexy , 12-Сен-11 12:32 

> /usr/ports/misc/zoneinfo
> на любой машине с доступным интернетом скачиваете порт, разбираетесь и на проблематичной
> машине делаете вручную или используете порт:
> http://www.freebsd.org/cgi/cvsweb.cgi/ports/misc/zoneinfo/
> скачать один порт по http через proxy и один небольшой файл:
>  SIZE (tzdata2011i.tar.gz) = 198665
> чтобы выполнить пару команд zoneinfo и tzsetup несложно.

А он в портах есть?! Не знал. Вот спасибо. Сейчас сделаем.


"Указ ДАМ, новые часовые пояса и zone.tab"
Отправлено alexy , 12-Сен-11 14:45 
Скачал порты. Обновил. Задал заново часовой пояс. Простите за дилетантский вопрос, а как удостовериться сейчас, что в октябре часы не переведутся? Посмотрел файл /usr/loacal/share/zoneinfo/europe, а там Zone Asia/Yekaterinburg стоит +5 часов.



"Указ ДАМ, новые часовые пояса и zone.tab"
Отправлено Andrey Mitrofanov , 12-Сен-11 16:08 
> Скачал порты. Обновил. Задал заново часовой пояс. Простите за дилетантский вопрос, а
> как удостовериться сейчас, что в октябре часы не переведутся? Посмотрел файл
> /usr/loacal/share/zoneinfo/europe, а там Zone Asia/Yekaterinburg стоит +5 часов.

Ну, наверное, должнго быть _не_ :) вот так:

$ 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
$ _

+++Да, GNU/Linux. Нет, есть ли оно в, не знаю.


"Указ ДАМ, новые часовые пояса и zone.tab"
Отправлено alexy , 13-Сен-11 12:58 
>[оверквотинг удален]
> /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
> $ _
> +++Да, GNU/Linux. Нет, есть ли оно в, не знаю.

Есть.
$ zdump -v /etc/localtime |grep 2011
/etc/localtime  Sat Mar 26 20:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 YEKT isdst=0 gmtoff=18000
/etc/localtime  Sat Mar 26 21:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 YEKT isdst=0 gmtoff=21600

Значит не будет перехода.