Cydamseru Amser Linux: NTP, Chrony a systemd-timesyncd

Cydamseru Amser Linux: NTP, Chrony a systemd-timesyncd
Mae'r rhan fwyaf o bobl yn cadw golwg ar amser. Rydyn ni'n codi ar amser i gwblhau ein defodau boreol a mynd i'r gwaith, cymryd egwyl cinio, cwrdd Γ’ therfynau amser prosiectau, dathlu penblwyddi a gwyliau, mynd ar awyren, ac ati.

Ar ben hynny: mae gan rai ohonom obsesiwn ag amser. Mae fy oriawr yn cael ei phweru gan ynni'r haul ac yn cael amser cywir gan y Sefydliad Cenedlaethol Safonau a Thechnoleg (NIST) i Fort Collins, Colorado trwy radio tonnau hir Wwvb. Mae'r signalau amser yn cael eu cydamseru Γ’'r cloc atomig, sydd hefyd wedi'i leoli yn Fort Collins. Mae fy Fitbit yn cysoni Γ’ fy ffΓ΄n sy'n cysoni Γ’'r gweinydd NTP, sydd yn y pen draw yn cydamseru Γ’'r cloc atomig.

Mae dyfeisiau'n cadw golwg ar amser hefyd

Mae yna lawer o resymau pam mae angen amser cywir ar ein dyfeisiau a'n cyfrifiaduron. Er enghraifft, mewn bancio, marchnadoedd stoc, a busnesau ariannol eraill, rhaid cynnal trafodion yn y drefn gywir, ac mae dilyniannau amser cywir yn hanfodol i hyn.

Mae angen gosodiadau amser a dyddiad cywir ar ein ffonau, tabledi, ceir, systemau GPS a chyfrifiaduron. Rwyf am i'r cloc ar fwrdd gwaith fy nghyfrifiadur ddangos yr amser cywir. Rwyf am i nodiadau atgoffa ymddangos ar fy nghalendr lleol ar yr amser iawn. Mae'r amser cywir hefyd yn sicrhau bod y swyddi cron a systemd yn rhedeg ar yr amser cywir.

Mae dyddiad ac amser hefyd yn bwysig ar gyfer logio, felly mae ychydig yn haws dod o hyd i rai logiau yn seiliedig ar ddyddiad ac amser. Er enghraifft, roeddwn i'n gweithio yn DevOps ar un adeg (ni chafodd ei alw ar y pryd) ac roeddwn i'n sefydlu system e-bost yn nhalaith Gogledd Carolina. Roeddem yn arfer prosesu dros 20 miliwn o negeseuon e-bost y dydd. Gall fod yn llawer haws olrhain e-bost trwy gyfres o weinyddion, neu bennu union ddilyniant y digwyddiadau gan ddefnyddio ffeiliau log ar westeion gwasgaredig yn ddaearyddol os yw'r cyfrifiaduron priodol yn cael eu cydamseru mewn amser.

Un tro - oriau lawer

Rhaid i westeion Linux ystyried bod yna amser system ac amser RTC. Mae RTC (Cloc Amser Real) yn enw ychydig yn rhyfedd ac nid yw'n gywir iawn ar gyfer cloc caledwedd.

Mae'r cloc caledwedd yn rhedeg yn barhaus hyd yn oed pan fydd y cyfrifiadur wedi'i ddiffodd, gan ddefnyddio'r batri ar famfwrdd y system. Prif swyddogaeth y RTC yw storio amser pan nad oes cysylltiad Γ’ gweinydd amser ar gael. Yn y dyddiau pan oedd yn amhosibl cysylltu Γ’ gweinydd amser dros y Rhyngrwyd, roedd yn rhaid i bob cyfrifiadur gael cloc mewnol cywir. Roedd yn rhaid i systemau gweithredu gael mynediad i'r RTC ar amser cychwyn ac roedd yn rhaid i'r defnyddiwr osod amser y system Γ’ llaw gan ddefnyddio rhyngwyneb ffurfweddu caledwedd BIOS i sicrhau ei fod yn gywir.

