пятница, 27 мая 2011 г.

Синхронизация времени в Linux

Синхронизация времени не маловажная необходимость для компьютеров. Особенно если на ней работает критическая система.

Для синхронизации времени и даты есть специальный протокол NTP - Network Time Protocol.
Для того чтобы наша Linux система автоматически синхронизировалась при запуске системы необходимо установить пакет ntp
$> apt-get install ntp
Далее изменяем конфигурацию. Нам необходимо чтобы наш сервер синхронизировалась с внешним NTP сервером kg.pool.ntp.org и выступал как сервер для локальных компьютеров под сети 192.168.1.0/255.255.255.0, для этого
$> nano /etc/ntp.conf
...
server kg.pool.ntp.org

restrict kg.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap  #Query access for subnet

restrict 127.0.0.1          #Full access for localhost
...
Настройки готовы.

Для начала убедимся какая время стоит до синхронизации
$> date
Fri May 27 07:00:00 KGT 2011

Вручную синхронизируем время и убеждаемся что синхронизация произошла
$> ntpdate -u kg.pool.ntp.org
27 May 12:29:14 ntpdate[17792]: adjust time server 213.145.129.29 offset -0.001666 sec
$> date
Fri May 27 12:29:18 KGT 2011

Поднимаем службу ntpd как автоматический запуск
$> chkconfig ntpd on

Убедиться произошла ли синхронизация, можно убедиться командой
$> ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*85.115.208.71   213.145.129.29   4 u   62   64  377    1.695    1.269   5.951

Комментариев нет:

Отправить комментарий