Jak nainstalovat server NTP v Ubuntu 18.04

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.
Abychom pochopili, jak NTP funguje a proč je nejlepším řešením mít synchronizovaný systém, musíme vědět, že klienti a servery NTP jsou synchronizovány s časovým měřítkem koordinovaného světového času (UTC), který používají laboratoře. Národní a je vysílán rádiem, satelitem a dalšími dostupnými médii. Toto je globální časové měřítko nezávislé na geografické poloze, ve které se aktuálně nacházíme, a nemá žádná omezení pro opravu místního časového pásma nebo letního času, ale tyto změny může provést samotný operační systém.

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.conf
Tam 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 iburst
Ty 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 ntp
Pokrač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 / hosts
Tam 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 vypnuto
Nyní 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.conf
Zde 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 ntp
Nakonec použijeme příkaz ntpq k vypsání fronty synchronizace času NTP na našem serveru Ubuntu 18:
 ntpq -p
Tam 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.

wave wave wave wave wave