Jedním z nejužitečnějších příkazů v Linuxu je NTP (Network Time Protocol), který je zodpovědný za automatickou synchronizaci času našeho síťového serveru, a to je delikátní bod, když mluvíme o týmu v produktivním prostředí, protože špatná synchronizace hodiny může ovlivňovat různé úkoly a další, pokud je zařízení služebníkem.
Zařízení může dovolit systémovým hodinám využívat místo místního času koordinovaný světový čas (UTC), aby byly mnohem více v souladu s požadovaným časem. Jako správci je klasickým způsobem synchronizace času použití příkazu ntpdate, který má na starosti konfiguraci systémového času ze zavedeného časového serveru NTP.
Budeme analyzovat, jak využít NTP v Linuxu.
1. Jak nainstalovat NTP na Linux
Standardně ve většině distribucí Linuxu není nainstalován příkaz NTP, pro jeho instalaci provedeme následující:
sudo apt-get install ntpdate (Debian / Ubuntu) sudo yum install ntpdate (CentOS / RHEL) sudo dnf install ntpdate (Fedora)
2. Jak používat NTP v Linuxu
Krok 1
Čas, abychom mohli používat NTP, můžeme provést následující:
sudo ntpdate co.pool.ntp.org
Tento server tedy vytvoříme jako server NTP.
Krok 2
Pokud chceme konzultovat server a nenakonfigurovat hodiny nebo použít k odesílání paketů neprivilegovaný port a vyhnout se firewallům, musíme spustit příkaz ntpdate společně s parametrem -qu:
sudo ntpdate -qu co.pool.ntp.org
Krok 3
Celý seznam dostupných skupin serverů NTP naleznete na následujícím odkazu:
Na pravé straně najdeme každý ze světových regionů:
ZVĚTŠIT
Krok 4
Kliknutím na kontinent a jeho příslušnou zemi se zobrazí dostupné servery ke konfiguraci:
ZVĚTŠIT
V nejnovějších distribucích Linuxu, které mají Systemd, bude možné synchronizovat čas prostřednictvím souboru timesyncd.conf, stačí otevřít soubor pomocí editoru a upravit jej takto:
sudo nano /etc/systemd/timesyncd.confKrok 5
Tam musíme odkomentovat následující řádky pod [Čas] a přidat server podle potřeby:
NTP = server 0.south-america.pool.ntp.org FallbackNTP = ntp.ubuntu.com 0.arch.pool.ntp.org
Změny uložíme pomocí kláves Ctrl + O a opustíme je pomocí kláves Ctrl + X.
Krok 6
Poté bude nutné aktivovat změnu serveru NTP provedením následujícího:
sudo timedatectl set-ntp true timedatectl status
Je tak jednoduché přidat NTP server na Linux pro vše, co souvisí s synchronizací času.