Время - Вперед
Теги: Unix
- Комментариев: 2
- |
- Очередь на модерацию: 0
- |
- Комментировать »
Последнюю неделю, интернеты пестрят кирпичными кладками на тему "Мой Андроид не читает распоряжений правительства и поэтому мы опоздали на поезд". К слову мой 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, ... все что может зависеть от временных зон
Все. Альтернативой является апнуть/пересобрать ядро/мир перезагрузиться, но лень админам дана высшими силами не просто так
Последнюю неделю, интернеты пестрят кирпичными кладками на тему "Мой Андроид не читает распоряжений правительства и поэтому мы опоздали на поезд". К слову мой 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
Добавить комментарий
Пожалуйста будьте вежливы при общении