Arkiver for kategorien 'NTP-konfiguration'

At holde nøjagtig tid på Linux

Fredag, oktober 10th, 2008

Hvis du vil være sikker på at dit computerur er korrekt, kan du konfigurere dit system til brug NTP (Network Time Protocol), en af ​​de ældste internetprotokoller og industristandarden for tidssynkronisering.

NTP på vil synkronisere din computers ur til en pulje af tidsservere rundt om i verden, der er officielle 'timekeepers'. Det er bedst at vælge det nærmeste til dig, så svaret er minimeret og at bruge mere end en, hvis man går ned. Der er mere end 1.500-servere at vælge imellem, men nogle områder serveres bedre end andre. Mange servere på internettet er yderst unøjagtige, og internettidsreferencer bør ikke bruges som erstatning for en dedikeret tidsserver.

Men for grundlæggende tidssynkronisering formål, vil internetudbydere være tilstrækkelige. Det første skridt bør være at vælge tre servere tæt på dig - helst i dit land, eller hvis der ikke er nok i din zone. Gå til ntp hjem og gennemse træet i zoner og servere for at vælge, hvilke der passer bedst til dig. Følg disse kommandoer for at konfigurere:

1. Konfigurer /etc/ntp.conf
Rediger denne fil med en tekstredigerer. Erstatte
server <example-server-navn>
med dine servere, såsom:

server 0.br.pool.ntp.org
server 1.br.pool.ntp.org
server 2.br.pool.ntp.org

2. Synkroniser dit ur manuelt
Hvis uret kører også, kan NTP nægte at synkronisere det, men det kan gøres manuelt:

ntpdate 0.br.pool.ntp.org (servernavn, du vælger)

3. Lav din ntp-dæmon eksekverbar

chmod + x /etc/rc.d/rc.ntpd

4. Start NTP nu uden genstart
Igen, en simpel kommando:

/etc/rc.d/rc.ntpd start

Forstå Computer Timestamps med NTP

Mandag September 8th, 2008

Den måde, en computer behandler med tiden, er helt anderledes end menneskers opfattelse. Vi arrangerer tid i sekunder, minutter, timer, dage, uger, måneder og år, mens computere derimod arrangerer tid som et enkelt tal, der repræsenterer de sekunder, der er gået fra et enkelt tidspunkt, kendt som den primære epoke.

De fleste computere bruger NTP (Network Time Protocol) til at håndtere tid og på netværk mange synkroniseres ved hjælp af en dedikeret NTP-tidsserver. NTP kender intet om dage, år eller århundreder, kun sekunder fra prime epoken. Denne primære epoke er indstillet (for de fleste systemer) ved midnat ved århundredeskiftet det tyvende århundrede, som for et menneske ville blive optaget som noget som: 00: 00 - 01,01,1900.

Computere tæller dog tiden som antallet af sekunder forbi dette punkt. Hvis en computer var omkring i 1900, var tidsstempel om midnat januar 1 0, mens i 1972 samme dato var tidsstempelet 2,272,060,800, hvilket repræsenterer antallet af sekunder siden 1900.

Tidsstemplerne genstarter hvert 136-år med den næste omgang i 2036. Dette har forårsaget ubehag blandt nogle, der frygter et scenario med Millennium Bug-typen, selvom de fleste tvivl om sådanne hændelser ville opstå, men når en omløb af tidsstempel sker æra heltal vil blive tilføjet (+ 1), så computere kan håndtere tidsforbrug, der dækker mere end en ombrydning. Hvis computere og NTP skal håndtere tid, der spænder før prime epoken, anvendes et negativt heltal (for året 1500 vil a -3 bruges til at repræsentere tre cykler i 136 år).

Timestamps bruges i næsten enhver transaktion, som moderne computere har til opgave at gøre, såsom at sende e-mails, debugging og programmering. Da tiden er lineær, ved en computer, at hver tidsstempel altid er større end den foregående, og derfor har computere og NTP svært ved at håndtere unøjagtigheder i tide, især når tiden pludselig ser ud til at gå baglæns.

Dette kan ske, hvis computere ikke synkroniseres til samme tid. Hvis en email sendes til en maskine med et langsommere ur, ser det ud til at computeren er blevet modtaget, inden den er sendt. Manglende synkronisering kan alvorlige problemer og kan endda lade et system være sårbart over for ondsindede angreb og endog bedrageri.

På grund af dette synkroniseres de fleste computernetværk til UTC (Koordineret Universal Time). UTC er en global tidsplan og det samme for alle verdensomspændende er det baseret på den tid, som atomklokker fortæller, som er yderst præcise og hverken opnår eller taber et sekund i millioner af år.

De fleste computernetværk bruger en dedikeret NTP tidsserver at modtage en UTC-tid for at synkronisere deres computere også. UTC er tilgængelig fra hele internettet (selvom det ikke er sikret), via GPS-netværket (Global Positioning System), eller ved at modtage nationale tids- og frekvensudsendelser via langbølge.

NTP synkroniserer en computer ved at kontrollere den modtagne UTC-tid og tilføje til eller holde en computers tidsstempel, indtil den passer perfekt til UTC. Ved at bruge en dedikeret NTP-tidsserver, kan UTC opretholdes på et netværk til et par millisekunder af UTC-tid.

Forstå Computer Timestamps med NTP

Mandag September 8th, 2008

Den måde, en computer behandler med tiden, er helt anderledes end menneskers opfattelse. Vi arrangerer tid i sekunder, minutter, timer, dage, uger, måneder og år, mens computere derimod arrangerer tid som et enkelt tal, der repræsenterer de sekunder, der er gået fra et enkelt tidspunkt, kendt som den primære epoke.

De fleste computere bruger NTP (Network Time Protocol) for at håndtere tid og på netværk mange synkroniseres ved hjælp af en dedikeret NTP-tidsserver. NTP kender intet om dage, år eller århundreder, kun sekunder fra prime epoken. Denne primære epoke er indstillet (for de fleste systemer) ved midnat ved århundredeskiftet det tyvende århundrede, som for et menneske ville blive optaget som noget som: 00: 00 - 01,01,1900.

Computere tæller dog tiden som antallet af sekunder forbi dette punkt. Hvis en computer var omkring i 1900, var tidsstempel om midnat januar 1 0, mens i 1972 samme dato var tidsstempelet 2,272,060,800, hvilket repræsenterer antallet af sekunder siden 1900.

Tidsstemplerne genstarter hvert 136-år med den næste omgang i 2036. Dette har forårsaget ubehag blandt nogle, der frygter et scenario med Millennium Bug-typen, selvom de fleste tvivl om sådanne hændelser ville opstå, men når en omløb af tidsstempel sker æra heltal vil blive tilføjet (+ 1), så computere kan håndtere tidsforbrug, der dækker mere end en ombrydning. Hvis computere og NTP skal håndtere tid, der spænder før prime epoken, anvendes et negativt heltal (for året 1500 vil a -3 bruges til at repræsentere tre cykler i 136 år).

Timestamps bruges i næsten enhver transaktion, som moderne computere har til opgave at gøre, såsom at sende e-mails, debugging og programmering. Da tiden er lineær, ved en computer, at hver tidsstempel altid er større end den foregående, og derfor har computere og NTP svært ved at håndtere unøjagtigheder i tide, især når tiden pludselig ser ud til at gå baglæns.

Dette kan ske, hvis computere ikke synkroniseres til samme tid. Hvis en email sendes til en maskine med et langsommere ur, ser det ud til at computeren er blevet modtaget, inden den er sendt. Manglende synkronisering kan alvorlige problemer og kan endda lade et system være sårbart over for ondsindede angreb og endog bedrageri.

På grund af dette synkroniseres de fleste computernetværk til UTC (Koordineret Universal Time). UTC er en global tidsplan og det samme for alle verdensomspændende er det baseret på den tid, som atomklokker fortæller, som er yderst præcise og hverken opnår eller taber et sekund i millioner af år.

De fleste computernetværk bruger en dedikeret NTP tidsserver at modtage en UTC-tid for at synkronisere deres computere også. UTC er tilgængelig fra hele internettet (selvom det ikke er sikret), via GPS-netværket (Global Positioning System), eller ved at modtage nationale tids- og frekvensudsendelser via langbølge.

