Персональный сайт Александра Литовченко

номер32
Поиграть в преферанс в онлайне

Время - Вперед

Последнюю неделю, интернеты пестрят кирпичными кладками на тему "Мой Андроид не читает распоряжений правительства и поэтому мы опоздали на поезд". К слову мой iphone их читает, и с играми в переход на зимолетний период там все в порядке. Чего не скажешь об олдскульных FreeBSD/Solaris серверах. Нет, в современных stables вся информация о временных зонах обновляется относительно оперативно, но для древних серверов не все так просто.

Например на нашем игровом сервере все вчера были уверены что внезапно начали жить по белорусскому времени и настала пора сажать/выкапывать картошку.

Итак, быстрая шпаргалка, как на лету подкрутить timezones для FreeBSD без перезагрузки и лишней головной боли

Идем на ftp.iana.org (кто будет это делать консольным ftp, напоминаю что стандартным anonymous входом является логин "ftp", пароль - email. вполне подойдет "123@")

Качаем свежий tzcode из каталога tz и разворачиваем его в /usr/src/share/zoneinfo

Собираем бинарные файлы cd /usr/src/share/zoneinfo; make clean; make install clean

Проверяем что все в порядке: zdump /usr/share/zoneinfo/Europe/Moscow (должно показать правильное для Москвы время)

Заново выбираем нужную зону в tzsetup

Если используем PоstgreSQL со своим описанием зон, то копируем/симлинчим свежесобранные файлы зон туда, куда он за ними ходит

Перезапускаем cron, postgresql, mysql, ... все что может зависеть от временных зон

Все. Альтернативой является апнуть/пересобрать ядро/мир перезагрузиться, но лень админам дана высшими силами не просто так

Комментарии

1 19 ноября 2011 19:02, Владимир

Здравствуйте Александр, изивините за оффтоп, я так понимаю вы спец в tornado, очень нужен ваш совет, но не знаю как с вами связаться. Постучите пожалуйста мне в скайп bizzzmaker или на мыло freebsdstuff@gmail.com.

2 2 декабря 2011 16:46, avl

в /about/ есть email

Добавить комментарий

только текст. HTML теги вырезаются:

Пожалуйста будьте вежливы при общении