Nid yw clociau caledwedd yn deall y cysyniad o barthau amser; Mae RTC yn storio'r amser yn unig, nid y parth amser neu'r gwrthbwyso o UTC (Amser Cyffredinol Cydlynol, a elwir hefyd yn GMT neu Greenwich Mean Time). Gallwch chi osod RTC gan ddefnyddio offeryn y byddaf yn ei gwmpasu yn ddiweddarach yn yr erthygl hon.

Amser y system yw'r amser y mae'r OS yn ei ddangos ar y cloc GUI ar eich bwrdd gwaith, yn allbwn y gorchymyn dyddiad, yn stampiau amser y logiau. Mae hyn hefyd yn berthnasol pan fydd ffeiliau'n cael eu creu, eu haddasu a'u hagor.

Ar dudalen dyn ar gyfer rtc mae disgrifiad llawn o'r RTC a chloc y system.

Beth sydd gyda NTP?

Mae cyfrifiaduron ledled y byd yn defnyddio NTP (Protocol Amser Rhwydwaith) i gydamseru eu hamser Γ’ chlociau cyfeirio safonol dros y Rhyngrwyd gan ddefnyddio hierarchaeth o weinyddion NTP. Mae'r gweinyddwyr prif amser ar haen 1 ac maent wedi'u cysylltu'n uniongyrchol Γ’ gwasanaethau amser cenedlaethol amrywiol ar haen 0 trwy loeren, radio neu hyd yn oed modemau dros linellau ffΓ΄n. Gall gwasanaethau amser Haen 0 fod yn gloc atomig, yn dderbynnydd radio sy'n cael ei diwnio i signalau a drosglwyddir gan glociau atomig, neu'n dderbynnydd GPS sy'n defnyddio signalau cloc hynod gywir a drosglwyddir gan loerennau GPS.

Mae gan y mwyafrif helaeth o'r gweinyddwyr cyfeirio filoedd o weinyddion haen 2 NTP cyhoeddus ar agor i'r cyhoedd. Mae llawer o sefydliadau a defnyddwyr (gan gynnwys fi fy hun) gyda llawer o westeion sydd angen gweinydd NTP yn dewis sefydlu eu gweinyddwyr amser eu hunain felly dim ond un gwesteiwr lleol sy'n cyrchu haen 2 neu 3. Yna maent yn ffurfweddu'r nodau sy'n weddill ar y rhwydwaith i ddefnyddio'r lleol gweinydd amser. Yn achos fy rhwydwaith cartref, gweinydd haen 3 yw hwn.

Gweithrediadau amrywiol o NTP

Mae gweithrediad gwreiddiol NTP yn ntpd. Yna ymunodd dau rai mwy newydd ag ef, sef chronyd a systemd-timesyncd. Mae'r tri yn cydamseru'r amser gwesteiwr lleol Γ’ gweinydd amser NTP. Nid yw'r gwasanaeth systemd-timesyncd mor ddibynadwy Γ’ chronyd, ond mae'n ddigon da at y rhan fwyaf o ddibenion. Os yw'r RTC allan o gysoni, gall addasu amser y system yn raddol i gydamseru Γ’'r gweinydd NTP pan fydd amser y system leol yn drifftio ychydig. Ni ellir defnyddio'r gwasanaeth systemd-timesync fel gweinydd amser.

Crony yw gweithrediad NTP sy'n cynnwys dwy raglen: yr ellyll chronyd a rhyngwyneb llinell orchymyn o'r enw chronyc. Mae gan Chrony rai nodweddion sy'n anhepgor mewn llawer o achosion:

  • Gall Chrony gydamseru Γ’ gweinydd amser yn gynt o lawer na'r hen wasanaeth ntpd. Mae hyn yn dda ar gyfer gliniaduron neu benbyrddau nad ydynt yn gweithio drwy'r amser.
  • Gall wneud iawn am amrywiadau cloc, megis pan fydd y gwesteiwr yn mynd i gysgu neu'n mynd i mewn i'r modd cysgu, neu pan fydd y cloc yn newid oherwydd hercian amledd, sy'n arafu clociau ar lwythi isel.
  • Mae'n datrys problemau amser sy'n gysylltiedig Γ’ chysylltiad rhwydwaith ansefydlog neu dagfeydd rhwydwaith.
  • Mae'n rheoleiddio oedi rhwydwaith.
  • Ar Γ΄l y cysoni amser cychwynnol, nid yw Chrony byth yn stopio'r cloc. Mae hyn yn darparu slotiau amser sefydlog a chyson ar gyfer llawer o wasanaethau a chymwysiadau system.
  • Gall Chrony weithio hyd yn oed heb gysylltiad rhwydwaith. Yn yr achos hwn, gellir diweddaru'r gwesteiwr neu'r gweinydd lleol Γ’ llaw.
  • Gall Chrony weithredu fel gweinydd NTP.