NTP synkroniserer en computer ved at kontrollere den modtagne UTC-tid og tilføje til eller holde en computers tidsstempel, indtil den passer perfekt til UTC. Ved at bruge en dedikeret NTP-tidsserver, kan UTC opretholdes på et netværk til et par millisekunder af UTC-tid.

Konfiguration af en NTP Time Server ved hjælp af Windows XP

Mandag September 8th, 2008

Microsoft Windows XP har et tidssynkroniseringsværktøj, der er indbygget i operativsystemet kaldet Windows Time (w32time.exe), som kan konfigureres til at fungere som en netværkstidsserver. Det kan konfigureres til at både synkronisere et netværk ved hjælp af det interne ur eller en ekstern tidskilde.

NTP (Network Time Protocol) er en protokol, der allerede er installeret på Windows XP, og Windows Time bruger det til at holde maskiner synkroniseret til enkeltkilden. Der er flere timing kilder til rådighed på internettet, men Microsoft og andre anbefaler stærkt, at du konfigurerer en tidsserver med en hardwarekilde i stedet for fra internettet, hvor der ikke er nogen godkendelse.

Specialist NTP tid servere er tilgængelige, der kan modtage en pålidelig tidskilde via GPS-signalet eller specialradio-transmissionen, der får deres tid fra atomur.

