Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Přesný čas: nalaďte se podle atomových hodin

Jiří J.
Jiří J. (neregistrovaný) ---.kn.vutbr.cz
1. 11. 2010 1:40 Nový

ntpd

celé vlákno

Před nějakým časem jsem používal i ntpd, pak jsem se vrátil k ntpdate. Proč? Důvodů je několik.

Zaprvé - existuje strašně moc nepojmenovaných implementací ntpd, nenašel jsem tedy žádný relevantní manuál ke konfiguráku, direktivy z manuálových stránek na webu nefungovaly a prakticky jediné, co se mi povedlo rozchodit, je jednoduchý sync s výchozím nastavením.

Tím chci naznačit, že třeba ACL nebo jakýkoli systém přidělování práv "kdo smí můj ntpd použít pro synchronizaci" prakticky neexistuje na systémové úrovni. Ntpd si myslí, že je pánem světa (a systému) a nenechá si vnutit ani adresu, na které naslouchat, ani interface, na který se bindnout. Od admina se očekává, že prostě přístupy nastaví v ntpd.conf, tudíž jedinou jeho záchranou je netfilter, který, díkybohu, ntpd obejít neumí.

S tím souvisí i rozsáhlé "zaprasení" otevřenými listen sockety, v podobném stylu, jako to dělá postfix s unix sockety.

Velice rád přemigruji všude na nějakou jednoduchou implementaci ntpd, která bude jednoduchostí použití připomínat ntpdate a nebude se snažit o ovládnutí systému.

Jiří J.
Jiří J. (neregistrovaný) ---.kn.vutbr.cz
1. 11. 2010 1:51 Nový

Re: ntpd

celé vlákno

Jen pro doplnění, abych ušetřil některým snahy o opravy.

Config direktiva "listen on" (jakou je možné najít v BSD manuálech pro ntpd na webu) nefunguje.
Na Debianu Squeeze (resp. současné zmražené verzi) nefunguje ani parametr "-I" u ntpd - "Listen on an interface name or address". Adresu to úplně ignoruje, jméno interface sice uřízne explicitní naslouchání na každém interface zvlášť, ale ti chytřejší si (vedle bindů podle zvoleného interface) všimnou i listen na 0.0.0.0 (tedy INADDR_ANY). Nevím, jestli je to bug nebo nějaký prapodivný záměr.

Na další pokusy si teď z hlavy nevzpomenu, experimentoval jsem s tím na Lennym před pár lety.

Radovan Garabík aura:48
1. 11. 2010 8:15 Nový

Re: ntpd

celé vlákno

Ja používam chronyd...

Ivan
Ivan (neregistrovaný) 165.72.200.---
1. 11. 2010 9:59 Nový

Re: ntpd

celé vlákno

Jeste pridam, ze uz se vyskytlo par remote exploitu pres udp response v NTPD.

jaro
jaro (neregistrovaný) 195.28.75.---
2. 11. 2010 10:37 Nový

Re: ntpd

celé vlákno

Vsetky tebou popisane problemy riesi OpenNTPD - http://openntpd.org/ - co je podobne ako OpenSSH podprojekt OpenBSD.

Robča
Robča (neregistrovaný) 213.192.24.---
1. 11. 2010 2:49 Nový

Hoši, hoši...

celé vlákno

Jako sorráč, ale nejste všichni tři (vč. autora) trochu mimo? Jako mimo mísu, či realitu, chcete-li.

Mordae
Mordae (neregistrovaný) ---.net.upcbroadband.cz
1. 11. 2010 7:04 Nový

Re: Hoši, hoši...

celé vlákno

V jakem smyslu?

ex
ex (neregistrovaný) 80.95.253.---
1. 11. 2010 8:10 Nový

Re: Hoši, hoši...

celé vlákno

no jako sorac .. abych pouzil tva slova
tyhle vykriky do tmy fakt miluju
bud vis prd a chces se jen zviditelnit
nebo sve tvrzeni necim smysluplnym podlozis

Petr
Petr (neregistrovaný) ---.sophics.cz
1. 11. 2010 8:16 Nový

chrony

celé vlákno

Z nějakého důvodu používám chrony místo ntpd. Asi mi kdysi někde ntpd nějak zazlobil, anebo mi vadily závislosti, už nevím.

Jinak se mi zdá dobré používat ntpdate dál, ale jen ve startovacím skriptu, protože se může stát, že čas jde sice v systému přesně, ale v HW hodinách je špatně, takže po restartu (třeba po pádu) se čas přečte z HW hodin, jde špatně o víc jak 17 minut a ntpd nejede. Proto ntpdate ve startovacím skriptu srovná čas nahrubo ještě předtím, než se pospouští služby citlivé na skoky v čase a pak už fugnuje i ntpd/chrony...

menganito
menganito (neregistrovaný) 2a02:130:500:----:----:----:----:----
2. 11. 2010 14:21 Nový

Re: chrony

celé vlákno

V takom prípade sa dá jednorázovo nastavič čas (viď článok) a potom podľa neho nastaviť systémové hodiny (tie by sa snáď počas jedného reštartu nemali posunúť o viac ako 17 minút) príkazom
#hwclock --systohc

Radovan Garabík aura:48
1. 11. 2010 8:39 Nový

ntpdate -B

celé vlákno
"""...ntpdate... Program se jednoduše spustí, zjistí od zvoleného serveru přesný čas, nastaví podle něj hodiny a svou činnost skončí."""

- na to slúži prepínač -B.

Petr Macek
Petr Macek (neregistrovaný) 188.120.193.---
1. 11. 2010 9:00 Nový

moc pekne napsane

celé vlákno

vice takovych clanku :-)

pepazdepa
pepazdepa (neregistrovaný) ---.emea.ibm.com
1. 11. 2010 9:00 Nový

spravne...?

celé vlákno

pri bootu udelat rdate/ntpdate (hned na zacatku pred startem ostatnich daemonu), pak pouzivat ntpd.

fyi openbsd napsali vlastni ntp daemona, ktereho zbavili balastu a ktery ma delat jen to nejvice potrebne, lze ho najit i v debianu/ubuntu.

HB
HB (neregistrovaný) 91.195.107.---
1. 11. 2010 9:13 Nový

Čas v biosu

celé vlákno

Když mám LINUX-PC jako pracovní stanici, je s tím nějaký problém jednou za čas to nastavit v biosu dle rádiem řízených hodin ručně(kromě drobného diskomfortu)?
Systém předci nemůže poznat jak dlouho bylo PC vypnuto.
Odchylka jednotek minut mi nevadí :-) .

dustin
dustin (neregistrovaný) ---.insite.cz
1. 11. 2010 9:15 Nový

Re: Čas v biosu

celé vlákno

Jistěže to problém není, ale článek je o automatickém a dlouhodobém udržování času s přesností milisekund. Na pracovní stanici je to celkem fuk, ale stále běžící servery potřebují jednotný čas.

HB
HB (neregistrovaný) 91.195.107.---
1. 11. 2010 9:26 Nový

Re: Čas v biosu

celé vlákno

Na servrech je to jasné a opodstatněné,
ale přirozená línost říka, že celková časová náročnost je menší
pro 2x ročne ručnou změnu času, než si zprovozňovat NTP.

Petr Krčmář aura:99
1. 11. 2010 10:06 Nový

Re: Čas v biosu

celé vlákno

Právě kvůli lenosti mám ntpd. Rozchození je až trapně snadné, stačí to nainstalovat a případně si změnit přednastavené servery. Mám pak v každou chvíli jistotu přesného času a příštích sto let mě to netrápí. Navíc těžko můžu něco štelovat v biosu na serveru který mi běží nebo na notebooku, který uspávám a restartuju jednou za rok. Nemluvě o OpenWRT routeru, který bios nemá.

Marek Černocký aura:100
1. 11. 2010 10:54 Nový

Re: Čas v biosu

celé vlákno

Předpokladem ovšem je, že ntpd funguje jak má a ne jak mě: http://www.abclinuxu.cz/poradna/unix/show/316323

Petr Macek
Petr Macek (neregistrovaný) 188.120.193.---
1. 11. 2010 13:03 Nový

Re: Čas v biosu

celé vlákno

FreeBSD 8.0 a vyssi uz ma tez ntpd demona v zakladnim systemu vcetne pripraveneho jednoducheho konfiguraku. Staci jen povolit demona a o nic dalsiho se nemusite starat. Tez jsem na nej presel, protoze pro jeho zprovozneni nemusim delat temer nic :-)

dustin
dustin (neregistrovaný) ---.insite.cz
1. 11. 2010 14:48 Nový

Re: Čas v biosu

celé vlákno

Jeden instalační příkaz a je nafurt hotovo. Distribuce už to mívají nakonfigurované přímo v balíčku (debian, ubuntu, k ostatním nemám přístup). To je daleko rychlejší, než jednou čekat u čerstvě zapnutého kompu a lézt do biosu :)

Mordae
Mordae (neregistrovaný) ---.net.upcbroadband.cz
1. 11. 2010 22:24 Nový

Re: Čas v biosu

celé vlákno

A na Fedore pri instalaci jen neco ve stylu "[x] Synchronize time over Internet"...

Clock
Clock (neregistrovaný) ---.dclient.hispeed.ch
1. 11. 2010 11:06 Nový

Re: Čas v biosu

celé vlákno

Tak to taky delam. NTP jsem zkousel tvarilo se to napred ze to funguje ale po delsi dobe byly hodiny uplne spatne.

Mit system a spolehat se ze jsou na nem presne hodiny kdyz jsou tam hodiny spatne je pro me jeste horsi jak mit system u ktereho vim ze se na hodiny nemuzu spolehnout.

Doma mam radiovy budik ten me jeste nezklamal.

dustin
dustin (neregistrovaný) ---.insite.cz
1. 11. 2010 9:16 Nový

Díky

celé vlákno

Díky za pěkný článek a příkaz ntpq -p :)

tth
tth (neregistrovaný) ---.grepnet.cz
1. 11. 2010 11:04 Nový

pool, ntp servery

celé vlákno

jen drobnost, pool nevybira servery blizko ale nahodne:
uses DNS round robin to make a random selection

da se vybrat podle kontinentu ale stejne je to random, autor by si mohl precist stranky na ktery odkazuje.

jinak v cr doporucuju servery:

tik.cesnet.cz
tak.cesnet.cz

oba rizeny primo podle GPS a na pateri cesnetu. Na doma asi zbytecny ale na servery idealni.

Clock
Clock (neregistrovaný) ---.dclient.hispeed.ch
1. 11. 2010 11:10 Nový

Re: pool, ntp servery

celé vlákno

"primo z GPS"

Nema nejaky NTP server AV CR URE nebo UTIA nebo tak nekdo kdo ma atomovky primo v dome? U GPS se obavam aby nejaka porucha prijmu signalu nezpusobila poruchu hodin.

S.
S. (neregistrovaný) ---.ufe.cz
1. 11. 2010 13:23 Nový

Re: pool, ntp servery

celé vlákno

Ano, onen NTP server (time.ufe.cz) je v ÚFE AV ČR (bývalém ÚRE).

BorekL
BorekL (neregistrovaný) ---.vodafone.cz
1. 11. 2010 11:20 Nový

ntpdate

celé vlákno

Žiji v představě, že ntpdate pokud je rozdíl času systémového a zjištěného přes NTP menší než nějaká mez, tak nenastaví čas skokově, ale dá kernelu povel zvolna čas systémovy sladit (tzn. chvíli plyne rychleji nebo pomaleji, dokud se rozdíl nesrovná).

Tomas M
Tomas M (neregistrovaný) ---.net.upcbroadband.cz
2. 11. 2010 15:11 Nový

Re: ntpdate

celé vlákno

ano presne tak,
v manualu je uvedeno ze je ten casovy interval 128 ms, ale v zdrojakach je videt 1/2 sekundy.

Pokud je offset vetsi nez 1/2 sekundy, provede se settimeofday (tedy nastavi se novy cas hrubou silou).

Jak uz bylo receno, parametr -B zajisti adjtime() misto settimeofday(), tudiz zrejme asi to same jako ntpd. Obecne se v manualu pise, ze ntpd ma nejaky sofistikovanejsi algoritm, ale nevim, zdrojaky jsem nestudoval.

sdfgdfhfhs
sdfgdfhfhs (neregistrovaný) ---.178-40-158.t-com.sk
1. 11. 2010 11:43 Nový

fghshsshfg

celé vlákno

mam momentalne jednu taku aktualnu otazku a to ako sa to sprava pri zmene casu (letny zimny) pretoze prave vtedy by mal vzniknut ten schod vacsi ako 1000 sekund a predsa ntpd nespadne

PJK
PJK (neregistrovaný) ---.moser-glass.com
1. 11. 2010 12:23 Nový

Re: fghshsshfg

celé vlákno

On se mění jen lokální čas. UTC (ITU, GMT, nebo jak se to teď správně nazývá) je pořád stejný.

z
z (neregistrovaný) ---.imv.liu.se
1. 11. 2010 12:41 Nový

Re: fghshsshfg

celé vlákno

ntpd pracuje s UTC. U UTC k zadnym posunum ohledne letniho nebo zimniho casu nedochazi. K problemum muze dojit, pokud si uzivatel spatne nastavi, zda ma v BIOSu UTC nebo lokalni cas. V tom pripade je ale reseni trivialni: nastavit to spravne :-)

Klokan
Klokan (neregistrovaný) ---.vellum.cz
2. 11. 2010 16:23 Nový

Re: fghshsshfg

celé vlákno

To je otázka, umím si představit situaci, kdy uživatel/admin chce, aby HW čas počítače byl též v příslušné zóně, nikoliv v UTC. "Hodiny v BIOSu" si během své činnosti ntpd rovná sám, pro přechod na letní/zimní čas (pro hnidopichy: ano, vím, že označení "zimní čas" je věcně nesprávné ;) ) stačí dát do crona:

01 03 25-31 mar,oct * /sbin/hwclock -w 1>/dev/null 2>&1

ntp daemona to nerozruší a nesejme, odzkoušeno ;)

Bobrnautus
Bobrnautus (neregistrovaný) ---.200.broadband10.iol.cz
1. 11. 2010 12:29 Nový

Něco pro symbian?

celé vlákno

Když už mám chytrý telefon, ať je na něm přesný čas. :-)

faha
faha (neregistrovaný) ---.cust.sloane.cz
1. 11. 2010 14:33 Nový

Re: Něco pro symbian?

celé vlákno

Nesyncuje se cas na telefonech ze site GSM?

p
p (neregistrovaný) 2001:718:2:----:----:----:----:----
1. 11. 2010 14:34 Nový

Re: Něco pro symbian?

celé vlákno

Len ak to siet podporuje (nie kazdy operator to podporuje) a je to na telefone nastavene.

Petr Krčmář aura:99
1. 11. 2010 14:46 Nový

Re: Něco pro symbian?

celé vlákno

Co vím, tak donedávna to žádný český operátor neuměl a časové údaje nevysílal. Nemáte někdo čerstvější informace?

Dragon Jake
Dragon Jake (neregistrovaný) 109.80.94.---
1. 11. 2010 16:04 Nový

Re: Něco pro symbian?

celé vlákno

Taky by mě to zajímalo. Ale na druhou stranu, při hraní si s Androidem jsem mnohokrát zrušil nastavení data a času a po bootu ROM byl vždy atomově přesný (kontroloval jsem přes aplikaci v Marketu). Tak že by to přeci jen fungovalo?

Petr Krčmář aura:99
1. 11. 2010 16:29 Nový

Re: Něco pro symbian?

celé vlákno

A bere to skutečně od operátora? Nemá v sobě zabudovaný NTP klient a nezeptá se na internetu?

wellczech
wellczech (neregistrovaný) 88.81.83.---
1. 11. 2010 16:44 Nový

Re: Něco pro symbian?

celé vlákno

Pokud vím, tak Vodafone podporuje nastavení času už několik let, a to i v zahraničí.

faha
faha (neregistrovaný) 213.192.3.---
1. 11. 2010 21:49 Nový

Re: Něco pro symbian?

celé vlákno

ano, mohu potvrdit funguje na androidu u nas i na nedavnem vyletu na Kretu

Armus
Armus (neregistrovaný) ---.net.upcbroadband.cz
1. 11. 2010 16:09 Nový

Re: Přesný čas: nalaďte se podle atomových hodin

celé vlákno

Mě synchro u O2 funguje.

couker
couker (neregistrovaný) ---.fit.vutbr.cz
1. 11. 2010 16:48 Nový

Re: Něco pro symbian?

celé vlákno

Me to teda na mobilu e52 funguje bez problemu. Sit mam t-mobile, ale fungovalo mi to i v jinych (i v jinych statech).

p
p (neregistrovaný) 2001:718:2:----:----:----:----:----
1. 11. 2010 17:47 Nový

Re: Něco pro symbian?

celé vlákno

Samozrejme, ak to domovsky operator nepodporuje a pridete do zahranicia, kde sa v ramci roamingu pripojite k miestnemu operatorovi, ktory to podporuje, tak sa vam telefon zosynchronizuje (a opat po prichode do domacej siete, kde to podporovane nie je, tak to prestane fungovat).

L.
L. (neregistrovaný) 2a01:168:36:----:----:----:----:----
20. 11. 2010 12:19 Nový

Re: Něco pro symbian?

celé vlákno

V ČR si pamatuju, že Oskar to nepodporoval, po akvizici Vodafonem to za pár měsíců začalo fungovat. Nedávno jsem to zkoušel u O2, tam to funguje bez problémů. T-Mobile to dodnes zprovozněné nemá a nikdy neměl, pokud se na to budete vyptávat na infolince (zkuste to), tak vám řeknou, že si máte vyplnit APN a navázat datové spojení, pak se snad čas srovná (nezkoušel jsem).

chris
chris (neregistrovaný) ---.southprague.net
1. 11. 2010 19:16 Nový

Re: Něco pro symbian?

celé vlákno

Pro Symbian neporadím, ale čekal bych, že stejně jako pro maemo (který je ze stejný stáje) a obecně pro každý rozumny smart phone os, bude součástí kdejaký GPS aplikace i nastavení přesného času přímo ze satelitů.
Když už se s ním pří non_asisted gps výpočtech stejně musí pracovat, proč jej přímo onboard nevyužít i k přesnému nastavení času systému.
N900 a maemo: není problém si pustit ntp klienta či daemona, ale nestálo mi to zato, když si to umí oblíznout (třeba pomocí app GPS recorder) čas přímo ze satelitů kdykoliv použiju gpsku telefonu.

гни
гни (neregistrovaný) ---.ovb.cz
1. 11. 2010 16:37 Nový

asi takhle

celé vlákno

čas - je miraž, zkacuje se v moment štestí, a roztahuje se když se trápime

FOK
FOK (neregistrovaný) 78.156.137.---
1. 11. 2010 21:43 Nový

stratum 0 servery

celé vlákno

Koukám, že se v článku docela pěkně pomotaly stratum servery. Pro pořádek GPS přijímač není stratum 0 ale stratum 1. Stratum 0 jsou hodiny, které létají v té pixle na obloze. Pěkně je to vyobrazeno u tohoto článku na Wikipedii http://en.wikipedia.org/wiki/Network_Time_Protocol . Ostatně i výrobci GPS NTP serverů se k tomu hrdě hlásí viz. http://www.timetools.co.uk/products/s5500-dual-ntp-server.htm .
Pokud si někdo chce takový NTP server pořídit a má strach o to, že se mu začnou hodiny rozcházet v případě ztráty signálu, tak samozřejmě tyto zařízení je možno pořídit s přesným oscilátorem, který zajistí stabilitu hodin viz link výše, nebo http://www.spectracomcorp.com/ .
Velmi zajímavé čtení o synchronizaci času nejen přes internet vydal před časem americký NIST tf.nist.gov/ge­neral/pdf/1383­.pdf

Ntpdate samozřejmě také umí šetrně posouvat hodiny. Ono především záleží na míře odchylky od zdrojového serveru. Dá se rovněž vynutit patřičným přepínačem. Pokud někdo potřebuje přesnější řízení hodin, tak musí samozřejmě zajistit častější spouštění synchronizace a ne pouze při startu systému.

1. 11. 2010 23:24 redakčně upravil Petr Krčmář, důvod: Zkrácen příliš dlouhý text odkazu.
Palo M.
Palo M. (neregistrovaný) 64.208.49.---
2. 11. 2010 4:30 Nový

Re: stratum 0 servery

celé vlákno

Podla mna je to v clanku dobre (a konzistentne s clankom z Wikipedie na ktory odkazujes). Stratum 0 je hardverove zariadenie, povedzme GPS prijimac (ci atomove hodiny), ktoreho cas je povazovany za uplne presny (GPS prijimac si NEnastavuje cas pomocou NTP protokolu). Pocitac je pripojeny k stratum 0 zariadeniu a teda ten pocitac uz nema presny cas, je stratum 1.

anon
anon (neregistrovaný) ---.ias.bredband.telia.com
4. 11. 2010 0:50 Nový

par drobnosti

celé vlákno

u ntpq "Položka when odpočítává sekundy do dalšího měření." by melo byt ".. od posledniho mereni"
u ntpd -gxq "Je možné ale tento režim obejít a pomocí parametrů vynutit časový skok" parametr x naopak potlaci casovy skok, pokud je rozdil casu mensi nez 600s
v defaultni konfiguraci ntpd nemeni odchylku vetsi nez 1000s (lze nastavit v ntpd.conf parametrem 'panic'), odchylka vetsi nez 128ms se meni skokove (lze nastavit v ntp.conf parametrem 'step') a mensi rozdil se dorovna plynule (0.5ms za s)

MM
MM (neregistrovaný) ---.gw4.pvfree.net
29. 11. 2010 1:48 Nový

Přesný čas v Ubuntu

celé vlákno

Používáte někdo v 32bit Ubuntu (Gnome panel) u výchozích hodin zobrazení vteřinovky? Jak se Vám to chová? Ty vteřiny tam někdy celkem plavou, nenaskakují v pravidelných intervalech a některé to dokonce úplně vynechává ... na stroji neběží nic co by jej vytěžovalo natolik, aby nezvládnul vteřinovku bezproblémově vykreslovat, už jsem si toho všimnul na více strojích...

radovan.kopca
4. 12. 2010 22:02 Nový

Linuxancka Konsola

celé vlákno

vzdy som sa tej ciernej obludy bal ale dneska ked som pomocou nej spravil ten cas a mam ho aktualny podla vstekych stranok zistil som ze je to teraz moija linuxacka laska :D a idem sa v nej naucit aj ine veci

Zasílat nově přidané příspěvky e-mailem