ntp - pobieranie i synchronizacja czasu z zegarami atomowymi

ntop

ntp - pobieranie i synchronizacja czasu z zegarami atomowymi

Zegar systemu Linux może być zsynchronizowany z wzorcem czasowym zamieszczanym na serwerach ntp. Synchronizacja może się odbywać w czasie rzeczywistym, bądź jednorazowo. Do wykonania tej operacji potrzebujemy programu ntp. Po udanej mamy do dyspozycji polecenie ntpdate. Teraz musimy tylko znać adresy serwerów czasu np.tempus1.gum.gov.pl. Wydajemy polecenie ntpdate tempus1.gum.gov.pl i już mamy zaktualizowaną datę i czas.
Trzeba jadnak pamiętać o dwóch rzeczach. Warunkiem do synchronizacji czasu przez protokół ntp jest brak blokady portu UDP 123 przez naszego firewalla. Drugą sprawą jest aktualizacja synchronizacji. Możemy skorzystać z crona.
Wystarczy storzyć skrypt, który codziennie będzie przeprowadzał synchronizację z serwerem czasu.W tym celu wykonujemy następujace kroki:

  • tworzymy plik touch /etc/cron.daily/czas
  • zmieniamy prawa dostępu chmod ug+x /etc/cron.daily/czas
  • echo '#!/bin/sh' > /etc/cron.daily/czas
  • echo "ntpdate -u tempus1.gum.gov.pl" >> /etc/cron.daily/czas
  • Jeśli chcemy zsynchronizowac czas systemowy z czasem zegara sprzętowego:
    echo "/sbin/hwclock --systohc" >> /etc/cron.daily/czas

Jeszcze musimy upewnić sie czy czas mamy ustawiony na czas lokalny czy uniwersalny.W tym celu wydajemy polecenie timeconfig, wybieramy opcję No. Później wybieramy strefę czasową: Europe/Warsaw.

Powrót »