úvod

Moderné nasadenie softvéru vyžaduje presné meranie času, aby všetky procesy prebiehali hladko. Ak je čas synchronizovaný správne, je možné protokoly ľahko zaznamenať a okamžite použiť aktualizácie databázy. Na druhej strane zle synchronizovaný čas vedie k poškodeniu údajov, chybám denníkov a iným problémom, ktoré je ťažké napraviť.


Tento tutoriál vám pomôže nakonfigurovať synchronizáciu času na vašom serveri Debian 9 pomocou servera ntpd. pomôžeme vám pochopiť základné príkazy a ukážeme vám, ako povoliť alternatívu systemd-timesyncd časová služba.

Za predpokladu, že máte nastavený a pripravený Linuxový hosting, začnime!

Predtým ako začneš

Pred začatím synchronizácie sa uistite, že sú splnené nasledujúce podmienky:

  • Server Debianu 9

Navigácia v základných príkazoch Debianu 9

V predvolenom nastavení je časová synchronizácia zabudovaná a povolená na vašom serveri Debian 9 pomocou časového servera ntpd, ktorý je súčasťou balíka NTP..

Predtým, ako na serveri Debian 9 nakonfigurujete akékoľvek časové nastavenia, musíte pochopiť bežne používané časové príkazy. Najpoužívanejší časový príkaz je dátum, ktorý sa používa na zistenie a zobrazenie času a dátumu na serveri Debian:

$ Sudo date

Tým sa na vašom serveri zobrazí čas a dátum:

SunOct 28 06:52:16 UTC 2018

Server Debian 9 je štandardne nastavený na Koordinovaný univerzálny čas (UTC) časové pásmo, ktoré predstavuje čas v 00 zemepisných šírkach. Vždy je rozumné používať univerzálny čas dôsledne, aby sa minimalizovalo zmätok, ktorý prichádza s používaním mnohých časových pásiem pri preklenutí inej infraštruktúry..

Ak však pracujete na projekte, ktorý si vyžaduje rôzne časové pásma, môžete podľa potreby upraviť časové pásma. Ak chcete skontrolovať zoznam časových pásiem, spustite nasledujúci príkaz:

 $ Sudo timedatectl list-timezones

Získate tak zoznam s viac ako 140 časovými pásmami. Posúvaním nahor a nadol nájdite preferované časové pásmo a poznamenajte si ho, napíšte q tento zoznam opustíte. Ak chcete implementovať akékoľvek časové pásmo, zadajte nasledujúci príkaz:

$ sudo timedatectl set-timezoneAmerica / New_York

Tento príkaz nastaví časové pásmo na American / New_York. Nezabudnite nahradiť America / New_York s časovým pásmom podľa vášho výberu. Po nastavení časového pásma spustite príkaz uvedený nižšie na potvrdenie zmien:

$ Sudo date

Získate nasledujúci výstup:

SunOct 28 03:08:32 EDT 2018

Toto je to! Teraz viete, ako na Debiane 9 potvrdiť a zmeniť svoje časové pásmo.

Prebieha kontrola stavu ntpd

Server Debian 9 je nakonfigurovaný na synchronizáciu času pomocou servera ntpd a iných časových serverov. Ak chcete skontrolovať stav servera ntpd, spustite nasledujúci príkaz:

$ Sudo systemctl status ntp

Získate výstup podobný nasledujúcemu:

● ntp.service – LSB: Spustenie démona NTP
Načítané: načítané (/etc/init.d/ntp; generované; predvoľba dodávateľa: povolená)
Aktívne: aktívne (beží) od Ut 2018-10-16 06:22:45 EDT; 1 týždeň 4 dni
Dokumenty: man: systemd-sysv-generator (8)
Proces: 876 ExecStart = / etc / init.d / ntp start (kód = exit, status = 0 / SUCCESS)
Úlohy: 2 (limit: 4915)
CGroup: /system.slice/ntp.service
└─711 / usr / sbin / ntpd -p /var/run/ntpd.pid -g -u 105: 109
. . .

Výstup potvrdzuje, že ntpd pracuje správne. Ak chcete zobraziť ďalšie podrobnosti o serveri ntpd, vykonajte nasledujúci príkaz:

$ Sudo ntpq -p

Získate nasledujúci výstup:

diaľkové ref t st, keď anketa dosiahne oneskorenie jitter
================================================== ============================
0.debian.pool.n .POOL. 16 p – 64 0 0,000 0,000 0,000
1.debian.pool.n .POOL. 16 p – 64 0 0,000 0,000 0,000
2.debian.pool.n .POOL. 16 p – 64 0 0,000 0,000 0,000
3.debian.pool.n .POOL. 16 p – 64 0 0,000 0,000 0,000
* reverb.baxterit 213.251.128.249 2 u 240 256 377 35,392 0,142 0,211
+ca.schukraft. to 209,87,233,53 2 u 60 256 377 10,242 1,297 2,412
-ns512634. ip-167 192.168.10.254 3 u 99 256 377 24,042 0,128 0,250
+nuug.ca 216.218.254.202 2 u 31 256 377 11,126 0,621 0,186
-čas. čas 172,30,90,10 2 u 108 256 377 1,290 -0,073 0,132
-ns522433.ip-158 18.26.4.105 2 u 473 512 377 19,930 -1,764 0,293

