Sammanfattning: I den här artikeln beskrivs hur du konfigurerar Windows XP för att fungera som en auktoritativ tidsserver med NTP (Network Time Protocol).
Datorns tidssynkronisering är mycket viktig i moderna datanätverk, precision och tidssynkronisering är avgörande för många applikationer, särskilt tidskänsliga transaktioner. Tänk dig att köpa ett flygbolagssäte bara för att få veta på flygplatsen att biljetten såldes två gånger eftersom den köptes efteråt på en dator som hade en långsammare klocka!
Moderna datorer har interna klockor kallas Real Time Clock marker (RTC) som ger tid och datum. Dessa marker är batteriet backas så att även under strömavbrott, kan de behålla tid men persondatorer är inte konstruerade för att vara perfekt klockor. Deras design har optimerats för massproduktion och låga kostnader snarare än att upprätthålla korrekt tid.
För många tillämpningar är detta kan vara helt tillräcklig, även om ganska ofta maskiner tar tid att synkroniseras med andra datorer i ett nätverk och när datorer är ur synk med varandra problem kan uppstå till exempel dela nätverksfiler eller i vissa miljöer även bedrägeri!
Microsoft Windows XP har ett tidssynkroniseringsverktyg som är inbyggt i operativsystemet kallat Windows Time (w32time.exe) som kan konfigureras för att fungera som en nätverks-tidsserver. Den kan konfigureras för att både synkronisera ett nätverk med den interna klockan eller en extern tidskälla.
Obs! Microsoft rekommenderar starkt att du konfigurerar en tidsserver med en hårdvarukälla snarare än från internet där det inte finns någon autentisering.
För att konfigurera Windows Time-tjänst för att använda den interna maskinvaruklockan, kontrollera först att w32time finns i systemtjänsten i registret för att kontrollera:
Klicka på Start, Kör skriv regedit klicka på OK.
Leta upp och klicka på följande registerpost:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time
Det rekommenderas starkt att du säkerhetskopierar registret som allvarliga problem kan uppstå om du ändrar registret på ett felaktigt, är ändringar i registret sker på egen risk.
För att börja konfigurera för en intern klocka klickar du på Config i mappen w32Time.
Högerklicka på AnnounceFlags i den högra rutan och klicka sedan på Ändra.
Registreringsfönstret "AnnounceFlags" anger huruvida servern är en pålitlig tidsreferens, 5 anger en pålitlig källa, så i rutan Redigera DWord-värde, under Värdet data, skriv 5 och klicka sedan på OK.
Network Time Protocol (NTP) är ett internetprotokoll som används för överföring av exakt tid, vilket ger information om tid så att en exakt tid kan erhållas
För att göra det möjligt för Network Time Protocol; NtpServer, leta upp och klicka:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Högerklicka på Aktiverad i den högra rutan och klicka sedan på Ändra
I Redigera DWORD-värde rutan 1 i rutan Data, och klicka sedan på OK.
Avsluta Registereditorn
Klicka på Start, sedan på Kör och skriv sedan följande och tryck på Enter:
Net stop w32time && net start w32time
För att återställa de lokala datornas tid, skriv följande på alla datorer utom för tidsservern som inte får synkroniseras med sig själv:
W32tm / resync / Återupptäck
Så här konfigurerar du Windows Time för att använda en extern tidskälla
Kör registret Redigera och hitta följande:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parametrar \
Högerklicka på Typ i den högra rutan och klicka sedan på Ändra
I rutan Redigera värde, under Värdet data, skriv NTP och klicka sedan på OK.
Nu som tidigare i Config-mappen, högerklicka på AnnounceFlags, Modify och i rutan Redigera DWORD-värde under Värdet data, skriv 5 och klicka sedan på OK.
Leta upp och klicka på följande
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \
I den högra rutan, högerklicka SpecialPollInterval, klicka sedan på Ändra.
I Redigera DWORD-värde rutan under Värde Data skriver du antalet sekunder som du vill ha för varje omröstning, dvs 900 kommer enkät var 15 minuter, och klicka sedan på OK.
Aktivera nu NtpServer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Högerklicka på Aktiverad i den högra rutan och klicka sedan på Ändra
I Redigera DWORD-värde rutan 1 i rutan Data, och klicka sedan på OK.
Högerklicka nu på NtpServer, sedan Ändra och i Redigera DWORD-värdet under Värderingsdatatyp-peers, och klicka sedan på OK.
För att konfigurera korrigeringsinställningarna tid, lokalisera:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I den högra rutan, högerklicka MaxPosPhaseCorrection, sedan Ändra i Redigera DWORD-värde rutan Bas i, klickar du på Decimal, i rutan Data skriver du en tid i sekunder som 3600 (en timme) och klicka på OK.
Gå nu tillbaka och klicka:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I den högra rutan, högerklicka MaxNegPhaseCorrection, sedan Ändra.
I Redigera DWORD-rutan under bas, klickar du på Decimal, i rutan Data typ tiden i sekunder som du vill hämta exempel 3600 (omröstningar i en timme)
Exit Register
Nu ska du starta om Windows-tidtjänst genom att klicka på Start, Kör och skriv:
net stop w32time && net start w32time
Och på varje dator, utom domänkontrollanten, skriv:
W32tm / resync / Återupptäck
Och det är det att din tidsserver ska vara igång nu.