Viena iš subtiliausių ir svarbiausių administravimo problemų, nors kartais atrodo, kad taip nėra, serverio lygmeniu yra susijusi su teisinga konfigūracija ir laiko sinchronizavimu, nes bet kokia klaida sekundėmis, minutėmis ar valandomis gali sukelti atnaujinimo klaidas. , bendravimas tarp programų, tokių kaip duomenų bazės, gedimai ir klaidos registruose ir daugelis kitų susijusių problemų, kurių mes, administratoriai, galime nepastebėti.
Kai naudojame „Ubuntu 18.0“, šioje sistemoje yra įmontuotas laiko sinchronizavimas ir jis aktyvuojamas pagal numatytuosius nustatymus, kaip nuoroda laikant „systemd timesyncd“ paslaugą.
„Timesyncd“ komanda „ntpdate“ ir „chrony“ komandas pakeičia integruotomis funkcijomis, kurios yra daug optimalesnės jų veikimui, nes „Timesyncd“ reguliariai tikrina laiko paslaugas, kad vietinis laikas būtų sinchronizuotas, ir laiko atnaujinimus saugo vietoje, kad iš naujo paleidus sistemą jie būtų taikomi kad viskas, kas susiję su data ir laiku, būtų teisinga.
Toliau pamatysime, kaip išsamiai sukonfigūruoti laiką ir datą „Ubuntu 18.04“.
Pagrindinės komandos, naudojamos konfigūruoti ir sinchronizuoti laiką, datą ir laiko juostą „Ubuntu 18.04“
Pagrindinė komanda, kurią galime naudoti „Ubuntu 18.04“, norėdami aptikti dabartinį laiką serveryje, yra datos komanda, kurią gali naudoti bet kuris vartotojas, norėdamas atspausdinti datą ir laiką:
dataRodomas rezultatas bus toks. Kaip matome, ten spausdinama dabartinė diena, data ir laikas.
DIDELIS
Paprastai serveris pagal numatytuosius nustatymus yra sukonfigūruotas UTC laiko juostoje, atminkite, kad UTC (Coordinated Universal Time - Coordinated Universal Time), kuriame laikas apibrėžtas nuliniu ilgumos laipsniu. Nuolatinis universalaus laiko naudojimas yra naudingas, kai skaičiuojame arba privalome valdyti skirtingas laiko juostas serveryje.
1. Kaip pakeisti laiko juostą „Ubuntu 18.04“
1 žingsnis
Jei dėl kokių nors priežasčių reikia pakeisti laiko juostą, tai galime padaryti naudodami komandą timedatectl, pirmiausia turime išvardyti galimas laiko juostas vykdydami šią komandą:
timedatectl sąrašo laiko juostosBus rodomos visos zonos, kurias galime naudoti, ir norėdami naršyti tarp jų, naudosime klaviatūros rodyklių klavišus. Ten turime nepamiršti laiko juostos, kurią norime taikyti „Ubuntu 18.04“, linijos.
DIDELIS
2 žingsnis
Dabar galime sukonfigūruoti laiko juostą naudodami šią komandą:
timedatectl set-timezonePridėjus norimą zoną, norint atlikti tokį pakeitimą, reikės naudoti sudo su timedatectl, šiuo atveju naudosime Madrido zoną:
sudo timedatectl set-timezone Europe / MadridĮvedame savo vartotojo slaptažodį ir pakeitimas bus pritaikytas teisingai:
DIDELIS
3 žingsnis
Mes galime patikrinti, ar pakeitimai buvo pritaikyti teisingai, dar kartą vykdydami datos komandą. Mes galime pasakyti skirtumą nuo pirmosios gautos datos ir laiko informacijos, o laiko juostos santrumpa atsispindės informacijoje.
DIDELIS
2. Kaip valdyti „Timesyncd“ naudojant „timedatectl“ „Ubuntu 18.04“
„Linux“ aplinkoje tinklo laiko sinchronizavimą natūraliai valdė tinklo laiko protokolas arba ntpd demonas, kuris yra paslauga, jungianti prie kelių NTP serverių rinkinio, kad pasiektų pastovius ir patikimus laiko atnaujinimus, kad jie būtų taikomi mūsų sistemai, tačiau mes minėjome anksčiau, „Ubuntu 18.04“ dabar naudoja komandą „Timesyncd“, o ne „ntpd“.
Naudodami „Timesyncd“ turime paslaugą, kuri jungiasi prie NTP laiko serverių ir veikia panašiai kaip ir kiti paskirstymai, tačiau pagrindinis skirtumas yra tas, kad ji yra daug lengvesnė ir dabar yra integruota į sistemą, kuri optimizuodama vengia naudoti išteklius. bendras „Ubuntu 18.04“ našumas.
Norėdami patikrinti „Timesyncd“ būseną „Ubuntu“, turime vykdyti „timedatectl“ be argumentų, o rezultatas bus toks, kai rasime tokią informaciją:
- Vietinis laikas ir data
- Universalus laikas
- RTC laikas
- Dabartinė laiko juosta
- „Systemd-timesyncd“ paslaugos būsena ir dar daugiau
DIDELIS
Jei eilutėje systemd-timesyncd.service yra pranešimas „taip“, tai reiškia, kad „timesyncd“ yra įjungtas ir veikia „Ubuntu 18.04“. Jei ši paslauga išjungta, galime ją įgalinti atlikdami šiuos veiksmus:
sudo timedatectl set-ntp onKai tai bus padaryta, galime dar kartą paleisti „timedatectl“, kad patvirtintume paslaugos būseną.
3. Kaip perjungti į NTP „Ubuntu 18.04 Linux“
1 žingsnis
Tai taikoma, kai NTP yra absoliučiai būtina kontroliuoti viską, kas susiję su sistemos data ir laiku, nes jos funkcijos yra efektyvesnės nei tumesyncd, tačiau tai nereiškia, kad pastaroji yra bloga ar turi klaidų.
Prieš diegdami ntpd, turime išjungti Timesyncd vykdydami:
sudo timedatectl set-ntp NrMes patvirtiname išjungimą vykdydami „timedatectl“, kuris dabar turi atsakymą ne:
DIDELIS
2 žingsnis
Dabar mes ketiname atnaujinti sistemą vykdydami:
sudo apt atnaujinimasDabar „ntp“ paketą bus galima įdiegti naudojant „apta“, jei:
sudo apt įdiegti ntpĮvedame raidę S, kad patvirtintume NTP atsisiuntimą ir įdiegimą „Ubuntu 18.04“.
DIDELIS
3 žingsnis
Po diegimo procesas ntpd prasidės automatiškai, mes galime kreiptis į ntpd, kad gautume informacijos apie būseną, kad patikrintume jos veikimą naudodami šią komandą:
ntpq -p
DIDELIS
ntpq yra užklausos įrankis komandai ntpd, o vėliava -p prašo informacijos apie NTP serverius, prie kurių ntpd prisijungė. Rezultate matome Ubuntu grupės serverius, kuriais jis pagrįstas, kad sinchronizuotų laiką ir datą.
Atlikdami šį procesą, mes visada turėsime savo serverius su geriausiomis sinchronizavimo funkcijomis, kurios užtikrina optimalų visų „Ubuntu 18.04“ vaidmenų ir paslaugų darbą.