Съществен момент, когато работим със сървъри, независимо от типа на използваната операционна система, е времето; И въпреки че изглежда, че няма реално значение в системата, той играе жизненоважна роля, която позволява много услуги и процеси да бъдат синхронизирани. Това се отразява в оптимално доставяне на информация до потребители на домейни или машини.
Ако времето на сървъра не е конфигурирано и архивирането трябва да се изпълни в определено време, това може да причини грешка; тъй като, ако системното време се провали за няколко секунди, задачата няма да бъде изпълнена или ако сървърът регистрира достъпа на персонала и се провали за минути, той ще докладва за погрешно време в записа за достъп на споменатото лице.
За да избегнем този вид неуспех, можем да използваме NTP сървъра; която е разработена, за да позволи точна синхронизация на времето на локалния сървър с времето в интернет въз основа на географско местоположение. Поради тази причина днес в Solvetic ще видим как да инсталираме този NTP сървър в Ubuntu 18.04 и по този начин да сме сигурни, че регистрираното време ще бъде правилно.
Какво е NTP?NTP (Network Time Protocol - Protocol) е мрежов протокол, който е създаден и предназначен за синхронизиране на часовниците на компютрите в мрежа.
С NTP ще бъде възможно да се синхронизират часовниците на всички системи в локалната мрежа със световната мрежа; тъй като NTP сървърът синхронизира локалното време, свързвайки се с няколко сървъра, разпространени по целия свят. NTP поддържа Unix, VMS и Windows операционни системи.
Услугите за синхронизация на NTP време са достъпни в интернет мрежата, благодарение на което имаме най -добрите възможности и алтернатива за установяване на връзка с правилната часова зона, тъй като публичната подмрежа NTP включва хиляди сървъри в повечето страни и на всички континенти на света.
Подмрежата NTP се основава на йерархия от нива, където на всяко ниво се присвоява номер, наречен stratum, както следва:
- Най -ниските нива на Stratum 1 (първични) сървъри се синхронизират директно с националните услуги за време чрез сателитен модем, радио или телефон.
- Стратум 2 (вторични) сървъри се синхронизират със сървъри на Stratum 1 и така нататък, така че NTP клиентите и сървърите с относително малък брой клиенти не се синхронизират с публични първични сървъри.
Протоколът, използван от NTP, е устойчив на загубени, повтарящи се или фалшифицирани пакети, като по този начин гарантира, че определеното време е правилно и реално; тъй като NTP версия 4 поддържа около четири дузини еталонни часовници чрез сателитен, радио и телефонен модем, включително аудио устройства за измервателни сигнали.
Всички драйвери на референтния часовник изискват референтният часовник да използва само координирано универсално време (UTC) и ядрото на операционната система прави корекции на часовата зона.
1. Как да инсталирате и конфигурирате NTP сървър в Ubuntu 18.04 Linux
Етап 1
По подразбиране пакетът NTP е наличен в хранилището на Ubuntu 18.04 LTS по подразбиране, така че за да го инсталираме, трябва да изпълним следната команда:
sudo apt инсталирайте ntp -y
Увеличете
Стъпка 2
След като бъде инсталиран, ще е необходимо да конфигурирате NTP за синхронизиране на времето от публичния NTP сървър, за това трябва да редактираме файла ntp.conf, както следва:
sudo nano /etc/ntp.confТам ще видим следното:
Увеличете
Стъпка 3
Ще бъде необходимо да се заменят следните редове:
пул 0.ubuntu.pool.ntp.org iburst пул 1.ubuntu.pool.ntp.org iburst пул 2.ubuntu.pool.ntp.org iburst пул 3.ubuntu.pool.ntp.org iburstТе трябва да бъдат заменени с текущото географско местоположение, пълният списък е достъпен на следната връзка:
Там ще видим следното:
Увеличете
Трябва да вземем името на хоста въз основа на желаната зона и да го зададем във файла, който сме отворили в Linux така. Запазваме промените, като използваме следната комбинация от клавиши:
Ctrl + O
Излизаме от редактора с помощта на клавишите:
Ctrl + X
Увеличете
Стъпка 4
Сега ще рестартираме услугата NTP и ще приложим промените, като изпълним следния ред:
sudo systemctl рестартирайте ntpПродължаваме да проверяваме състоянието на NTP, като изпълняваме следното:
sudo systemctl статус ntp
Увеличете
2. Как да инсталирате и конфигурирате NTP клиента на Ubuntu 18.04 Linux
Следващата стъпка е да инсталирате и конфигурирате NTP клиента, за да синхронизирате времето с NTP сървъра, но първо трябва да е необходимо да конфигурирате файла / etc / hosts, така че NTP сървърът да може да бъде разрешен чрез името на хоста.
Етап 1
Достъпваме до този файл с помощта на редактор:
sudo nano / etc / hostsТам ще добавим следния синтаксис въз основа на IP адреса на сървъра:
192.168. ***. *** ntp-сървър-хост
Увеличете
Запазваме промените със следните клавиши:
Ctrl + X
Оставяме редактора с ключовете:
Ctrl + O
Стъпка 2
Сега ще инсталираме NTP и ntpdate със следните команди:
sudo apt инсталирайте ntpdate ntp -y
Увеличете
Стъпка 3
Ще проверим ръчно синхронизацията с NTP сървъра, като изпълним следното:
sudo ntpdate ntp-сървър-хост
Увеличете
Стъпка 4
След това ще деактивираме услугата timesyncd по подразбиране на системата Ubuntu със следната команда:
sudo timedatectl set-ntp изключенСега ще редактираме файла /etc/ntp.conf и ще конфигурираме самия NTP сървър, който сме конфигурирали като предпочитан NTP сървър за синхронизация на времето, за това изпълняваме следното:
sudo nano /etc/ntp.confВ този случай добавяме следния ред в края:
сървър ntp-сървър-хост предпочитат iburst
Увеличете
Запазваме промените и излизаме от редактора.
Стъпка 5
Продължаваме да рестартираме услугата, за да приложим промените, като изпълним:
sudo systemctl рестартирайте ntpИ накрая, ще използваме командата ntpq, за да изброим опашката за синхронизация на NTP на нашия сървър Ubuntu 18:
ntpq -pТам ще видим местоположението, което сме дефинирали за NTP сървъра.
Увеличете
По този начин ще имаме сигурност, че синхронизирането на времето на нашия сървър е правилно и по този начин ние гарантираме, че всички услуги ще бъдат в ред.