Přesný čas v síti FI
Pro synchronizaci přesného času počítačů lze použít server
time.fi.muni.cz
. Server poskytuje přesný čas protokolem
NTP (nebo SNTP)
odkudkoli z Internetu a protokolem time (RFC
868) uvnitř sítě FI.
Tento server je součástí distribuované sítě NTP serverů NTP Pool Project, viz také grafy monitoringu pro IPv4 a pro IPv6.
Moderní systémy mají obvykle synchronizaci času zabezpečenou automaticky a taky vůči více serverům přesného času, tudíž typicky není nevyhnutné svůj stroj konfigurovat podle návodu zde.
Něco o našich praktických zkušenostech s provozem NTP si můžete přečíst také v článku Přesný čas a transparentnost sítě našeho blogu.
Synchronizace času na unixu
Pro přesnou synchronizaci je třeba mít na počítači běžící démon NTP. V mnoha
distribucích je jeden velmi jednoduchý součástí výchozí instalace:
systemd-timesyncd
. Pokud máte ten a chcete použít fakultní server přesného
času, stačí v konfiguračním souboru /etc/systemd/timesyncd.conf
nastavit
v oddíle [Time]
řádek NTP=time.fi.muni.cz
a restartovat démon pomocí
systemctl restart systemd-timesyncd
. Správnost nastavení ověřte přes
timedatectl timesync-status
: na prvním řádku byste měli vidět jméno právě
nastaveného serveru.
Můžete si nainstalovat i klasický démon NTP (typicky balíček ntp
, ne
openntpd
). V konfiguračním souboru /etc/ntp.conf
nebo /etc/ntpsec/ntp.conf
pak fakultní server NTP nastavíte doplněním řádku server time.fi.muni.cz iburst
a zakomentováním řádků s direktivami pool
. Je též nutné upravit (případnou
existující) konfiguraci tos
: minclock
musí být 1
a minsane
buď neuvedeno
nebo také 1
; například tedy tos minclock 1 minsane 1
. Pak restartujte službu:
systemctl restart ntpd
.
Alternativou je chrony (chronyd
).
Pokud jste server time.fi.muni.cz
nenastavili už při instalaci, lze to udělat
zakomentováním řádku s direktivou pool
v souboru /etc/chrony.conf
a přidáním
řádku server time.fi.muni.cz iburst
. Pak restartujte službu:
systemctl restart chronyd
.
Synchronizace času na Windows
Ve Windows lze použít příkaz
w32tm /config /manualpeerlist:time.fi.muni.cz /syncfromflags:manual /update
který je třeba spustit v příkazové řádce s administrátorskými právy. Aby příkaz
uspěl, musí být spuštěna služba Windows Time. Z příkazové řádky ji lze spustit
příkazem net start w32time
, automatické spouštění po startu lze nastavit
příkazem sc config w32time start=auto
.
Kontrolu nastavení provedete pomocí
w32tm /query /configuration