Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Zeitdifferentz zwischen Linux und Windows

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
highjumper
Gast





BeitragVerfasst am: 02. Apr 2008 14:25   Titel: Zeitdifferentz zwischen Linux und Windows

Hallo ich hab ein Problem: Ich verwende ein Linux Server mit SLES 9 und eun Windows 2000 Server. Auf dem Linuxserver habe ich ein Laufwerk des Windowsservers gemappt. Wenn ich nun in das gemappte Laufwerk eine Datei kopiere wird sie mit einem Zeitstempel versehen (Aktuelle Zeit minus eine Stunde) der der Winterzeit entspricht. Beide Server sind aber auf Sommerzeit umgestellt. Linux steht in CEST und Windows in GMT +1 und ist auf Sommerzeit gestellt.

Woher kann der Zeitversatz kommen?

Vielen Dank
highjumper
 

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 02. Apr 2008 16:17   Titel:

Unix und Windows handhaben die Zeitzonen und auch die Sommerzeitumstellung unterschiedlich. Unix hat eine monotone Zeit in Sekunden seit dem 1.1.1970 0:00 UTC. (negative Zahlen geben die Zeit vor diesem Zeitpunkt an). Alle *angezeigten* Zeiten werden hingegen um die Zeitzone und die zu dem Zeitpunkt gültige Sommerzeit korrigiert.

Das ist natürlich die einzig richtig Methode, es zu tun, denn wenn jemand den Server in eine andere Zeitzone schleppt, oder auch nur Dateien kopiert, stimmen die Zeitstempel weiterhin.

Und wenn es eine funktionierende, genormte, richtige Methode gibt, kann man sich sicher sein, dass Microsoft es natürlich *nicht so* macht: MS-Windows stellt die *Systemuhr* auf die Sommerzeit um und zum Winter zurück, so dass Zeitstempel in Dateien die aktuelle Uhrzeit auf dem Rechner dokumentieren. Mit diesem System haben Dateien nur dann dieselbe Zeit, wenn alle Rechner dieselbe Zeitzone benutzen und dasselbe Umstellschema benutzen.

Außerdem führt dies dazu, dass MS-Windows den ersten und den zweiten Durchlauf der Zeit zwischen 2Uhr und 3Uhr während einer Winterzeitumstellung nicht auseinanderhalten kann. Toll!

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

highjumper
Gast





BeitragVerfasst am: 03. Apr 2008 6:21   Titel:

OK, das hab ich verstanden, aber wie löse ich mein Problem? Wenn ich jetzt auf einem der beiden Server die Zeitzone änder, bekomme ich zwar bei den verschobenen Dateien die richtige Zeit, aber alle anderen sind falsch?!
 

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 03. Apr 2008 11:07   Titel:

Die Windowsrechner musst du so einstellen, dass sie die Zeit per NTP holen (bspw. vom Linuxrechner). NTP verteilt grundsätzlich UTC, so dass die Windowsrechner ihr eigenes Schema dafür aufgeben müssen.

Als Admin in cmd.exe z.B.
Code:

> net time /setsntp:<IP-DES_LINUXRECHNERS>

Oder so wie hier beschrieben:
http://www.a-m-i.de/tips/w32time/w32time.php

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy