Instrukcja konfiguracji czasu - Linux

Linux

Obecnie systemy z rodziny Unix/Linux korzystają z wielu demonów zarządzających czasem, które zależne są od dystrybucji. Najpopularniejsze z nich to demon ntpd oraz chronyd. Niektóre dystrybucje zapewniają graficzny interfejs do ustawienia serwerów czasu. Należy szukać ich w ustawieniach systemowych jako opcję konfiguracji daty i czasu.
W większości systemów demony czasu można doinstalować przy pomocy domyślnego managera pakietów (np. apt-get w przypadku Debiana i pochodnych czy yum w przypadku Red Hata i pochodnych). Zazwyczaj pakiet do obługi serwerów czasu nosi nazwę ntp. Demony ntpd i chronyd udostępniają możliwość prostej konfiguracji poprzez odpowiednie pliki.

    • ntpd

w pliku /etc/ntp.conf dodać należy linię:

server zegar.umk.pl  # dla systemów bazujących na Debianie (np. Debian, Ubuntu, Mint itp.)
server zegar.umk.pl iburst # dla systemów bazujących na Red Hat (np. Red Hat, Fedora, CentOS itp.)

Aby korzystać z serwera zegar.umk.pl jako jedynego serwera czasu należy usunąć lub zakomentować inne wpisy, które zaczynają się od słowa server. Po dodaniu odpowiedniego wpisu należy przeładować usługę ntp, wpisując w konsoli:

 sudo service ntp reload 

Fragment przykładowego pliku /etc/ntp.conf pochodzący z systemu Ubuntu 10.04 LTS:

		Specify one or more NTP servers.
 
		# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
		# on 2011-02-08 (LP: #104525). See   http://www.pool.ntp.org/join.html for
		# more information.
		server zegar.umk.pl
		server 0.ubuntu.pool.ntp.org
		server 1.ubuntu.pool.ntp.org
		server 2.ubuntu.pool.ntp.org
		server 3.ubuntu.pool.ntp.org
 
		# Use Ubuntu's ntp server as a fallback.
		server ntp.ubuntu.com
		
    • chronyd

W przypadku demona chronyd jego konfiguracja wygląda analogicznie - w pliku konfiguracyjnym /etc/chrony.conf odszukać należy listę serwerów i dodać wpis dotyczący serwera zegar.umk.pl:

zegar.umk.pl iburst

Pamiętać należy również o przeładowaniu usługi odpowiedzialnej za synchronizację czasu:

sudo service chrony reload

Niektóre dystrybucje systemu Linux mogą domyślnie korzystać z prostszego mechanizmu synchronizacji czasu poprzez program ntpdate. Synchronizacja czasu z serwerem zegar.umk.pl przy jego pomocy sprowadza się do wywołania komendy:

 ntpdate -s zegar.umk.pl

Pamiętać należy, że metoda ta powoduje szybką synchronizację czasu bez zachowania jego ciągłości (przeskok czasu systemowego do czasu podawanego przez serwer NTP). Dodatkowo synchronizacja wywoływana jest w trakcie uruchamiania systemu operacyjnego.
Omówione wcześniej demony umożliwiają płynną regulację czasu, nie narażając systemu na nieciągłość czasu.