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
