NTP server
Úvod
Po několika instalaci GPS z NTP jsem se rozhodl pro NTP server udelat samosattnou stránku. Vzhledem k době, již bude zaměřena na instalaci na systému Debian 12 - Bookworm.
Instalace NTP
Prvně provedeme vlastní instalaci. Pokud mame nainstalovany chrone, tak bude odinstalovan. Nakonec vytvoříme adresář pro logy, z nějakého důvodu se při instalaci nevytvoří.
sudo apt-get update sudo apt-get -y install ntp sudo mkdir /var/log/ntpsec && sudo chown ntpsec:ntpsec /var/log/ntpsec
Pokud nechceme akceptovat pro NTP server načtenou adresu z DHCP, tak upravíme default konfiguraci:
sudo nano /etc/default/ntpsec
IGNORE_DHCP="yes"
Nastavení NTP
Konfigurační soubor se presunul z /etc/ntp.conf do /etc/ntpsec/ntp.conf, vněm pak provedeme potřebné úpravy.
sudo nano /etc/ntpsec/ntp.conf
Nezapomeňme po změně konfigurace ntp server restartovat.
sudo service ntp restart
Zdreje času
Ve výchozí konfiguraci jsou nastavene tzv pooly, z kterych se automaticky čerpají nejbližší adresy. Ty ale mažu a místo nich používám:
server ntp.cesnet.cz iburst server tak.cesnet.cz iburst server ntp.nic.cz iburst
GPSd
Pokud máme k dispozici GPS modul a nainstalované utility gpsd, můžeme je nastavit jako zdroj času.
# GPS Serial data reference server 127.127.28.0 minpoll 4 maxpoll 4 prefer fudge 127.127.28.0 time1 0.0 refid GPS # PPS reference server 127.127.22.0 minpoll 4 maxpoll 4 fudge 127.127.22.0 refid PPS # GPS PPS reference server 127.127.28.1 minpoll 4 maxpoll 4 fudge 127.127.28.1 refid PPS
V nastavení může být problém z hodnotou time1. Povoleny rozsah je 0.0 až 0.9999. Mělo by se jednat o hodnotu, aby offset byl co nejmenší (0,1393).
Přístup
Ve výchozím stavu NTP server poskytuje data jen pro localhost. To samozřejmně nestačí a tak upravíme