Razlika između inačica stranice Dokumentacija NTP
m (NTP premješteno na Dokumentacija NTP) |
|||
Redak 43: | Redak 43: | ||
* [https://help.ubuntu.com/7.10/server/C/NTP.html Ubuntu help NTP] | * [https://help.ubuntu.com/7.10/server/C/NTP.html Ubuntu help NTP] | ||
− | [[ | + | [[NTP]] |
Inačica od 15:40, 13. siječnja 2009.
NTP - protokol za sinkronizaciju satova putem Interneta
Sadržaj
Što je NTP?
Najpoznatiji i najkorišteniji protokol za sinkronizaciju vremena zove se NTP (kratica od: Network Time Protocol). Radi na principu server-klient: računalo ili uređaj klient se sinkronizira s serverom, a serveri se sinkroniziraju međusobno, no glavnu "riječ" vode serveri koji su direktno spojeni na atomske satove, GPS sateltite i slično. Bitno je da je svako računalo spojeno na više izvora (servera), da bi se uklonile moguće greške prilikom latencije uzrokovane gužvom na mreži, itd. NTP protokol većinu takvih grešaka ispravlja baš usporedbom različitih izvora. Osim toga, bitno je (barem za one kojima je važna točnost njihovog sata) da NTP serveri budu što je moguće geografski bliže (dolazit će do manje pogreške uzrokovane latencijom).
Konfiguracija NTP protokola na Linuxu
Jedini i osnovni preduvjet je dakako pristup Internetu ili nekom NTP serveru unutar lokalne mreže.
U slučaju Interneta je najlogičnije izabrati najbliže NTP servere. Naša akademska i istaživačka mreža (CARNet) nudi NTP servere za akademsku zajednicu i pučanstvno (a i ostale, jer nije potreban nikakav ključ prilikom sinkronizacije). Njihovi serveri su smješteni u Osijeku, Rijeci, Splitu i Zagrebu:
os.ntp.carnet.hr Osijek ri.ntp.carnet.hr Rijeka st.ntp.carnet.hr Split zg1.ntp.carnet.hr Zagreb zg2.ntp.carnet.hr Zagreb
To je sasvim dovoljno izvora za točnu sinkronizaciju.
Fedora, RedHat i CentOS
U glavnom meniju pod Administration > Time & Date > Network Time Protocol tab > enable, izbrišemo pretpostavljene Fedorine/RedHatove servere i stavimo ove CARNetove. I Ok. U sljedećih par trenutaka kompjuter će pokazivati točno vrijeme, iako je potrebno par sinkronizacija da se eliminiraju neke sitne greške.
Druge distribucije
Za ostale ne znam iz prve ruke, ali je u svima identično direktno preko config datoteke: Editirajte (sa sudo, odnosno root ovlastima) /etc/ntp.conf, npr.
sudo gedit `locate -r ntp.conf$`
Nađite linije gdje piše server i umjesto postojećih dodajte CARNetove.
Poanta priče
Digitalni satovi i nisu baš tako točni jer ovise o razno-raznim električnim fluktuacijama i temperaturi, na starijim se računalima često i baterija na matičnoj potroši, ali na ostalim računalima imamo odstupanje od samo nekoliko sekundi, pa do nekoliko minuta - ništa strašno mislite? Međutim, postoji dosta stvari što ovisi o točnom satu na računalu i kod krajnjeg korisnika - npr. lokalni mail klijenti (mail ne dođe kad treba zbog razičitih vremena na mail serveru i klijentu).
Čak i ako nemate stalnu vezu na Internet, NTP protokol je dovoljno pametan da sa sam korigira sat (nauči kolko vaš sat brza, odnosno kasni!) - stvar se zove driftfile.