Анкета для регистрации интернет-ресурса
В соответствии с Указом Президента Республики Беларусь № 60 от 01.02.2010г.
Техподдержка
Приложение support.by

E-mail: ticket@support.by

 

Портал > База знаний > Администрирование Linux > Синхронизация времени на сервере


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




Поддержка точного времени на компьютерах и других сетевых устройствах нужна не только для правильной работы приложений. Вот лишь некоторые аспекты работы системы, зависящие от точности системных часов: выполнение отложенных и периодический заданий, запись сообщений в системные журналы, возможность выполнения анализа событий, происходящих на нескольких устройствах сети одновременно, правильная работа систем аутентификации и авторизации, исключение несанкционированных модификаций в системе, скрываемых с помощью манипуляций с системным временем и временными метками модификации файлов.


Протокол NTP (Network Time Protocol) используется для синхронизации времени на сервере и клиенте.  

В Linux распространены два разных пакета для работы с сервисом NTP. Первый называется ntp и содержит в себе демон ntpd и прочие программы. Второй пакет — это ntpdate, содержащий одноименную клиентскую программу.

Для установки пакета используем следующую команду:

#apt install  ntpdate -y (Для Debian, Ubuntu)
#yum install  ntpdate -y (Для CentOS)

Команда ntpdate предназначена для синхронизации времени с NTP-сервера при ее вызове. Она обычно вызывается либо с помощью скрипта при загрузке системы, либо на регулярной основе с помощью cron . Преимущество использования команды ntpdate заключается в простоте ее использования:


# ntpdate -v by.pool.ntp.org
 3 Mar 09:23:36 ntpdate[30545]: ntpdate 4.2.8p13@1.3847-o Fri Jul 26 07:35:28 UTC 2019 (1)
 3 Mar 09:23:43 ntpdate[30545]: adjust time server 194.158.196.172 offset -0.001275 sec


В данном примере команда ntpdate синхронизировала системное время с NTP-сервером by.pool.ntp.org. Опция –v включает режим подробного информирования о работе команды.

Демон ntpd , поставляющийся в составе пакета ntp , радикально отличается от программы ntpdate. Команда ntpdate запускается единожды и корректирует системное время, изменяя системные часы, возможно, довольно значительно. В отличие от нее демон ntpd работает постоянно и поддерживает синхронизацию системного времени намного точнее. Демон ntpd вычисляет отклонение системного времени от точного времени, постоянно подстраивая его. Таким образом, больших изменений системного времени при использовании демона ntpd не происходит, что гораздо больше подходит для постоянно работающих серверов.

Для установки пакета используем следующую команду:

#apt install  ntp -y (Для Debian, Ubuntu)
#yum install  ntp -y (Для CentOS)

В конфигурационном файле сервера ntpd — /etc/ntp.conf  указывается список NTP-серверов, с которыми будет осуществляться синхронизация:

#vi /etc/ntp.conf
...
pool 0.ubuntu.pool.ntp.org
pool 1.ubuntu.pool.ntp.org
pool 2.ubuntu.pool.ntp.org
pool 3.ubuntu.pool.ntp.org
...


Запускается демон ntpd с помощью команд:

#systemctl start ntp или service ntp start (для Debian 8, Ubuntu 14, Centos 6)

Добавим демон в автозагрузку:

#systemctl enable ntp или chkconfig ntp on (для Debian 8, Ubuntu 14, Centos 6)



Помог ли вам данный ответ?

Добавить в избранное Добавить в избранное    Распечатать статью Распечатать статью

Также читают
Оптимизация PHP. Часть 1 (просмотров: 1560)
Установка Ioncube (просмотров: 845)
Оптимизация PHP. Часть 2 (просмотров: 981)

Powered by WHMCompleteSolution