NTPD - настройка на сървъра за време

Материал от Belgorod Linux User Group - Белгород

Съдържание

Инсталирайте с вашия мениджър на пакети:

Параметрите на моя начален ред на демон изглеждат така:

  • -p - PID файл,
  • -g - разрешаване на преход към голям скок във времето
  • -c - конфигурационен файл

В Gentoo можете да зададете тези опции във файла /etc/conf.d/ntpd, в параметъра

Чакаме 10-15 минути

  • ВАЖНО! Синхронизацията не става веднага! Трябва да чакаме!

и проверете състоянието:

Виждаме, че той вече си вярва, това е нашата магия.

Проверяваме клиента, синхронизирайки се със сървъра

Ако е синхронизирано успешно, ще изпише колко време е неуспешно, нещо подобно:

Често има грешки като:

Тук трябва да проверите с параметъра -d

Слоевете са твърде високи

Ето пример за грешка:

Означава, че нивото на доверие е много ниско (слой = 16, най-ниското ниво), тоест сървърът не се доверява на себе си, за да даде време.

Трябва или да изчакате, или да промените списъка със сървъри, с които се синхронизира, но е по-лесно да направите това магическо нещо с доверие в себе си.

Синхронизация с GPS

Хардуер

Свързваме GPS устройството. Например, това е /dev/ttyUSB0. В правилата на UDEV е желателно да се опише, че устройството е /dev/gps0

в /etc/ntpd.conf добавяме редовете:

Трябва да е нещо като:

Ако колона достигне = 0, за дълго време - вижте грешки.

  • Добавете опцията -g към началния ред на ntpd, за да направите голяма корекция на времето. Може би вашето системно време е много различно от това, което дава сателитът.

По желание можете да добавите опцията -d,показващ отстраняване на грешки (ако ntpd е изграден с флага за отстраняване на грешки).

  • В /etc/ntpd.conf добавяме ред за запис на логове:

Проверете дали gpsd работи или някой, който може да използва /dev/gps0. Проверете дали gps използва само ntpd:

Проверете силата на сигнала, приемането може да е лошо. Опитайте да преместите устройството на друго място (например извън прозорец).

  • Можете също да проверите настройките за скорост и порт

Като цяло трябва да е 4800 8N1

Свържете се с този порт и вижте дали преминават данни.

Можете да проверите ефективността с помощта на GPSD

Можете също да управлявате устройството чрез gpsctl