Hvis du ønsker at konfigurere Windows XP til at fungere som en tidsserver, er det første at finde Windows-undernøglen. At gøre dette:
Kør Regedit (Klik på Start / Kør / skriv derefter REGEDIT / og klik på Enter.

Bemærk: At redigere dit systemregistry kan medføre problemer med dit system. Det anbefales at sikkerhedskopiere dit system, før du redigerer registreringsdatabasen.

Find nu følgende undernøgle: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Højreklik på højre side og klik på Rediger. Indtast NTP i feltet Rediger værdi under Værdidata, og klik derefter på OK.
Gå nu til Config-mappen og højreklik på AnnounceFlags, Modify og i feltet Rediger DWORD-værdi under Værdidata, skriv 5, og klik derefter på OK.

Find denne undernøgle:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Højreklik i højre side og Rediger. Rediger DWORD-værdi boksen og indtast det antal sekunder, du vil have for hver afstemning under Værdidata, dvs.: 900 svarer til 15 minutter. Afstemningsfeltet repræsenterer afstemningsintervallet mellem NTP pollspakker.

For at aktivere NTP-server Find undernøglen: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Højreklik på (i højre vindue) og derefter Modify. Rediger DWORD-værdien og skriv 1. Højreklik på NtpServer, og derefter Modify og i Edit DWORD Value under Value Data type Peers, og klik derefter på OK.

Find: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Højreklik på MaxPosPhaseCorrection, og klik derefter på Ændre i feltet Rediger DWORD-værdi under Base, klik på Decimal under Værdidata, skriv en tid på sekunder, f.eks. 3600 (en time), og klik derefter på OK. Dette justerer forbindelsesindstillingerne.

Gå nu tilbage og klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I højre rude, højreklik MaxNegPhaseCorrection, derefter Rediger.
I feltet Rediger DWORD under bunden skal du klikke på Decimal, under værditatatype skriver tiden i sekunder, du vil afstemme, f.eks. 3600 (en time).

Afslut Registreringsdatabasen genstart derefter Windows-tidstjenesten ved at klikke på Start / Kør og derefter skrive:
net stop w32time && net start w32time.
på hver computer, bortset fra domænecontrolleren, skriv: W32tm / resync / rediscover.
Tidsserveren skal nu være i gang.

Konfiguration af en Network Time Server på Windows

Mandag September 8th, 2008

Alle versioner af Windows Server, da 2000 har inkluderet en tidssynkroniseringsfunktion, kaldet Windows Time Service (w32time.exe), indbygget i operativsystemet. Dette kan konfigureres til at fungere som en netværkstidsserver, der synkroniserer alle maskiner til en bestemt tidskilde.

Windows Time Service bruger en version af NTP (Network Time Protocol), normalt en forenklet version af internetprotokollen, der er designet til at synkronisere maskiner på et netværk, er NTP også den standard, som de fleste computernetværk på tværs af den globale brug skal synkronisere med.

At vælge den korrekte tidskilde er afgørende. De fleste netværk synkroniseres til UTC (Koordineret Universal Time) kilde. UTC er en global standardiseret tid baseret på atomur, som er de mest nøjagtige tidskilder.

UTC kan hentes via internettet fra steder som time.nist.gov (os Naval Observatory) eller time.windows.com (Microsoft), men det skal bemærkes, at internetkilder ikke kan godkendes, hvilket kan lade et system være åbent for misbrug og Microsoft og andre rådgive at bruge en ekstern hardwarekilde som et referenceur, som f.eks. en specialiseret netværkstidsserver.

Netværk tidsservere modtage deres tidskilde fra enten en specialradio-transmission fra nationale fysiklaboratorier, der sender UTC-tid taget fra en atomurkilde eller af GPS-netværket, som også relæer UTC som en konsekvens af, at den skal pinke steder.

NTP kan bevare tiden over det offentlige internet til inden for 1 / 100th af et sekund (10 millisekunder) og kan udføre endnu bedre over LAN.

For at konfigurere Windows Time Service til at bruge en ekstern tidskilde skal du blot følge disse instruktioner.

Find undernøglen til registreringsdatabasen.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Højreklik og skriv derefter Modificer værdien ved at indsætte NTP i feltet Værdidata.

Højreklik på ReliableTimeSource, og rediger derefter Edit DWORD Value-feltet ved at indsætte 0 (nul).

Højreklik på NtpServer, og rediger derefter Edit Value ved at indtaste Domain Name System (DNS), (bemærk, at hver DNS skal være unik).

Nu find den originale undernøgle og højreklik på Periode Ændr feltet Rediger DWORD-værdi med afstemningsintervallet (hvor ofte en NTP-server vælger tiden) under Værdidata (anbefalet 24)

Kør følgende kommandolinje, Net stop w32time && net start w32time.

Aktiver nu NTP ved at finde undernøglen HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Højreklik på Aktiveret og modificer feltet Værdidata ved at skrive 1.

Højreklik Click SpecialPollInterval i den rigtige smerte af undernøglen HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Rediger DWORD-værdiboksen, det ønskede tidspunkt for hver afstemning (900 vil afstemme hvert 15-minut)

Find HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Hvis du vil konfigurere tidskorrektionsindstillingerne, skal du højreklikke på MaxPosPhaseCorrection, og derefter ændre DWORD-værdi-boksen med en tid på sekunder som sådan (vælg decimal under base først, 3600 = en time)

Gør det samme for MaxNegPhaseCorrection, genstart Windows-tidstjenesten ved at køre (eller alternativt bruge kommandopromptfaciliteten) netstop w32time && net start w32time.

For at synkronisere hver maskine skal du blot skrive W32tm / -s i kommandoprompten, og tidsserveren skal nu fungere korrekt (bemærk at det kan tage flere afstemninger, inden den korrekte tid vises).

Sådan konfigureres en NTP Network Time Server i Windows XP

Torsdag, januar 3rd, 2008

Resume: Denne artikel beskriver, hvordan du konfigurerer Windows XP til at fungere som en autoritativ tidsserver ved hjælp af NTP (Network Time Protocol).

Datatidsynkronisering er meget vigtig i moderne computernetværk, præcision og tidssynkronisering er kritisk i mange applikationer, især tidsfølsomme transaktioner. Bare forestil dig at købe et flyselskabs sæde kun for at blive fortalt i lufthavnen, at billetten blev solgt to gange, fordi den blev købt bagefter på en computer, der havde et langsommere ur!

Moderne computere har interne ure kaldet Real Time Clock chips (RTC), som giver tid og dato. Disse chips er batteri bakkes således at selv under strømafbrydelser, kan de opretholde tid, men personlige computere er ikke designet til at være perfekte ure. Deres design er optimeret til masseproduktion og lave omkostninger i stedet opretholde præcise tid.

For mange applikationer, er dette kan være helt tilstrækkelig, selv om, ganske ofte maskiner har brug for tid til at blive synkroniseret med andre PC'er på et netværk, og når computere er ude af trit med hinanden problemer kan opstå, såsom netværksdeling filer eller i nogle miljøer selv svig!

Microsoft Windows XP har et tidssynkroniseringsværktøj, der er indbygget i operativsystemet kaldet Windows Time (w32time.exe), som kan konfigureres til at fungere som en netværkstidsserver. Det kan konfigureres til at både synkronisere et netværk ved hjælp af det interne ur eller en ekstern tidskilde.

Bemærk: Microsoft anbefaler kraftigt, at du konfigurerer en tidsserver med en hardwarekilde i stedet for fra internettet, hvor der ikke er autentificering.

For at konfigurere Windows Time-tjenesten til at bruge det interne hardwareur, skal du først kontrollere, at w32time er placeret i systemtjenestelisten i registreringsdatabasen for at kontrollere:
Klik på Start, Kør og skriv regedit og klik OK.
Find og klik på følgende registreringsdatabasen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Det anbefales, at du sikkerhedskopierer registreringsdatabasen, som kan opstå alvorlige problemer, hvis registreringsdatabasen ikke redigeres korrekt, er ændringer i registreringsdatabasen sker på egen risiko.

For at starte konfigurationen for et internt ur skal du klikke på Config i mappen w32Time.

Højreklik på AnnounceFlags i højre rude, og klik derefter på ændre.

'AnnounceFlags' registreringsdatabasen angiver, om serveren er en betroet tidsreference, 5 angiver en betroet kilde, så i feltet Rediger DWord-værdi under Værdidata, skriv 5, og klik derefter på OK.

Network Time Protocol (NTP) er en internetprotokol, der bruges til overførsel af præcis tid, og giver tidspunkter sammen, så der kan opnås en præcis tid

For at aktivere Network Time Protocol; NtpServer Find og klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Højreklik på Aktiver i højre rude, og klik derefter på Rediger
I Rediger DWORD-værdi skal du skrive 1 under Værdidata, og klik derefter på OK.

Afslut Registreringseditor

Klik på Start, derefter køre derefter skrive følgende og tryk på Enter:
Net stop w32time && net start w32time

For at nulstille de lokale computers tid, skriv følgende på alle computere undtagen tidsserveren, som ikke må synkroniseres med sig selv:
W32tm / resync / genopdage

Sådan konfigureres Windows Time til at bruge en ekstern tidskilde
Kør registreringsdatabasen Rediger og find følgende:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parametre \

Højreklik på Type i højre rude, og klik derefter på Rediger
Indtast NTP i feltet Rediger værdi under Værdidata, og klik derefter på OK.

Højreklik på AnnounceFlags, Modify og i Rediger DWORD Value-boksen under Værdidata, skriv 5, og klik derefter på OK, som før i Config-mappen.

Find og klik på følgende
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

I højre rude, højreklik SpecialPollInterval, klik derefter på Rediger.
I Rediger DWORD-værdi boksen under Value data, skal du skrive det antal sekunder, du ønsker for hver afstemning, dvs. 900 vil polle hver 15 minutter, derefter på OK.

Aktiver nu NtpServer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Højreklik på Aktiver i højre rude, og klik derefter på Rediger
I Rediger DWORD-værdi skal du skrive 1 under Værdidata, og klik derefter på OK.
Højreklik nu på NtpServer, og klik derefter på Ændre og i Rediger DWORD-værdi under Værdidatatype-kolleger, og klik derefter på OK.

For at konfigurere korrektion tidsindstillinger, find:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I højre rude, højreklik MaxPosPhaseCorrection, derefter Rediger i Rediger DWORD-værdi boksen under Base Klik på Decimal under Værdidata, skriv en tid i sekunder som 3600 (en time) og klik derefter på OK.

Gå nu tilbage og klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I højre rude, højreklik MaxNegPhaseCorrection, derefter Rediger.
I Rediger DWORD boksen under basen, skal du klikke på Decimal, under værdi datatype tiden i sekunder, du ønsker at polle såsom 3600 (meningsmålinger i en time)

Afslut Register

Nu skal du genstarte Windows-tidstjenesten ved at klikke på Start, Kør og skrive:
net stop w32time && net start w32time

Og på hver computer, bortset fra domænecontrolleren, skal du skrive:
W32tm / resync / genopdage
Og det er det, din tidsserver skal nu være i gang.