Kuidas Linuxi serveris kellaaega ja kuupäeva määrata?
Juhend ajavööndi, NTP sünkroonimise ja ajaga seotud teenusevigade lahendamiseks.
Kellaaja ja kuupäeva seadeid eiratakse Linuxi serverites sageli. Kuid vale kellaaja seadistus; See võib põhjustada SSL-i vigu, litsentsikontrolli probleeme, mänguserveri sisselogimisprobleeme, andmebaasilogi segadust ja valel ajal töötavaid automaatseid ülesandeid.
Õige kella seadistus on kriitilise tähtsusega, eriti serverites, mis kasutavad mängude hostimist, WHMCS-i, paneeli, maksesüsteemi, cron-varukoopiat, litsentsimissüsteemi või API-d.
1. Praeguse aja ja ajavööndi teabe kontrollimine
Esmalt kontrollige serveri praegust kellaaega, kuupäeva ja ajavööndi seadeid.
timedatectl
Väljundis vaadeldakse konkreetselt järgmisi valdkondi:
- Kohalik aeg: Serveri kohalik aeg
- Universaalne aeg: UTC aeg
- Ajavöönd: Kasutatud ajaperiood
- Süsteemi kell sünkroonitud: Kella sünkroonimise olek
- NTP teenus: NTP teenuse olek
2. Türgi ajavööndi seadistus
Türgi ajavöönd on tavaliselt Euroopa/Istanbul on seatud väärtusele .
timedatectl set-timezone Europe/Istanbul
Kontrollige seadet uuesti:
timedatectl
Kui teenindate erinevaid riike, saab vastavalt klientidele või süsteeminõuetele kasutada erinevaid ajavööndeid.
3. NTP sünkroonimise lubamine
NTP võimaldab serveril sünkroonida oma aega usaldusväärsete ajaserveritega Internetis. Kellaaja käsitsi seadistamise asemel on täpsem kasutada NTP-d.
timedatectl set-ntp true
Kontrollige olekut:
timedatectl status
Süsteemi kell sünkroonitud väli peaks ilmuma kui jah.
4. Kella sünkroonimine Chronyga
Chronyt kasutatakse laialdaselt kaasaegsetes Linuxi süsteemides. Kella stabiilsemaks sünkroonimiseks saab installida Chrony.
Ubuntu ja Debiani süsteemides:
apt update apt install chrony -y
CentOS-i, AlmaLinuxi või Rocky Linuxi süsteemides:
yum install chrony -y
Käivitage Chrony teenus:
systemctl enable chronyd systemctl start chronyd systemctl status chronyd
Chrony ressursside kontrollimiseks tehke järgmist.
chronyc sources -v
5. Millal kasutada käsitsi kellaaja seadistust?
Aja käsitsi seadistamine ei ole püsiv lahendus. Seda saab siiski kasutada, kui NTP ei tööta või on vaja ajutist testimist.
timedatectl set-time "2026-05-23 15:30:00"
6. Milliseid probleeme põhjustab vale kell?
- SSL-i vead: Sertifikaat võib tunduda kehtetu või aegunud.
- WHMCS-i makseprobleemid: Tagasihelistamise ja töötlemise ajad ei pruugi ühtida.
- Mänguserveri sündmuste probleemid: Sündmused võivad alata valel ajal.
- Croni varundamise vead: Varukoopia ei pruugi soovitud ajal käivituda.
- Logi segadus: Vigade jälgimine muutub keeruliseks.
- Litsentsi/API probleemid: Valideerimine võib ebaõnnestuda ajatempli mittevastavuse tõttu.
7. Kella juhtimine Cron Tasksis
Croni ülesanded töötavad serveri süsteemiaja alusel. Kui aeg või ajavöönd on vale, käivituvad valel ajal ka varundamise, taaskäivitamise, logi tühjendamise või automaatsete sündmuste toimingud.
crontab -l
Croni logide kontrollimiseks tehke järgmist.
grep CRON /var/log/syslog
CentOS-põhistes süsteemides:
grep CRON /var/log/cron
Levinud vead
- Jätke ajavööndi seadistus UTC-le ja oodake kohalikku aega
- Mõeldes, et kellaaeg jääb täpseks, isegi kui NTP on välja lülitatud
- Kellaaega käsitsi muutmata jätmine ja teenuste kontrollimine reaalajas süsteemis
- Pidades cron-probleemi skriptiveaks ja ajavööndit ei kontrolli
- Serveri aega ei kontrollita SSL-i vea korral
KKK
Miks kell Linuxi serveris automaatselt rikutakse?
Kell võib triivida, kui NTP on välja lülitatud, kui virtualiseerimiskeskkonnas on hosti aja erinevus või kui süsteemi pole pikka aega sünkroonitud.
Mis on õige ajavöönd Türgi jaoks?
Tavaliselt kasutatakse Euroopat/Istanbulit.
Kas SSL läheb tõesti katki, kui kell on vale?
Jah. Kui serveri kuupäev jääb sertifikaadi kehtivusvahemikust väljapoole, võib ilmneda SSL-i tõrge.
Ohutus- ja käitamissoovitused
- Ärge jätke NTP-sünkroonimist välja.
- Üks esimesi sätteid, mida pärast serveri installimist kontrollitakse, peaks olema ajavöönd.
- Kontrollige regulaarselt WHMCS-i, maksesüsteemi, mängusündmuste süsteemi ja varukroonide kella täpsust.
- Logianalüüsi tegemisel võtke arvesse ajavööndi erinevust.
- Kui kasutate mitut serverit, rakendage kõigis serverites sama ajastandardit.
See artikkel on spetsiaalselt ette valmistatud PvPServeri jaoks.