Jinsi ya kusakinisha NTP katika RHEL 8


Kuwa na muda sahihi wa mfumo kwenye seva ya Linux ni muhimu sana kwa sababu ya vipengele kadhaa vya mfumo kama vile hati za chelezo na kazi nyingi zaidi kulingana na wakati. Utunzaji sahihi wa wakati unaweza kupatikana kwa kutumia itifaki ya Itifaki ya Saa ya Mtandao (NTP).

NTP ni itifaki ya zamani, inayojulikana sana na ya jukwaa tofauti iliyoundwa kusawazisha saa za kompyuta kwenye mtandao. Kwa kawaida husawazisha kompyuta na seva za saa za mtandao au vyanzo vingine, kama vile redio au kipokezi cha setilaiti au huduma ya modemu ya simu. Inaweza pia kutumika kama chanzo cha wakati/seva kwa mifumo ya mteja.

Katika RHEL Linux 8, kifurushi cha ntp hakitumiki tena na kinatekelezwa na chronyd (daemon inayofanya kazi katika nafasi ya mtumiaji) ambayo hutolewa katika kifurushi cha chrony.

chrony hufanya kazi kama seva ya NTP na kama mteja wa NTP, ambayo hutumika kulandanisha saa ya mfumo na seva za NTP, na inaweza kutumika kusawazisha saa ya mfumo na saa ya marejeleo (k.m. kipokezi cha GPS).

Inatumika pia kusawazisha saa ya mfumo na ingizo la wakati mwenyewe, na kama seva ya NTPv4 au programu rika ili kutoa huduma ya muda kwa kompyuta zingine kwenye mtandao.

Katika makala hii, tutakuonyesha jinsi ya kusakinisha na kusanidi seva ya NTP na mteja kwa kutumia kifurushi cha chrony katika usambazaji wa RHEL 8 Linux.

NTP Server - RHEL 8:  192.168.56.110
NTP Client - CentOS 7:  192.168.56.109

Jinsi ya kusakinisha Chrony katika RHEL 8

Ili kusakinisha chrony suite, tumia kidhibiti kifuatacho cha kifurushi cha DNF kama ifuatavyo. Amri hii itasakinisha utegemezi unaoitwa timedatex.

# dnf install chrony

Kitengo cha chrony kina chronyd, na chronyc, matumizi ya mstari wa amri ambayo hutumiwa kubadilisha vigezo mbalimbali vya uendeshaji na kufuatilia utendakazi wake inapoendelea.

Sasa anza huduma ya chronyd, iwezeshe kuanza kiotomatiki kwenye boot ya mfumo na uthibitishe hali ya uendeshaji kwa kutumia amri zifuatazo za systemctl.

# systemctl start chronyd
# systemctl status chronyd
# systemctl enable chronyd

Jinsi ya Kusanidi Seva ya NTP Kwa Kutumia Chrony katika RHEL 8

Katika sehemu hii, tutaonyesha jinsi ya kusanidi seva yako ya RHEL 8 seva kuu ya wakati ya NTP. Fungua /etc/chrony.conf faili ya usanidi kwa kutumia kihariri chako chochote unachokipenda cha msingi wa maandishi.

# vi /etc/chrony.conf

Kisha tafuta ruhusu maagizo ya usanidi na uyatoe maoni na uweke thamani yake kwa mtandao au anwani ndogo ambayo wateja wanaruhusiwa kuunganishwa.

allow 192.168.56.0/24

Hifadhi faili na uifunge. Kisha anzisha upya usanidi wa huduma ya chronyd ili kutumia mabadiliko ya hivi majuzi.

# systemctl restart chronyd

Kisha, fungua ufikiaji wa huduma ya NTP katika usanidi wa ngome ili kuruhusu maombi yanayoingia ya NTP kutoka kwa wateja.

# firewall-cmd --permanent --add-service=ntp
# firewall-cmd --reload

Jinsi ya Kusanidi Mteja wa NTP Kwa Kutumia Chrony katika RHEL 8

Sehemu hii inaonyesha jinsi ya kusanidi chrony kama mteja wa moja kwa moja wa NTP kwenye seva yetu ya CentOS 7. Anza kwa kusakinisha kifurushi cha chrony kwa kutumia amri ifuatayo ya yum.

# yum install chrony

Mara tu ikiwa imewekwa, unaweza kuanza, kuwezesha na kuthibitisha hali ya huduma ya chronyd kwa kutumia amri zifuatazo za systemctl.

# systemctl start chronyd
# systemctl enable chronyd
# systemctl status chronyd

Ifuatayo, unahitaji kusanidi mfumo kama mteja wa moja kwa moja wa seva ya NTP. Fungua /etc/chrony.conf faili ya usanidi na kihariri msingi wa maandishi.

# vi /etc/chrony.conf

Ili kusanidi mfumo kama mteja wa NTP, inahitaji kujua ni seva zipi za NTP ambazo inapaswa kuuliza kwa wakati wa sasa. Unaweza kutaja seva kwa kutumia seva au maagizo ya pool.

Kwa hivyo toa maoni juu ya seva chaguo-msingi za NTP zilizobainishwa kama thamani ya maagizo ya seva, na badala yake uweke anwani ya seva yako ya RHEL 8.

server 192.168.56.110

Hifadhi mabadiliko kwenye faili na uifunge. Kisha anzisha upya usanidi wa huduma ya chronyd ili mabadiliko ya hivi majuzi yaanze kutumika.

# systemctl restart chronyd

Sasa endesha amri ifuatayo ili kuonyesha vyanzo vya sasa vya saa (seva ya NTP) ambayo chronyd inafikia, ambayo inapaswa kuwa anwani yako ya seva ya NTP.

# chronyc sources 

Kwenye seva, endesha amri ifuatayo ili kuonyesha taarifa kuhusu wateja wa NTP wanaotathmini seva ya NTP.

# chronyc clients

Kwa habari zaidi juu ya jinsi ya kutumia matumizi ya chronyc, endesha amri ifuatayo.

# man chronyc

Ni hayo tu! Katika makala hii, tumeonyesha jinsi ya kusakinisha na kusanidi seva ya NTP katika RHEL 8 kwa kutumia chrony suite. Pia tulionyesha jinsi ya kusanidi mteja wa NTP kwenye CentOS 7.

Ikiwa una maswali yoyote kuhusu nakala hii, tumia fomu ya maoni hapa chini kuuliza maswali au maswali yoyote.