Сервис точного времени NTP (Network Time Protocol— протокол сетевого времени) предназначен для синхронизации времени между серверами и ПК в сети. Существует ряд режимов работы сервиса NTP, наиболее популярный из них -- клиент-серверный режим. В этом режиме клиент посылает запрос серверу, который обрабатывает его и посылает ответ. Такой режим работы обеспечивает синхронизацию времени клиента со временем эталонного сервера. Это направленный режим от сервера к клиенту. Данный режим используется, когда нужна максимальная точность синхронизации времени и надежная защита передаваемой информации. В данном примере предполагается что у вас есть сеть без выхода в сеть Интернет, и/или вы хотите организовать свой собственный сервер точного времени. Если у вас есть выход в сеть Интернет, то вы можете организовать аналогичный режим работы, при этом дополнительно настроить ваш сервер NTP на синхронизации времени с одного или нескольких серверов точного времени в Интернете.

Настройка на сервере точного времени

Данная инструкция рассчитана на создание самого простого сервера NTP, с которого ваши клиенты смогут получать данные для синхронизации времени. Эта инструкция будет полезна в случае если у вас есть закрытая сеть без выхода в Интернет. Для настройки сервера точного времени ntpd необходимо выполнить следующие действия:

1. Установить сервис ntp, если он еще не установлен, командой:

 yum install ntp

2. Для настройки автоматического запуска демона при загрузке системы, используйте специальную команду:

 chkconfig --level 35 ntpd on

3. Отредактировать конфигурационный файл сервера /etc/ntp.conf , он должен содержать как минимум следующие данные:

 driftfile /var/lib/ntp/ntp.drift
 statsdir /var/log/ntpstats/
 #каталог для сбора статистики
 statistics loopstats peerstats clockstats
 filegen loopstats file loopstats type day enable
 filegen peerstats file peerstats type day enable
 filegen clockstats file clockstats type day enable
 server <ip адрес сервера ntp>
 server 127.127.1.0
 fudge 127.127.1.0 stratum 0
 restrict -4 default kod notrap nomodify nopeer noquery
 restrict -6 default kod notrap nomodify nopeer noquery
 restrict 127.0.0.1
 restrict <ваша сеть> mask <маска вашей сети> nomodify notrap

Расшифровка основных параметров:

Перезагрузить демон NTP командой:

 /etc/init.d/ntp restart

Ваш сервер готов.