Práce s časem v GNU/Linuxu
Z MiS
(Rozdíly mezi verzemi)
(Osamostatnění stránky, změna struktury) |
(Přidána synchronizace času přes ntp.) |
||
Řádka 32: | Řádka 32: | ||
; Zdroj | ; Zdroj | ||
* [https://wiki.debian.org/TimeZoneChanges Wiki.debian.org→ TimeZoneChanges — změny do nastavení času (to asi potřebovat nebudete)] | * [https://wiki.debian.org/TimeZoneChanges Wiki.debian.org→ TimeZoneChanges — změny do nastavení času (to asi potřebovat nebudete)] | ||
+ | |||
+ | |||
+ | == Automatická synchronizace času == | ||
+ | * K synchronizaci času použijeme démona NTP. | ||
+ | ; Výhody: | ||
+ | * Stále správný čas systémových hodin. | ||
+ | * Je vyžadováno pro některé další služby (Kerberos,...) | ||
+ | ; Nastavení: | ||
+ | aptitude install ntp | ||
+ | ; Přidání serverů (volitelné) | ||
+ | * Standardně si Debian při každém spuštění vybírá jinou sadu veřejných serverů pro sdílení času. Můžeme si ale přidat vlastní servery, kterým důvěřujeme. | ||
+ | * Do souboru <tt>/etc/ntp.conf</tt> přidáme další řádky. V souboru je dostatek komentářů, vhodné umístění snadno najdete. | ||
+ | * Můžete použít například server sdružení [http://www.cesnet.cz/sdruzeni/ CESNET]: | ||
+ | tak.cesnet.cz | ||
+ | * Následně je třeba démona (službu) restartovat: | ||
+ | /etc/init.d/ntp restart |
Aktuální verze z 8. 6. 2015, 07:14
Na této stránce používáme distribuci Debian ve verzi 7 (Wheezy) a 8 (Jessie). Na ostatních distribucích budou nejspíš k dispozici podobné nebo stejné nástroje a tipy.
Obsah |
Systémové hodiny a časové zóny
Standardní nastavení GNU/Linuxu
- Standardní řešení je, že v BIOS-u máte nastaven UTC (Coordinated Universal Time).
- Podle nastavené časové zóny pak Linux zobrazuje datum.
Výhody tohoto přístupu:
- při změně času na letní/zimní se nerozchází údaje o datu poslední změny souborů na flash-discích a na disku počítače.
- Máte-li více operačních systémů v počítači, posun času se neprovede vícekrát.
Standardní chování Windows
- Windows používají vždy čas ze systémových hodin. Při změně času posunují systémové hodiny počítače (ptají se uživatele, zda posun provést).
Dual-boot s Windows
- Pokud GNU/Linux při instalaci pozná, že máte na disku i Windows, nastavení si upraví a respektuje posun času.:
- Nepříjemné je, když už Windows nepoužíváte. Pak je potřeba:
- buď pustit Windows aspoň po změně času, ony posunou systémové hodiny (v BIOS-u) a Linux s tím počítá a upraví si svůj čas... ;)
- nebo musíte čas v BIOS-u posunout ručně místo Windows... Jinak si totiž Linux myslí, že Windows čas posunuly, ale on posunutý není... :( ;)
Nastavení časové zóny
- Časová zóna je definována v souboru /etc/localtime, který je kopií patřičného souboru ze složky /usr/share/zoneinfo.
- Kontrola nastavené časové zóny
cat /etc/timezone
- Změna časové zóny (je třeba dělat jako admin, tedy například se
sudo
)
dpkg-reconfigure tzdata
- Zdroj
Automatická synchronizace času
- K synchronizaci času použijeme démona NTP.
- Výhody
- Stále správný čas systémových hodin.
- Je vyžadováno pro některé další služby (Kerberos,...)
- Nastavení
aptitude install ntp
- Přidání serverů (volitelné)
- Standardně si Debian při každém spuštění vybírá jinou sadu veřejných serverů pro sdílení času. Můžeme si ale přidat vlastní servery, kterým důvěřujeme.
- Do souboru /etc/ntp.conf přidáme další řádky. V souboru je dostatek komentářů, vhodné umístění snadno najdete.
- Můžete použít například server sdružení CESNET:
tak.cesnet.cz
- Následně je třeba démona (službu) restartovat:
/etc/init.d/ntp restart