debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Как сконфигурировать NTP клиент и сервер на машине  (Прочитано 411 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lenin

  • Topic Author
  • Сообщений: 79
  • Jabber: Israel/USSr
Как правильно  сконфигурировать NTP  клиент ?
Машина может быть установлена в разных старнах и поэтому нужно чтоб использовался сервер той страны где установят машину. Как сделать чтоб NTP  выбирал сам правильный сервер?
 

Оффлайн ogost

  • Сообщений: 2731
  • Linux Registered User #547151
NTP работает следующим образом: клиент запрашивает время, а сервер возвращает время в UNIX time формате . А клиент, следуя своим настройкам часового пояса, сам вычисляет локальное время. Другими словами, вам нужно выбрать один понравившийся нтп сервер, и настроить часовой пояс на клиенте.

Оффлайн lenin

  • Topic Author
  • Сообщений: 79
  • Jabber: Israel/USSr
Есть в этом пару проблем :  1) неизжестно в какой стране будет машина :- тоесть какой сервер ей запрашивать .
2) Как машине изначально отрегулировать локальное время ? Пример машину создали в Китае и отправили в Германию. Как она получит правельное локальное время ?


 

Оффлайн Kato

  • Hi, Alex!
  • Сообщений: 75
  • Hi, Debian!
  • Jabber: katotekushi@jabber.ru
1. Ну почему "неизвестно какой".. Просто введите работающий NTP сервер
2. Выше уже ответили "как". "настроить часовой пояс на клиенте."
где проблемы? конечно на месте придется выставить только часовой пояс (если конечно неизвестно куда сервер данный поедет)
 

Оффлайн ogost

  • Сообщений: 2731
  • Linux Registered User #547151
неизжестно в какой стране будет машина :- тоесть какой сервер ей запрашивать
Любой публичный ntp сервер, с приемлимой для вас точностью. Я пользуюсь обычно 0.pool.ntp.org. Вы почитали про unixtime по линку в моём посте выше? unixtime - это количество секунд с 00:00:00 1 января 1970 года по часовому поясу UTC, сервер возвращает время клиенту именно в таком виде. Серверу пофиг в каком часовом поясе клиент, клиент сам должен вычислять локальное время исходя из своих настроек.
Как машине изначально отрегулировать локальное время ? Пример машину создали в Китае и отправили в Германию. Как она получит правельное локальное время ?
Вариантов решения проблемы в вашем примере 2:
1. Китайцы прикручивают к машине удобный интерфейс для настройки часового пояса. Немцы, с помощью этого удобного интерфейса выставляют нужный им часовой пояс. Дешево, легко, сердито.
2. Китайцы прикручивают к машине технические средства (GPS, geoip, да мало ли других способов), пользуясь которыми машина вычисляет свое местоположение и выставляет себе правИльный часовой пояс. Дорого, сложно, в 99% случаев избыточно.

Оффлайн lenin

  • Topic Author
  • Сообщений: 79
  • Jabber: Israel/USSr
Спасибо за ответы, скоро проверим на реальной машине. поменяв часовой пояс.
Нашел в нете что NTP  может исправлять погрешность не больше 1000 секунд. Это так ?

Еще нашел интерсную опцию : datetimectl
Вставил NTP  в systemd  , принято так делать или нет ?
Хотел спросить ,  NTP  не синхронизирует hwclock  , я использую для этого скрипт и крон . Мне кажется есть более простой путь
 

Теги: