Zásadním bodem, kdy pracujeme se servery, bez ohledu na typ použitého operačního systému, je čas; A přestože se zdá, že v systému nemá skutečný význam, hraje zásadní roli, která umožňuje synchronizaci mnoha služeb a procesů. To se odráží v optimálním doručování informací uživatelům domény nebo počítačům.
Pokud je čas serveru nenakonfigurován a zálohy musí být spuštěny v určený čas, může to způsobit chybu; protože pokud systémový čas na několik sekund selže, úkol nebude dokončen nebo pokud server zaregistruje přístup personálu a během několika minut selže, bude hlásit chybný čas do přístupového záznamu uvedené osoby.
Abychom se tomuto typu selhání vyhnuli, můžeme využít server NTP; který je vyvinut tak, aby umožňoval přesnou synchronizaci času lokálního serveru s internetovým časem na základě geografické polohy. Z tohoto důvodu dnes v Solveticu uvidíme, jak nainstalovat tento NTP server do Ubuntu 18.04, a tím si být jisti, že registrovaný čas bude správný.
Co je to NTP?NTP (Network Time Protocol - Protocol) je síťový protokol, který byl vytvořen a navržen tak, aby synchronizoval hodiny počítačů v síti.
S NTP bude možné synchronizovat hodiny všech systémů v místní síti se světovou sítí; protože server NTP synchronizuje místní čas a kontaktuje několik serverů distribuovaných po celém světě. NTP podporuje operační systémy Unix, VMS a Windows.
Služby synchronizace času NTP jsou k dispozici v internetové síti, díky čemuž máme nejlepší možnosti a alternativy k navázání spojení se správným časovým pásmem, protože veřejná podsíť NTP zahrnuje tisíce serverů ve většině zemí a na všech kontinentech svět.
Podsíť NTP je založena na hierarchii úrovní, kde každé úrovni je přiřazeno číslo zvané vrstva takto:
- Servery Stratum 1 (primární) nejnižší úrovně se synchronizují přímo s národními časovými službami prostřednictvím satelitního modemu, rádia nebo telefonu.
- Servery Stratum 2 (sekundární) jsou synchronizovány se servery Stratum 1 atd., Takže klienti NTP a servery s relativně malým počtem klientů nejsou synchronizovány s veřejnými primárními servery.
Protokol používaný NTP je odolný vůči ztraceným, opakovaným nebo falšovaným paketům, čímž zaručuje, že definovaný čas je správný a skutečný; protože NTP verze 4 podporuje přibližně čtyři desítky referenčních hodin prostřednictvím satelitního, rádiového a telefonního modemu včetně zvukových zařízení pro signály přístrojů.
Všechny ovladače referenčních hodin vyžadují, aby referenční hodiny používaly pouze Coordinated Universal Time (UTC) a jádro operačního systému provádí úpravy časových pásem.
1. Jak nainstalovat a konfigurovat server NTP v Ubuntu 18.04 Linux
Krok 1
Ve výchozím nastavení je balíček NTP k dispozici ve výchozím úložišti Ubuntu 18.04 LTS, takže k jeho instalaci musíme provést následující příkaz:
sudo apt install ntp -y
ZVĚTŠIT
Krok 2
Po instalaci bude nutné nakonfigurovat NTP tak, aby synchronizoval čas z veřejného NTP serveru, proto musíme soubor ntp.conf upravit následovně:
sudo nano /etc/ntp.confTam uvidíme následující:
ZVĚTŠIT
Krok 3
Bude nutné nahradit následující řádky:
pool 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburstTy musí být nahrazeny aktuální geografickou polohou, kompletní seznam je k dispozici na následujícím odkazu:
Tam uvidíme následující:
ZVĚTŠIT
Musíme vzít název hostitele na základě požadované zóny a nastavit jej v souboru, který jsme takto otevřeli v Linuxu. Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Ukončíme editor pomocí kláves:
Ctrl + X
ZVĚTŠIT
Krok 4
Nyní restartujeme službu NTP a použijeme změny spuštěním následujícího řádku:
sudo systemctl restart ntpPokračujeme ke kontrole stavu NTP provedením následujícího:
sudo systemctl status ntp
ZVĚTŠIT
2. Jak nainstalovat a nakonfigurovat klienta NTP v systému Ubuntu 18.04 Linux
Dalším krokem je instalace a konfigurace klienta NTP za účelem synchronizace času se serverem NTP, ale nejprve je nutné nakonfigurovat soubor / etc / hosts tak, aby bylo možné server NTP vyřešit pomocí názvu hostitele.
Krok 1
K tomuto souboru přistupujeme pomocí editoru:
sudo nano / etc / hostsTam přidáme následující syntaxi na základě IP adresy serveru:
192.168. ***. *** ntp-server-host
ZVĚTŠIT
Změny uložíme pomocí následujících klíčů:
Ctrl + X
Necháme editor s klíči:
Ctrl + O
Krok 2
Nyní nainstalujeme NTP a ntpdate pomocí následujících příkazů:
sudo apt install ntpdate ntp -y
ZVĚTŠIT
Krok 3
Synchronizaci se serverem NTP zkontrolujeme ručně provedením následujícího:
sudo ntpdate ntp-server-host
ZVĚTŠIT
Krok 4
Dále deaktivujeme výchozí službu timesyncd systému Ubuntu následujícím příkazem:
sudo timedatectl set-ntp vypnutoNyní upravíme soubor /etc/ntp.conf a nakonfigurujeme tam samotný NTP server, který jsme nakonfigurovali jako preferovaný NTP server pro synchronizaci času, proto provedeme následující:
sudo nano /etc/ntp.confZde přidáváme v tomto případě následující řádek na konec:
server ntp-server-host preferuje iburst
ZVĚTŠIT
Změny uložíme a ukončíme editor.
Krok 5
Pokračujeme v restartování služby, abychom provedli změny provedením:
sudo systemctl restart ntpNakonec použijeme příkaz ntpq k vypsání fronty synchronizace času NTP na našem serveru Ubuntu 18:
ntpq -pTam uvidíme umístění, které jsme definovali pro NTP server.
ZVĚTŠIT
Budeme tedy mít jistotu, že synchronizace času našeho serveru je správná, a proto garantujeme, že všechny služby budou v pořádku.