Synchronizace času je klíčová pro správnou funkci serverů a síťových aplikací. V CentOS 7 lze čas synchronizovat pomocí služeb jako chrony
a ntpd
. Tento článek poskytuje podrobný návod, jak nastavit a konfigurovat synchronizaci času na CentOS 7.
Synchronizace času pomocí chrony
-
Instalace chrony:
Nejprve nainstalujte balíček chrony
, pokud již není nainstalován:
sudo yum install chrony
-
Povolení a spuštění služby chronyd:
Po instalaci povolte službu chronyd
, aby se spouštěla automaticky při startu systému, a poté ji spusťte:
sudo systemctl enable chronyd
sudo systemctl start chronyd
-
Kontrola stavu služby chronyd:
Ujistěte se, že služba běží správně:
sudo systemctl status chronyd
-
Konfigurace chrony (volitelné):
Konfigurační soubor pro chrony
se nachází v /etc/chrony.conf
. Zde můžete specifikovat NTP servery, pokud chcete použít jiné než výchozí.
Příklad konfiguračního souboru s vlastními NTP servery:
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
Po úpravě konfiguračního souboru restartujte službu, aby se změny projevily:
sudo systemctl restart chronyd
-
Kontrola synchronizace:
Zkontrolujte stav synchronizace pomocí následujícího příkazu:
chronyc tracking
Tento příkaz zobrazí informace o stavu synchronizace s NTP servery.
-
Ověření přesnosti synchronizace:
Můžete také ověřit, jak dobře je čas synchronizován s následujícím příkazem:
chronyc sources
Synchronizace času pomocí ntpd
Pokud preferujete použití ntpd
, postupujte podle následujících kroků:
-
Instalace ntp
balíčku:
Nejprve nainstalujte ntp
balíček, pokud již není nainstalován:
sudo yum install ntp
-
Povolení a spuštění služby ntpd
:
Po instalaci povolte službu ntpd
, aby se spouštěla automaticky při startu systému, a poté ji spusťte:
sudo systemctl enable ntpd
sudo systemctl start ntpd
-
Kontrola stavu služby ntpd
:
Ujistěte se, že služba běží správně:
sudo systemctl status ntpd
-
Konfigurace ntp
(volitelné):
Konfigurační soubor pro ntpd
se nachází v /etc/ntp.conf
. Zde můžete specifikovat NTP servery, pokud chcete použít jiné než výchozí.
Příklad konfiguračního souboru s vlastními NTP servery:
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
Po úpravě konfiguračního souboru restartujte službu, aby se změny projevily:
sudo systemctl restart ntpd
-
Synchronizace času:
Manuálně synchronizujte čas pomocí příkazu ntpdate
před spuštěním ntpd
, aby byl čas správně nastaven:
sudo ntpdate pool.ntp.org
Poté restartujte ntpd
službu:
sudo systemctl restart ntpd
-
Ověření synchronizace:
Zkontrolujte, zda je čas správně synchronizován:
ntpq -p
Tento příkaz zobrazí seznam NTP serverů, se kterými je váš systém synchronizován, a stav synchronizace s těmito servery.
Aktivace synchronizace NTP pomocí timedatectl
Pro zajištění, že systémový čas je synchronizován s NTP servery, můžete také použít následující příkaz:
sudo timedatectl set-ntp true
Tímto způsobem zajistíte, že synchronizace času bude aktivní.
Synchronizace času na CentOS 7 je klíčová pro správnou funkci serverů a síťových aplikací. Použití služeb chrony
nebo ntpd
zajistí, že váš systém bude vždy udržovat přesný čas. Tento článek poskytuje podrobný návod, jak nastavit a konfigurovat synchronizaci času, aby vaše systémy fungovaly co nejefektivněji.