Aby zainstalować i skonfigurować serwer oraz klienta NTP na systemie Ubuntu, należy przejść przez kilka kluczowych kroków. Oto szczegółowy poradnik, który możesz opublikować na stronie WWW poświęconej Linuksowi.
Instalacja i konfiguracja serwera NTP na Ubuntu
1. Aktualizacja bazy pakietów
Na początku zaleca się zaktualizowanie listy pakietów systemowych:
sudo apt update 
2. Instalacja pakietu NTP
Aby zainstalować usługę NTP, wykonaj polecenie:
sudo apt install ntp 
System poprosi o potwierdzenie instalacji – wybierz Y i naciśnij Enter.
3. Weryfikacja instalacji (opcjonalnie)
Po zainstalowaniu możesz sprawdzić poprawność instalacji i wersję poleceniem:
sntp --version 
4. Podstawowa konfiguracja serwera NTP
- Główny plik konfiguracyjny znajduje się w:
 
 /etc/ntp.conf 
- Zaleca się dostosowanie serwerów do geolokalizacji (np. ustawić pule z Polski). Konfiguracja wygląda np. tak:
 
 sudo nano /etc/ntp.conf 
Następnie edytuj/blok „server” na:
 server 0.pl.pool.ntp.org iburst server 1.pl.pool.ntp.org iburst server 2.pl.pool.ntp.org iburst server 3.pl.pool.ntp.org iburst 
- Po edycji pliku zapisz zmiany i zamknij edytor (w nano: Ctrl+O, Enter, Ctrl+X).
 
5. Restart i kontrola działania usługi
Po modyfikacji konfiguracji serwer NTP należy zrestartować:
sudo systemctl restart ntp 
Status możesz sprawdzić poleceniem:
sudo systemctl status ntp 
6. Konfiguracja zapory sieciowej (firewall)
Jeżeli masz włączony firewall (UFW), otwórz port UDP 123:
sudo ufw allow from any to any port 123 proto udp 
Instalacja i konfiguracja klienta NTP na Ubuntu
Na większości systemów Ubuntu domyślnie synchronizację czasu realizuje usługa systemd-timesyncd lub chrony, ale możesz zainstalować klasycznego klienta NTP.
1. Instalacja klienta NTP
sudo apt install ntp 
2. Konfiguracja klienta NTP
- Edytuj plik 
/etc/ntp.confi ustaw adres/y serwera NTP w sieci lokalnej lub w Internecie (np. Twój własny serwer NTP): 
 server adres_serwera_ntp prefer 
- Dobrą praktyką jest wskazanie kilku serwerów z puli NTP, np.:
 
 server x.x.x.x prefer server 0.pl.pool.ntp.org server 1.pl.pool.ntp.org 
3. Restart klienta NTP
Po zmianie konfiguracji zrestartuj usługę:
sudo systemctl restart ntp 
4. Sprawdzenie statusu synchronizacji
Wyświetlenie statusu synchronizacji klienta NTP:
ntpq -p 
Otrzymasz tabelę statusów, z której dowiesz się, z jakim serwerem klient synchronizuje czas i jakie są parametry połączenia.
Ważne wyjaśnienia
- NTP (Network Time Protocol) służy do precyzyjnej synchronizacji czasu systemowego w sieci komputerowej.
 - Port UDP 123 musi być dostępny na serwerze i u klientów.
 - Czas zawsze powinien synchronizować się z najbliższymi geograficznie serwerami, aby ograniczyć opóźnienia.
 - Na środowiskach produkcyjnych zalecane jest korzystanie z kilku niezależnych źródeł czasu.
 
Dzięki tej instrukcji zyskasz w pełni funkcjonalny serwer i klienta NTP na Ubuntu, gwarantując precyzyjną synchronizację zegara w sieci lokalnej lub na Twoim serwerze.




