Dokumentacija NTP

Izvor: HrOpenWiki
Inačica od 13:58, 31. prosinca 2008. koju je unio/unijela 4ndY (razgovor | doprinosi)

(razl) ←Starija inačica | vidi trenutačnu inačicu (razl) | Novija inačica→ (razl)
Skoči na: orijentacija, traži

NTP - protokol za sinkronizaciju satova putem Interneta

Š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-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.

Poveznice i reference