Unwaith eto, mae NTP yn brotocol y gellir ei weithredu ar westeiwr Linux gan ddefnyddio Chrony neu systemd-timesyncd.

Mae'r NTP, Chrony, a systemd-timesyncd RPMs ar gael yn y storfeydd safonol Fedora. Mae'r systemd-udev RPM yn rheolwr digwyddiad cnewyllyn sy'n cael ei osod yn ddiofyn ar Fedora, ond mae'n ddewisol.

Gallwch chi osod y tri a newid rhyngddynt, ond bydd hyn yn creu cur pen ychwanegol. Felly mae'n well peidio. Mae datganiadau modern o Fedora, CentOS, a RHEL wedi symud i Chrony fel y gweithrediad diofyn, ac mae ganddyn nhw systemd-timesyncd hefyd. Rwy'n canfod bod Chrony yn gweithio'n dda, yn darparu rhyngwyneb gwell na'r gwasanaeth NTP, yn darparu llawer mwy o wybodaeth a rheolaeth, y bydd gweinyddwyr system yn sicr yn ei fwynhau.

Analluogi Gwasanaethau NTP

Mae'n bosibl bod y gwasanaeth NTP eisoes yn rhedeg ar eich gwesteiwr. Os felly, mae angen i chi ei analluogi cyn newid i rywbeth arall. Roedd gen i gronyd rhedeg felly defnyddiais y gorchmynion canlynol i'w stopio a'i analluogi. Rhedeg y gorchmynion priodol ar gyfer unrhyw daemon NTP rydych chi'n ei redeg ar eich gwesteiwr:

[root@testvm1 ~]# systemctl disable chronyd ; systemctl stop chronyd
Removed /etc/systemd/system/multi-user.target.wants/chronyd.service.
[root@testvm1 ~]#

Gwiriwch fod y gwasanaeth wedi'i atal a'i analluogi:

