Kirjoittaja Aihe: Palvelimen kello pari tuntia pielessä [Ratkaistu]  (Luettu 2624 kertaa)

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vinkkinä laitan tämän esimerkin esille.

Uusi Ubuntu 16.04 palvelin oli juuri otettu käyttöön mutta kello näytti pari tuntia liian vähän:

Koodia: [Valitse]
date
la 19.11.2016 18.59.00 +0000

Vaikka tuosta nyt heti näkee, että offset on +0000 eli UTC aika, niin voi halutessaan vilkaista vielä yksityiskohtaisemmin:
Koodia: [Valitse]
timedatectl
      Local time: la 2016-11-19 19:01:32 UTC
  Universal time: la 2016-11-19 19:01:32 UTC
        RTC time: n/a
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

Asian korjaus on asettaa timezone eli päätteessä:

Koodia: [Valitse]
sudo dpkg-reconfigure tzdata

Current default time zone: 'Europe/Helsinki'
Local time is now:      Sat Nov 19 21:07:41 EET 2016.
Universal Time is now:  Sat Nov 19 19:07:41 UTC 2016.

Tuo komento oli hyvin helppo sillä se antoi menun mistä valitsee "Europe" ja "Helsinki". 

Koodia: [Valitse]
date
la 19.11.2016 21.07.54 +0200

Näyttäisi paremmalta.

Toinen vaihtoehto olisi tuotakin lyhyempi:

Koodia: [Valitse]
sudo timedatectl set-timezone Europe/Helsinki

Lisäkeskustelua englanniksi täällä ja myös nuo samat asiat:

http://askubuntu.com/questions/323131/setting-timezone-from-terminal/323163
« Viimeksi muokattu: 19.11.16 - klo:21.35 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Vs: Palvelimen kello pari tuntia pielessä [Ratkaistu]
« Vastaus #1 : 21.11.16 - klo:22.06 »
Itselläni on sellainen käsitys, että ntpd ei korjaa aikaa kun se on paljon pielessä.
Ajasta riippuvat prosessit menisi sekaisin. OpenNTPD on kevyt aikapalvelin jota
kannattaa kokeilla.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Palvelimen kello pari tuntia pielessä [Ratkaistu]
« Vastaus #2 : 22.11.16 - klo:21.36 »
Lainaus
Itselläni on sellainen käsitys, että ntpd ei korjaa aikaa kun se on paljon pielessä.

Niin lukee myös oppikirjoissa.  Kello ei saisi heittää enempää kuin 1024 sekunttia eli noin 17 minuuttia tai aika on "insane" ja ntp luovuttaa.  Tuon takia ainankin joissain ohjeissa suositellaan asettamaan kello käsin ensin lähelle oikeaa aikaan ja sitten aktivoimaan ntp.

http://blog.fpmurphy.com/2013/02/ntp-insane-time.html

Ylläolevassa tapauksessa h/w kello oli kuitenkin ajassa, mutta se mitä näytettiin oli väärässä.
Juju on siinä, että h/w kello laitetaan Lontoon aikaan (UTC +0000) ja se, mitä järjestelmä lopulta näyttää asettuu localen mukaan eli aikaan lisätään offset localen mukaan.
« Viimeksi muokattu: 22.11.16 - klo:21.41 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Vs: Palvelimen kello pari tuntia pielessä [Ratkaistu]
« Vastaus #3 : 22.11.16 - klo:21.56 »
Yleensä riittää kun aika asetetaan käynnistyksessä ja tallennetaan sammutuksen yhteydessä.
Aina päällä olevassa palvelimessa nptd:n käynnissä pito voi olla tarpeen. Koneen kello on
tietysti UTC ajassa (oletus) jollei esim. rinnalla oleva Windows vaadi paikallista aikaa.
Linuxin aika on helpommin muutettavissa. Windows vaatii rekisterin muokkauksen.