Váš výstup sa môže líšiť, ale mal by vám poskytnúť zoznam serverov oblasti.

Zmena na Systemd-timesyncd

Ako bolo uvedené vyššie, server Debian 9 je nakonfigurovaný na riadenie synchronizácie času pomocou servera ntpd. Nie ste však výlučne obmedzení na používanie servera ntpd, môžete ho nahradiť nástrojom systemyn’s timesyncd..

Obslužný program timesyncd je ideálnou náhradou za ntpd, ktorý je ľahký a dobre pripojený k systému. Okrem toho využíva menej zložité metódy na synchronizáciu času a nespúšťa sa ako časový server. Z tohto dôvodu, ak pracujete so systémami v reálnom čase, zvážte použitie servera ntpd.

Ak chcete použiť timesyncd, najprv spustite príkaz uvedený nižšie, aby ste odinštalovali ntpd.

$ Sudo apt purge ntp

Potom zadajte nasledujúci príkaz na spustenie služby timesyncd:

$ Sudo systemctl start systemd-timesyncd

Teraz spustite príkaz nižšie a skontrolujte stav timesyncd:

$ Sudo systemctl status systemd-timesyncd

Získate nasledujúci výstup:

● systemd-timesyncd.service – synchronizácia sieťového času
Načítané: načítané (/lib/systemd/system/systemd-timesyncd.service; enabled; predvoľba dodávateľa: enabled)
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
└─disable-s-time-daemon.conf
Aktívne: aktívne (beží) od nedele 2018-10-2803: 44: 00 EDT; Pred 12 s
Dokumenty: muž: systemd-timesyncd.service (8)
Hlavný PID: 4719 (systemd-timesyn)
Postavenie:"Synchronizovaný s časovým serverom 198.60.22.240:123 (0.debian.pool.ntp.org)."
Úlohy: 2 (limit: 4915)
Cgroup: /system.slice/systemd-timesyncd.service
└─4719 / lib / systemd / systemd-timesyncd
….

Aktuálny čas môžete skontrolovať pomocou timedatectl:

$ Sudo timedatectl

Získate výstup podobný:

  Miestny čas: Ne 2018-10-28 03:46:36 EDT
Univerzálny čas: Ne 2018-10-28 07:46:36 UTC
RTC čas: Ne 2018-10-28 07:46:36
Časové pásmo: Amerika / New_York (EDT, -0400)
Čas siete zapnutý: áno
NTP synchronizovaný: áno
RTC v miestnej TZ: č

Zobrazí sa miestny čas, univerzálny čas a ďalšie podrobnosti týkajúce sa stavu sieťového času. Hodnota ÁNO z Čas v sieti je zapnutý zobrazuje, že je aktivovaný čas. Na druhej strane, ÁNO z NTP synchronizovaný znamená, že čas bol úspešne synchronizovaný.

záver

Toto je to! Naučili ste sa používať so serverom ntpd, službou timesyncd a meniť svoje časové zóny na vašom systéme Debian 9. Ak máte komplexné požiadavky na meranie času, podrobné informácie nájdete na stránke dokumentácie NTP

Pozrite sa na tieto top 3 najlepšie služby webhostingu

FastComet

Vyvolávacia cena:
$ 2,95


Spoľahlivosť
9.7


stanovenie ceny
9.5


Užívatelsky prívetivý
9.7


podpora
9.7


Vlastnosti
9.6

Prečítajte si recenzie

Navštívte FastComet

Hosting A2

Vyvolávacia cena:
$ 3,92


Spoľahlivosť
9.3


stanovenie ceny
9.0


Užívatelsky prívetivý
9.3


podpora
9.3


Vlastnosti
9.3

Prečítajte si recenzie

Navštívte A2 Hosting

ChemiCloud

Vyvolávacia cena:
$ 2,76


Spoľahlivosť
10


stanovenie ceny
9.9


Užívatelsky prívetivý
9.9


podpora
10


Vlastnosti
9.9

Prečítajte si recenzie

Navštívte ChemiCloud

Súvisiace články s návodmi

  • Ako nainštalovať Jupyter na Debian 9
    stredná
  • Ako nainštalovať MariaDB na Debian 9
    stredná
  • Ako nainštalovať ownCloud na Debain 9
    stredná
  • Ako nainštalovať a nakonfigurovať Node.js na Debiane 9
    stredná
  • Ako nainštalovať PostgreSQL na Debian 9 VPS alebo na vyhradený server
    stredná
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me