2. Далее выставляем время в BIOS равное времени в UTC (время по Гринвичу):
Код:
hwclock --systohc --utc
3. Что бы система после загрузки не показывала время равное времени в BIOS а правильно выставляла смещения в соответствии с часовым поясом, проверяем содержимое файла /etc/sysconfig/clock должно быть такое:
Код:
ZONE="Europe/Moscow"
UTC=true
ARC=false
4. Включаем автоподнятие демона ntp для постоянной синхронизации времени:
Код:
chkconfig --level 2345 ntpd on
5. Запускаем демона руками:
Код:
/etc/init.d/ntpd start
6. Сверяем текущее время в системе должно совпадать с реальным:
Код:
date
Как проверить синхронизируется ли ntp сервером время и все ли там в порядке:
Код:
# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*mircx.com 69.222.103.98 2 u 26 64 377 193.722 -44.389 23.662
+a218.slsware.co 128.138.140.44 2 u 19 64 377 180.076 -68.296 27.155
+213-239-195-105 213.239.206.174 3 u 33 64 377 51.804 -71.680 22.603
LOCAL(0) LOCAL(0) 10 l 27 64 377 0.000 0.000 0.001
Значение каждой колонки
remote Имя удаленного NTP-сервера. Если указать ключ -n, вы получите IP-адреса серверов вместо имён.
refid Указывает, откуда каждый сервер получает время в данный момент. Это может быть имя хоста или что-то вроде .GPS., указывающее на источник глобальной системы позиционирования (Global Positioning System).
st Stratum (уровень) это число от 1 до 16, указывающее на точность сервера. Единица означает максимальную точность, 16 -- сервер недоступен. Ваш уровень будет равен уровню наименее точного удаленного сервера плюс 1.
poll Интервал между опросами (в секундах). Значение будет изменяться между минимальной и максимальной частотой опросов. В начале интервал будет маленьким, чтобы синхронизация происходила быстро. После того как часы синхронизируются, интервал начинает увеличиваться, чтобы уменьшить трафик и нагрузку на популярные сервера времени.
reach Восьмеричное представление массива из 8 бит, отражающего результаты последних восьми попыток соединения с сервером. Бит выставлен, если удаленный сервер ответил.
delay Количество времени (в секундах) необходимого для получения ответа на запрос "который час? ".
offset Наиболее важное поле. Разница между временем локального и удаленного серверов. В ходе синхронизации это значение должно понижаться, указывая на то, что часы локальной машины идут все точнее.
jitter Дисперсия (Jitter) -- это мера статистических отклонений от значения смещения (поле offset) по нескольким успешным парам запрос-ответ. Меньшее значение дисперсии предпочтительнее, поскольку позволяет точнее синхронизировать время.
Значение знаков перед именами серверов
- Означает, что локальный сервис NTP не предпочитает этот сервер + Означает, что локальный сервис NTP предпочитает этот сервер x Отмечает плохой хост * Указывает на текущий наиболее предпочтительный сервер
Сегодня взя Россия обновляет свои сервера, с ОС все достаточно просто, достаточно обновить пакет tzdata, timezone-data или еще как то специфично для конкретной ОС.
Но есть приложения, которые не используют серверные TZ, например java. Для обновления необходимо использовать специальную утилиту tzupdater: