Ntpdate: Diferență între versiuni
(→servere de timp recomandate) |
Rz (Discuție | contribuții) m |
||
| Linia 47: | Linia 47: | ||
2.ro.pool.ntp.org | 2.ro.pool.ntp.org | ||
in loc de servere enumerate mai sus. pentru referinte, vezi http://www.pool.ntp.org/ | in loc de servere enumerate mai sus. pentru referinte, vezi http://www.pool.ntp.org/ | ||
| + | |||
| + | [[Category:HOWTO]] | ||
Versiunea curentă din 16 martie 2011 23:56
Se poate spune că NTP (Network Time Protocol) este cea mai veche aplicaţie distribuită pe Internet, cu o istorie de peste trei decenii (http://www.eecis.udel.edu/~mills/database/papers/history.pdf). În mod curent se foloseşte versiunea 4 a acestui protocol.
ntpd este folosit pentru a sincroniza data şi ceasul calculatorului cu o serie de servere standard de timp. Modul de operare al acestui daemon constă într-un schimb de mesaje cu unul sau mai multe servere la intervale regulate de timp şi presupune existenţa unei conexiuni neîntrerupte la Internet.
ntpd nu este recomandat în cazul în care calculatorul dumneavoastră este conectat la Internet sporadic (de exemplu folosiţi dial-up pentru conectare). Puteţi folosi însă programul utilitar ntpdate din pachetul ntp. Acest utilitar poate fi rulat o dată pe oră din cron, obţinându-se astfel o sincronizare rezonabilă, de regulă sub o secundă, a ceasului sistemului.
Probabil utilitarul este deja instalat pe sistemul dumneavoastră:
# which ntpdate /usr/sbin/ntpdate
În caz contrar, îl instalaţi manual, în cel mai rău caz folosind sursele de la http://www.ntp.org.
Apoi creaţi în directorul /etc/cron.hourly un fişier numit ntpdate.cron cu următorul conţinut:
#!/bin/sh /usr/sbin/ntpdate \ ticks.roedu.net \ ntp2.fau.de \ ntp.nasa.gov > /root/ntpdate.done 2>/dev/null /sbin/hwclock -w date >> /root/ntpdate.done
Permisiunile acestui fişier se setează ceva la genul
-rwxr-xr-x 1 root root 161 Sep 1 11:05 ntpdate.cron
Comanda /usr/sbin/ntpdate este urmată de o listă de servere ntp pe Internet. Se recomandă să specificaţi servere cât mai apropiate geografic de locaţia dumneavoastră (lista dată mai sus are un server in România, unul în Germaia şi unul în US). O listă largă de servere se găseşte la http://ntp.isc.org/bin/view/Servers/StratumTwoTimeServers
Comanda hwclock setează timpul în hardware.
Pentru a vedea cu cât rămâne în urmă ceasul, urmăriţi rezultatul sincronizării în fişierul /root/ntpdate.done:
8 Dec 09:00:09 ntpdate[5340]: adjust time server 198.123.30.132 offset -0.074312 sec Thu Dec 8 09:00:11 EST 2005
servere de timp recomandate[modificare]
folositi
0.ro.pool.ntp.org 1.ro.pool.ntp.org 2.ro.pool.ntp.org
in loc de servere enumerate mai sus. pentru referinte, vezi http://www.pool.ntp.org/