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