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

Самая неоднозначная операционная система
Ответить
RomA
Сообщения: 358
Зарегистрирован: 05 авг 2008, 14:53
Контактная информация:

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

Сообщение RomA »

Введение:
Итак, у нас появился свой сервер под линукс, и первое что хотелось бы на нём сделать, это выставить дату и часовой пояс.

Зачем?
Нужно это для того, что бы не путаться в сопоставлении событий, когда читаешь логи.

Реализация:
Давайте приступим. Для начала посмотрим что у нас есть
[root@cz6 ~]# date
Срд Май 14 01:31:39 EDT 2014
неплохо, но как-то это где-то не у нас, давайте сменим часовой пояс. Глянем что у нас в европе есть

Код: Выделить всё

[root@cz6 ~]# ls /usr/share/zoneinfo/Europe/
Amsterdam  Belgrade    Bucharest  Copenhagen  Helsinki     Kaliningrad  London      Mariehamn  Nicosia    Prague  San_Marino  Sofia      Tiraspol  Vienna     Zagreb
Andorra    Berlin      Budapest   Dublin      Isle_of_Man  Kiev         Luxembourg  Minsk      Oslo       Riga    Sarajevo    Stockholm  Uzhgorod  Vilnius    Zaporozhye
Athens     Bratislava  Busingen   Gibraltar   Istanbul     Lisbon       Madrid      Monaco     Paris      Rome    Simferopol  Tallinn    Vaduz     Volgograd  Zurich
Belfast    Brussels    Chisinau   Guernsey    Jersey       Ljubljana    Malta       Moscow     Podgorica  Samara  Skopje      Tirane     Vatican   Warsaw
Меня интересует Москва

Код: Выделить всё

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Проверим
[root@cz6 ~]# date
Срд Май 14 09:39:19 MSK 2014
Хорошо. Теперь наш сервер зажил по Московскому времени.
Но это не всё - давайте посмотрим какое время будет установлено при загрузке сервера

Код: Выделить всё

[root@cz6 etc]# cat /etc/sysconfig/clock
ZONE="America/New_York"
Коварно... поменяем America/New_York на Europe/Moscow при помощи любого установленного редактора. У меня установлен MC, потому я это сделал так

Код: Выделить всё

[root@cz6 etc]# mcedit /etc/sysconfig/cloc
Конечно, на первых пораж можно поступить и проще - вот так:

Код: Выделить всё

[root@cz6 etc]# echo 'ZONE="Europe/Moscow"' > /etc/sysconfig/clock
Но в таком случае вы же понимаете, что содержимое файла исчезнет, если там было что-то полезное, скажем.

Вы можете поверить наслово, ну а я за вас перезагружусь и проверю, что у меня получилось
[root@cz6 ~]# uptime
10:16:12 up 6 min, 1 user, load average: 0.00, 0.00, 0.00
[root@cz6 ~]# date
Срд Май 14 10:16:15 MSK 2014
[root@cz6 ~]#
Следующим этапом надо озаботиться о доставке точного времени на сервер, для чего мне пришлось поставить целый сервер

Код: Выделить всё

[root@cz6 ~]# yum install ntp
Как настраивать этот сервер уже было описано тут /forum/viewtopic.php?f=16&t=67&sid=20f8 ... 3d8b705ea8, потому не буду повторяться, а приведу лиш отдельные аспекты

Конфиг находится /etc/ntp.conf и в него я добавил серверов к имеющимся уже

Код: Выделить всё

server europe.pool.ntp.org iburst
server mail.vive-id.nl iburst
server ntp1.oma.be iburst
server ntp1.nl.net iburst
server 193.67.79.202 iburst
server 131.188.3.222 iburst
потом запустил

Код: Выделить всё

[root@cz6 init.d]# /etc/rc.d/init.d/ntpd start
Запускается ntpd:                                          [  OK  ]
[root@cz6 init.d]# 
Для того, что бы служба запускалась при старте системы добавим сервис в автозагрузку

Код: Выделить всё

chkconfig ntpd on
Ну и под конец немного тестов - вот что у меня получилось
[root@cz6 /]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
-host1.thefox.co 94.23.25.78 3 u 276 1024 377 13.059 -3.417 0.733
+mail.vive-id.nl 131.211.8.244 2 u 488 1024 377 1.003 1.013 2.443
+ntp1.oma.be .PPS. 1 u 84 1024 377 6.377 0.113 0.555
+ntp1.nl.uu.net .PPS. 1 u 826 1024 377 1.703 -0.032 0.495
*ntp0.nl.uu.net .PPS. 1 u 597 1024 377 2.779 -0.118 0.620
-ntp2.rrze.uni-e .PPS. 1 u 135 1024 377 27.878 3.254 1.039
[root@cz6 /]# ntpdc -c sysinfo -n
system peer: 193.67.79.202
system peer mode: client
leap indicator: 00
stratum: 2
precision: -21
root distance: 0.00278 s
root dispersion: 0.04239 s
reference ID: [193.67.79.202]
reference time: d71ecca5.96b6ba7e Thu, May 15 2014 9:18:29.588
system flags: auth monitor ntp kernel stats
jitter: 0.000153 s
stability: 0.000 ppm
broadcastdelay: 0.000000 s
authdelay: 0.000000 s
Ответить