Search


print PDF
Kuinka päivitän palvelimeni päivämäärän ja ajan?

Ajan siirtymisen ongelma

Ongelma liittyy yleensä siihen, ettei palvelimesi ole optimoitu kernelitasolla vastaamaan rautakonfiguraatiota. Täten Hyper Threading -ominaisuudella (Intelin prosessorit) varustettujen palvelinten aika on usein väärä. Tämän ongelman voi yleensä korjata boottaamalla palvelimesi oikeaan kerneliin joka on varustettu "Optimoitu Hyper Threadingille" -ominaisuudella.

Jos palvelimessasi ei ole Hyper Threadingia ja kohtaat tämän ongelman, seuraa tätä ohjetta.

Ohjeemme kernelin päivittämiseksi Netbootin kautta on osiossa Palvelimen käynnistys verkon kautta.

Ajan päivittäminen SSH:n avulla

Ohje SSH-yhteyden käyttöön: Suojattu SSH-yhteys palvelimeen.

Kirjaudu roottina palvelimellesi SSH-yhteyden kautta.

Nähdäksesi ajan, sinun täytyy komentaa seuraavasti:
[root@delirium angie]# date
Fri Jan 7 15:20:25 CET 2013


Päivittääksesi päivämäärän ja/tai ajan, anna seuraava komento:

[root@delirium angie]# date -s


Esimerkiksi päivittääksesi päivämäärän päivämäärään 19.01.2014, komenna:

[root@delirium angie]# date -s 01/19/2014


Esimerkiksi päivittääksesi ajan kellonaikaan 18:08:30, komenna:

[root@delirium angie]# date -s 18:08:30


Kun aika ei ole päivitettynä, voit automaattisesti synkronoida sen atomikelloa käyttäen. Tehdäksesi tämän, käytä seuraavia komentoja
ntpdate.

Locate ntpdate:

[root@delirium angie]# whereis ntpdate
ntpdate: /usr/sbin/ntpdate
ntpdate on täten asennettu ja sijaitsee hakemistossa /usr/sbin path


Synkronoi ntpdaten avulla:

[root@delirium angie]# /usr/sbin/ntpdate ntp.ovh.net
19 Jan 20:27:37 ntpdate[22698]: adjust time server 145.238.110.68 offset 0.152248 sec


ntpdate on päivittänyt ajan

Synkronointi ntp:llä on mahdotonta, jos aikaero on liian suuri. Tällaisessa tapauksessa voit pakottaa (force) päivämäärän ja/tai ajan päivittämisen ennen ajan asettamista NTP-protokollalla, tarkemmalla tavalla. Katso tämän operaation komennot alhaalta.

Automatisoi päivitys

NTP-aikapalvelin lista on saatavilla täällä.
Voit automatisoida ajan päivityksen cronjobin avulla.

Aseta cron-tehtävä SSH-yhteyden avulla:
[root@delirium angie]# nano /etc/crontab

Tiedostosi aukeaa valmiina editoitavaksi. Lisää sitten seuraavat rivit:

#Päivittäinen ntpdate-synkronointi kello 3.00 aamuyöllä
0 3 * * * root /usr/sbin/ntpdate ntp.ovh.net >/dev/null


Poistu näppäinyhdistelmällä Ctrl+X ja vahvista tiedoston tallennus "Y"- tai "K"-näppäimillä ja paina enteriä.

Nyt uudelleenkäynnistä crond:

[root@delirium angie]"#" /etc/init.d/cron restart
Stop crond : [OK ]
Crond start: [ OK ]
[root@delirium angie]"#"


Näin palvelimesi aika päivitetään päivittäin, tai silloin kun itse niin määrittelet.

Katso lisätietoa cron-tehtävistä täällä.