[linux-l] Zeitzone und NFS

Marc Wiemers jupiter_42 at gmx.de
Di Aug 5 07:51:07 CEST 2008


Hallo,


vielen dank für eure Mühen. Also es ist so dass die Zeit die zwei
Stunden zurück liegt wenn ich vom Client über NFS auf den Server schaue.
Ein ls -al auf dem Server ergibt die richtige Uhrzeit. Ein ls -al vom
Client zeigt die Falsche. Der Server gibt bei date die korrekte Zeit aus
der Client gibt bei date zwei Stunden zu früh aus. Bei beiden Rechner
ist die Zeitzone Europe/Berlin eingestellt.

Fällt euch etwas ein?

Marc


Am 04.08.2008 22:31, Jan-Benedict Glaw schrieb:
> On Mon, 2008-08-04 17:19:24 +0000, Marc Wiemers <jupiter_42 at gmx.de> wrote:
>   
>> es ist vielleicht nur eine Schönheitsfrage, aber es nervt doch ein
>> bisschen. Das über NFS gemountete Laufwerk hat immer 2 Stunden wendiger
>> in der Zeit. Das bedeutet wenn Dateien um 17:00 Uhr erstellt werden
>> zeigt das gemountete Laufwerk 15:00 Uhr an. Ich denke, es liegt an der
>> Zeitzone die nicht richtig berücksichtigt oder angezeigt wird. Ich habe
>> schon unter den NFS Einstellungen geschaut aber keine Lösung gefunden.
>> Hat jemand eine Idee?
>>     
>
> Ist dieser Zwei-Stunden-Unterschied zwischen Server und Client? Oder
> beim Betrachten derselben Dateien von zwei unterschiedlichen Clients?
> Grundsätzlich sollte der NFS-Server immer UTC als Zeit übertragen.
> Erst `ls' zeigt Dir Datum+Uhrzeit so an, wie Du das brauchen kannst.
> Dazu wertet es /etc/localtime als systemweite Zeitzone aus. In dieser
> Datei (was eine Kopie einer der Zeitzonen aus /usr/share/zoneinfo/
> ist) steht drin, wie das mit dem Offset zu UTC und Sommer-/Winterzeit
> etc aussieht:
>
> jblaptop:/etc# md5sum /etc/localtime /usr/share/zoneinfo/Europe/Berlin 
> c84b355ea781fe28bb5a37803c397054  /etc/localtime
> c84b355ea781fe28bb5a37803c397054  /usr/share/zoneinfo/Europe/Berlin
>
> jblaptop:/mnt/vdr# ls -ln --full-time | head -3
> total 2183188
> drwxr-xr-x  3  102  104       4096 2008-01-24 23:31:23.000000000 +0100 %28_Days_Later
> drwxr-xr-x  3  102  104       4096 2008-06-02 00:05:01.000000000 +0200 2_Fast_2_Furious
>
>
> Falls man sich von fernen Welten aus einloggt, setzt man einfach die
> `TZ'-Variable und bekommt die Zeit dementsprechend passend angezeigt.
> Der Inhalt von `TZ' ist entweder einer der Namen asu
> /usr/share/zoneinfo/, oder eine komplette Zeitzonenbeschreibung:
>
> jblaptop:/mnt/vdr# TZ='Asia/Hong_Kong' ls -ln --full-time | head -3
> total 2183188
> drwxr-xr-x  3  102  104       4096 2008-01-25 06:31:23.000000000 +0800 %28_Days_Later
> drwxr-xr-x  3  102  104       4096 2008-06-02 06:05:01.000000000 +0800 2_Fast_2_Furious
>
> (Natürlich kann `TZ' auch via "export" generell gesetzt werden.)
>
> Um direkt eine Zeitzone selbst zu definieren, kann man die Zeitzone
> auch manuell definieren. Die dreckigen Details dazu sind in der
> info-page "(libc)TZ Variable" bzw. in POSIX.1 zu finden (Debian:
> apt-get install glibc-doc-reference).
>
>
> Bei Dir, das ist die Vermutung, ist es ein Anzeigefehler, weil die
> Zeitzone nicht systemweit (/etc/localtime) oder per session (TZ)
> gesetzt ist. Beim `ls --full-time' wird Dir das benutzte
> Zeitzonen-Offset angezeigt, ich vermute, daß die auf den beiden
> Systemen unterschiedlich sind.
>
> MfG, JBG
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> linux-l mailing list
> linux-l at mlists.in-berlin.de
> Die Mailingliste der BeLUG (Berliner Linux User Group)
>
> Wenn du diese Mailingliste  abbestellen willst, gehe bitte auf
> https://mlists.in-berlin.de/mailman/listinfo/linux-l-mlists.in-berlin.de
> und trage dich dort bitte aus




Mehr Informationen über die Mailingliste linux-l