{"id":286,"date":"2012-04-18T19:49:31","date_gmt":"2012-04-18T17:49:31","guid":{"rendered":"http:\/\/blog.techmedia.pl\/?p=286"},"modified":"2014-07-02T23:11:43","modified_gmt":"2014-07-02T21:11:43","slug":"serwer-czasu-ntp-w-ubuntu-12-04","status":"publish","type":"post","link":"https:\/\/www.techmedia.pl\/blog\/serwer-czasu-ntp-w-ubuntu-12-04\/","title":{"rendered":"Serwer czasu NTP w Ubuntu 12.04"},"content":{"rendered":"<p>Instalacja serwera czas uw Ubuntu:<\/p>\n<pre>root@server:# <strong>apt-get install ntp<\/strong><\/pre>\n<p>Program <em>ntpd<\/em> mo\u017ce w systemie pe\u0142ni\u0107 zar\u00f3wno funkcj\u0119 serwera (by\u0107 wzorcem czasu dla innych maszyn), jak r\u00f3wnie\u017c klienta (synchronizowa\u0107 lokalny zegar z serwerami czasu).<\/p>\n<p>Warto po instalacji <em>ntpd<\/em> usun\u0105\u0107 z systemu poprzedni &#8211; przestarza\u0142y program do synchronizacji czasy <em>ntpdate<\/em>.<\/p>\n<pre>root@server:# <strong>apt-get remove ntpdate<\/strong><\/pre>\n<p>Nast\u0119pnym krokiem jest konfiguracja serwera czasu. Edytujemy plik konfiguracyjny:<\/p>\n<pre>root@server:# <strong>vim \/etc\/ntp.conf<\/strong><\/pre>\n<p>Zamiast domy\u015blnych wzorc\u00f3w czasu podajemy w\u0142asne komentuj\u0105c jednocze\u015bnie pozosta\u0142e. Najlepiej jest poda\u0107 kilka serwer\u00f3w czasu zlokalizowanych blisko nas, do kt\u00f3rych pingi s\u0105 najkr\u00f3tsze.<\/p>\n<pre>server tempus1.gum.gov.pl iburst\r\nserver tempus2.gum.gov.pl\r\nserver ntp1.tp.pl\r\nserver ntp2.tp.pl<\/pre>\n<p>Powy\u017cej najpopularniejsze serwery czasu w Polsce. Przy jednym z nich (kt\u00f3ry ma najmniejsze op\u00f3\u017anienie), na ko\u0144cu warto doda\u0107 parametr <em>iburst<\/em>, kt\u00f3ry przyspieszy synchronizacj\u0119 czasu z tym serwerem.<\/p>\n<p>Dodanie poni\u017cszych linijek na ko\u0144cu listy serwer\u00f3w czasu nie b\u0119dzie powodowa\u0142o b\u0142\u0119d\u00f3w w dzia\u0142aniu naszego ntp w przypadku braku dost\u0119pu do Internetu.<\/p>\n<pre>server tempus1.gum.gov.pl iburst\r\nserver tempus2.gum.gov.pl\r\nserver ntp1.tp.pl\r\nserver ntp2.tp.pl\r\n<strong>server 127.127.1.0<\/strong>\r\n<strong>fudge 127.127.1.0 stratum 10<\/strong><\/pre>\n<p>Ostatnia rzecz do ustawienia to pozwolenie naszym maszynom z sieci lokalnej na pobieranie czasu z serwera <em>ntp<\/em>. Dodajemy poni\u017csz\u0105 linijk\u0119 na ko\u0144cu pliku konfiguracyjnego.<\/p>\n<pre>restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify nopeer noquery<\/pre>\n<p>Po zmianie konfiguracji restartujemy serwer czasu:<\/p>\n<pre>root@server:#\/ <strong>service ntp restart<\/strong><\/pre>\n<p>W celu zmiany strefy czasowej w Ubuntu wydajemy z konsoli polecenie:<\/p>\n<pre>root@server:# <strong>dpkg-reconfigure tzdata<\/strong><\/pre>\n<p>Je\u015bli chcemy, \u017ceby system u\u017cywa\u0142 lokalnego czasu, wydajemy komend\u0119:<\/p>\n<pre>root@server:# <strong>vim\u00a0 \/etc\/default\/rcS<\/strong><\/pre>\n<p>i zmieniamy lub dodajemy poni\u017csz\u0105 sekcj\u0119 do pliku konfiguracyjnego:<\/p>\n<pre># Set UTC=yes if your hardware clock is set to UTC (GMT)\r\nUTC=no<\/pre>\n<p>Sprawdzamy czy serwer ntp jest uruchomiony:<\/p>\n<pre>root@server:# <strong>\/etc\/init.d\/ntp status<\/strong><\/pre>\n<p>Sprawdzamy czy system potrafi rozwi\u0105za\u0107 nazw\u0119 serwera czasu na jego adres IP (zamiast ntp1.tp.pl wstawiamy serwery czasy umieszczone w pliku konfiguracyjnym ntp.conf)<\/p>\n<pre>root@server:# <strong>host ntp1.tp.pl<\/strong><\/pre>\n<p>Sprawdzanie r\u00f3\u017cnic pomi\u0119dzy naszym serwerem, a serwerami z konfigu:<\/p>\n<pre>root@server:# <strong>ntpq --numeric --peer<\/strong><\/pre>\n<p>lub (pomijaj\u0105c parametr &#8222;n&#8221; adresy IP serwer\u00f3w czasu\u00a0 b\u0119d\u0105 rozwi\u0105zane na ich nazwy):<\/p>\n<pre>root@server:# <strong>ntpq -n -p<\/strong><\/pre>\n<p>Najlepiej jak w pierwszej kolumnie s\u0105 * i du\u017co + przed adresami IP serwer\u00f3w czasu natomiast parametr <em>reach<\/em> (cel) ma warto\u015b\u0107 377. W polu <em>when<\/em> mamy podany czas w s jaki up\u0142yn\u0105\u0142 od ostatniego kontaktu z danym serwerem czasu.<\/p>\n<p>Parametr <em>delay<\/em> (op\u00f3\u017anienie) jest podany w milisekundach. Dla lokalnej sieci powinien wynosi\u0107 poni\u017cej 1, serwer\u00f3w ISP poni\u017cej 10, idealny dla Wi-Fi poni\u017cej 100.<em> offset<\/em> te\u017c jest wyra\u017cony w milisekundach i oznacza bie\u017c\u0105c\u0105 r\u00f3\u017cnic\u0119 pomi\u0119dzy serwerami czasu, a naszym serwerem. Im mniejsza r\u00f3\u017cnica tym lepiej. <em>jitter<\/em> oznacza oszacowany b\u0142\u0105d wewn\u0119trznego zegara &#8211; im mniej tym lepiej. Je\u015bli ten parametr jest stosunkowo wysoki mo\u017ce powodowa\u0107 to p\u0142ywanie zegara systemowego, gdy\u017c <em>server ntp<\/em> b\u0119dzie dostosowywa\u0142 zegar systemowy do czasu wzorcowego zbyt cz\u0119sto.<\/p>\n<p>Przydatnymi poleceniami mog\u0105 by\u0107:<\/p>\n<pre>root@server:# <strong>ntpdc -c loopinfo<\/strong><\/pre>\n<p>r\u00f3\u017cnica w sekundach pomi\u0119dzy zegarem systemowym, a zegarem serwera czasu obliczona podczas ostatniej synchronizacji,<\/p>\n<pre>root@server:# <strong>ntpdc -c kerninfo<\/strong><\/pre>\n<p>wy\u015bwietlenia bie\u017c\u0105cej, pozosta\u0142ej do przeprowadzenia korekty czasu zegara systemowego.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Instalacja serwera czas uw Ubuntu: root@server:# apt-get install ntp Program ntpd mo\u017ce w systemie pe\u0142ni\u0107 zar\u00f3wno funkcj\u0119 serwera (by\u0107 wzorcem czasu dla innych maszyn), jak r\u00f3wnie\u017c klienta (synchronizowa\u0107 lokalny zegar z serwerami czasu). Warto po instalacji ntpd usun\u0105\u0107 z systemu poprzedni &#8211; przestarza\u0142y program do synchronizacji czasy ntpdate. root@server:# apt-get remove ntpdate Nast\u0119pnym krokiem jest [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[39,40,37,38],"yst_prominent_words":[],"_links":{"self":[{"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/posts\/286"}],"collection":[{"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/comments?post=286"}],"version-history":[{"count":15,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/posts\/286\/revisions"}],"predecessor-version":[{"id":1373,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/posts\/286\/revisions\/1373"}],"wp:attachment":[{"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/media?parent=286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/categories?post=286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/tags?post=286"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.techmedia.pl\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}