[root@testvm1 ~]# systemctl status chronyd
● chronyd.service - NTP client/server
     Loaded: loaded (/usr/lib/systemd/system/chronyd.service; disabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:chronyd(8)
             man:chrony.conf(5)
[root@testvm1 ~]#

Gwiriad statws cyn ei lansio

Mae statws cydamseru cloc y system yn caniatΓ‘u ichi benderfynu a yw'r gwasanaeth NTP yn rhedeg. Gan nad ydych wedi dechrau NTP eto, bydd y gorchymyn timesync-status yn awgrymu hyn:

[root@testvm1 ~]# timedatectl timesync-status
Failed to query server: Could not activate remote peer.

Mae cais statws uniongyrchol yn darparu gwybodaeth bwysig. Er enghraifft, mae'r gorchymyn timedatectl heb unrhyw ddadl neu opsiynau yn gweithredu'r is-orchymyn statws yn ddiofyn:

[root@testvm1 ~]# timedatectl status
           Local time: Fri 2020-05-15 08:43:10 EDT  
           Universal time: Fri 2020-05-15 12:43:10 UTC  
                 RTC time: Fri 2020-05-15 08:43:08      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: no                          
              NTP service: inactive                    
          RTC in local TZ: yes                    

Warning: The system is configured to read the RTC time in the local time zone.
         This mode cannot be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.
[root@testvm1 ~]#

Bydd hyn yn rhoi'r amser lleol i chi ar gyfer eich gwesteiwr, amser UTC, ac amser RTC. Yn yr achos hwn, mae amser y system wedi'i osod i barth amser America / New_York (TZ), mae'r RTC wedi'i osod i'r amser yn y parth amser lleol, ac nid yw'r gwasanaeth NTP yn weithredol. Mae'r amser GTFf wedi dechrau gwyro ychydig oddi wrth amser y system. Mae hyn yn arferol ar gyfer systemau nad yw eu clociau wedi'u cysoni. Mae maint y gwrthbwyso ar y gwesteiwr yn dibynnu ar yr amser sydd wedi mynd heibio ers i'r system gael ei chydamseru ddiwethaf.

Cawsom rybudd hefyd am ddefnyddio amser lleol ar gyfer gwrthdrawiadau ar y ffyrdd - mae hyn yn berthnasol i newidiadau parth amser a gosodiadau DST. Os caiff y cyfrifiadur ei ddiffodd pan fydd angen gwneud newidiadau, ni fydd y GTFf yn newid. Ond ar gyfer gweinyddwyr neu westeion eraill sy'n rhedeg rownd y cloc, nid yw hyn yn broblem o gwbl. Yn ogystal, bydd unrhyw wasanaeth sy'n darparu cydamseriad amser NTP yn addasu amser y gwesteiwr yn ystod y cyfnod cychwyn cychwynnol, felly bydd yr amser yn gywir eto ar Γ΄l i'r cychwyn gael ei gwblhau.

Gosod y parth amser

Fel arfer, rydych chi'n nodi'r parth amser yn ystod y weithdrefn osod ac nid oes gennych chi'r dasg o'i newid yn nes ymlaen. Fodd bynnag, mae yna adegau pan fydd angen i chi newid y parth amser. Mae yna nifer o offer a all helpu. Mae Linux yn defnyddio ffeiliau parth amser i bennu parth amser lleol gwesteiwr. Mae'r ffeiliau hyn yn y cyfeiriadur / usr / share / zoneinfo. Yn ddiofyn, ar gyfer fy mharth amser, mae'r system yn rhagnodi hyn: /etc/localtime -> ../usr/share/zoneinfo/America/New_York. Ond nid oes angen i chi wybod cynildeb o'r fath i newid y parth amser.

Y prif beth yw gwybod enw parth amser swyddogol eich lleoliad a'r gorchymyn cyfatebol. Gadewch i ni ddweud eich bod am newid y parth amser i Los Angeles:


[root@testvm2 ~]# timedatectl list-timezones | column
<SNIP>
America/La_Paz                  Europe/Budapest
America/Lima                    Europe/Chisinau
America/Los_Angeles             Europe/Copenhagen
America/Maceio                  Europe/Dublin
America/Managua                 Europe/Gibraltar
America/Manaus                  Europe/Helsinki
<SNIP>

Nawr gallwch chi osod y parth amser. Defnyddiais y gorchymyn dyddiad i wirio am newidiadau, ond gallwch hefyd ddefnyddio timedatectl:

[root@testvm2 ~]# date
Tue 19 May 2020 04:47:49 PM EDT
[root@testvm2 ~]# timedatectl set-timezone America/Los_Angeles
[root@testvm2 ~]# date
Tue 19 May 2020 01:48:23 PM PDT
[root@testvm2 ~]#

Nawr gallwch chi newid parth amser eich gwesteiwr yn Γ΄l i amser lleol.

systemd-timesyncd

Mae'r daemon timesync systemd yn darparu gweithrediad NTP sy'n hawdd ei reoli yn y cyd-destun systemd. Fe'i gosodir yn ddiofyn ar Fedora a Ubuntu. Fodd bynnag, dim ond yn ddiofyn y mae'n dechrau ar Ubuntu. Dydw i ddim yn siΕ΅r am ddosraniadau eraill. Gallwch wirio drosoch eich hun:

[root@testvm1 ~]# systemctl status systemd-timesyncd

Ffurfweddu systemd-timesyncd

Y ffeil ffurfweddu ar gyfer systemd-timesyncd yw /etc/systemd/timesyncd.conf. Mae hon yn ffeil syml gyda llai o opsiynau wedi'u galluogi na'r hen wasanaethau NTP a chronyd. Dyma gynnwys y ffeil hon (heb addasiadau pellach) ar fy Fedora VM:

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See timesyncd.conf(5) for details.

[Time]
#NTP=
#FallbackNTP=0.fedora.pool.ntp.org 1.fedora.pool.ntp.org 2.fedora.pool.ntp.org 3.fedora.pool.ntp.org
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048

Yr unig adran sydd ynddo, ar wahΓ’n i sylwadau, yw [Amser]. Rhoddir sylwadau ar bob llinell arall. Dyma'r gwerthoedd rhagosodedig ac ni ddylid eu newid (oni bai bod gennych reswm i wneud hynny). Os nad oes gennych weinydd amser NTP wedi'i ddiffinio yn y llinell NTP=, mae Fedora yn mynd yn ddiofyn i weinydd amser Fedora wrth gefn. Fel arfer rwy'n ychwanegu fy ngwasanaethwr amser:

NTP=myntpserver

Cysoni amser rhedeg

Gallwch chi ddechrau a gwneud systemd-timesyncd yn weithredol fel hyn:

[root@testvm2 ~]# systemctl enable systemd-timesyncd.service
Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service β†’ /usr/lib/systemd/system/systemd-timesyncd.service.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service β†’ /usr/lib/systemd/system/systemd-timesyncd.service.
[root@testvm2 ~]# systemctl start systemd-timesyncd.service
[root@testvm2 ~]#

Gosod y cloc caledwedd

Dyma sut olwg sydd ar y sefyllfa ar Γ΄l rhedeg timesyncd:

[root@testvm2 systemd]# timedatectl
               Local time: Sat 2020-05-16 14:34:54 EDT  
           Universal time: Sat 2020-05-16 18:34:54 UTC  
                 RTC time: Sat 2020-05-16 14:34:53      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                          
              NTP service: active                      
          RTC in local TZ: no    

I ddechrau, mae'r gwahaniaeth rhwng gwrthdrawiadau ar y ffyrdd ac amser lleol (EDT) yn llai nag eiliad, ac mae'r anghysondeb yn cynyddu o ychydig eiliadau arall dros y dyddiau nesaf. Gan nad oes unrhyw gysyniad o barthau amser yn RTC, rhaid i'r gorchymyn timedatectl berfformio cymhariaeth i bennu'r parth amser cywir. Os nad yw'r amser RTC yn cyfateb yn union i'r amser lleol, yna nid yw'n cyd-fynd Γ’'r parth amser lleol ychwaith.

Wrth edrych am ragor o wybodaeth, gwiriais statws systemd-timesync a chanfod hyn:

[root@testvm2 systemd]# systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/usr/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2020-05-16 13:56:53 EDT; 18h ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 822 (systemd-timesyn)
     Status: "Initial synchronization to time server 163.237.218.19:123 (2.fedora.pool.ntp.org)."
      Tasks: 2 (limit: 10365)
     Memory: 2.8M
        CPU: 476ms
     CGroup: /system.slice/systemd-timesyncd.service
             └─822 /usr/lib/systemd/systemd-timesyncd

May 16 09:57:24 testvm2.both.org systemd[1]: Starting Network Time Synchronization...
May 16 09:57:24 testvm2.both.org systemd-timesyncd[822]: System clock time unset or jumped backwards, restoring from recorded timestamp: Sat 2020-05-16 13:56:53 EDT
May 16 13:56:53 testvm2.both.org systemd[1]: Started Network Time Synchronization.
May 16 13:57:56 testvm2.both.org systemd-timesyncd[822]: Initial synchronization to time server 163.237.218.19:123 (2.fedora.pool.ntp.org).
[root@testvm2 systemd]#

Sylwch ar y neges log sy'n dweud nad yw amser y system wedi'i osod neu wedi'i ailosod. Mae'r gwasanaeth Timesync yn gosod amser y system yn seiliedig ar y stamp amser. Mae stampiau amser yn cael eu cynnal gan yr ellyll timesync ac yn cael eu creu ar bob cysoniad llwyddiannus.

Nid oes gan y gorchymyn timedatectl unrhyw ffordd i gymryd gwerth y cloc caledwedd o gloc y system. Gall ond gosod yr amser a'r dyddiad o'r gwerth a gofnodwyd ar y llinell orchymyn. Gallwch chi osod y RTC i'r un gwerth ag amser y system gan ddefnyddio'r gorchymyn hwclock:

[root@testvm2 ~]# /sbin/hwclock --systohc --localtime
[root@testvm2 ~]# timedatectl
               Local time: Mon 2020-05-18 13:56:46 EDT  
           Universal time: Mon 2020-05-18 17:56:46 UTC  
                 RTC time: Mon 2020-05-18 13:56:46      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                          
              NTP service: active                      
          RTC in local TZ: yes

Mae'r opsiwn --localtime yn dweud wrth y cloc caledwedd i ddangos amser lleol, nid UTC.

Pam fod angen RTC o gwbl?

Bydd unrhyw weithrediad NTP yn gosod cloc y system ar yr amser cychwyn. A pham felly RTC? Nid yw hyn yn hollol wir: bydd hyn ond yn digwydd os oes gennych gysylltiad rhwydwaith Γ’'r gweinydd amser. Fodd bynnag, nid oes gan lawer o systemau fynediad at gysylltiad rhwydwaith bob amser, felly mae cloc caledwedd yn ddefnyddiol i Linux ei ddefnyddio i osod amser y system. Mae hyn yn well na gosod yr amser Γ’ llaw, er y gallai wyro oddi wrth amser real.

Casgliad

Mae'r erthygl hon wedi adolygu rhai offer ar gyfer trin parthau dyddiad, amser ac amser. Mae'r offeryn systemd-timesyncd yn darparu cleient NTP sy'n gallu cydamseru'r amser ar y gwesteiwr lleol Γ’ gweinydd NTP. Fodd bynnag, nid yw systemd-timesyncd yn darparu gwasanaeth gweinydd, felly os oes angen gweinydd NTP arnoch ar eich rhwydwaith, rhaid i chi ddefnyddio rhywbeth arall, fel Chrony, i weithredu fel gweinydd.

Mae'n well gen i gael un gweithrediad ar gyfer unrhyw wasanaeth ar fy rhwydwaith, felly rwy'n defnyddio Chrony. Os nad oes angen gweinydd NTP lleol arnoch, neu os nad oes ots gennych ddefnyddio Chrony fel y gweinydd a systemd-timesyncd fel y cleient SNTP. Wedi'r cyfan, nid oes angen defnyddio nodweddion ychwanegol Chrony fel cleient os ydych chi'n fodlon ag ymarferoldeb systemd-timesyncd.

Nodyn arall: nid yw'n ofynnol i chi ddefnyddio'r offer systemd i weithredu NTP. Gallwch ddefnyddio fersiwn hΕ·n o ntpd, Chrony, neu weithrediad NTP arall. Wedi'r cyfan, mae systemd yn cynnwys nifer fawr o wasanaethau; mae llawer ohonynt yn ddewisol, felly gallwch eu diffodd a defnyddio rhywbeth arall yn lle hynny. Nid anghenfil monolithig enfawr yw hwn. Efallai nad ydych yn hoffi systemd neu rannau ohono, ond dylech wneud penderfyniad gwybodus.

Rwy'n hoffi gweithrediad systemd o NTP, ond mae'n well gennyf Chrony oherwydd ei fod yn gweddu i'm hanghenion yn well. Linux ydy o, babi -)

Ar Hawliau Hysbysebu

Mae VDSina yn cynnig gweinyddion ar gyfer unrhyw dasg, detholiad enfawr o systemau gweithredu ar gyfer gosod awtomatig, mae'n bosibl gosod unrhyw OS o'ch un chi ISO, cyfforddus panel rheoli datblygiad eich hun a thaliad dyddiol. Dwyn i gof bod gennym weinyddion tragwyddol sy'n bendant yn ddiamser πŸ˜‰

Cydamseru Amser Linux: NTP, Chrony a systemd-timesyncd

Ffynhonnell: hab.com

Ychwanegu sylw