Arkiver for kategorien 'NTP-konfigurasjon'

Holde nøyaktig tid på Linux

Fredag, oktober 10th, 2008

Hvis du vil være sikker på at datamaskinens klokke er korrekt, kan du konfigurere systemet til å bruke NTP (Network Time Protocol), en av de eldste Internett-protokollene og bransjestandarden for tidssynkronisering.

NTP på vil synkronisere datamaskinens klokke til et basseng av tidsservere rundt om i verden som er offisielle 'timekeepers'. Det er best å velge nærmest deg, slik at responstid er minimert og å bruke mer enn en i tilfelle man går ned. Det er flere enn 1.500-servere å velge mellom, men noen områder er bedre servert enn andre. Mange servere på internett er ekstremt unøyaktige og referanser til Internett-tidspunkter skal ikke brukes som erstatning for en dedikert tidsserver.

Men for grunnleggende tidssynkronisering formål, Internett-leverandører vil være tilstrekkelig. Det første trinnet bør være å velge tre servere i nærheten av deg - helst i ditt land, eller hvis det ikke er nok i din sone. Gå til ntp hjemme og bla gjennom treet til soner og servere for å velge hvilke som passer best for deg. Følg disse kommandoene for å konfigurere:

1. Konfigurer /etc/ntp.conf
Rediger denne filen med en tekstredigerer. Erstatte
server <eksempel-servernavn>
med serverne dine, for eksempel:

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

2. Synkroniser klokken manuelt
Hvis klokken din kjører, kan NTP nekte å synkronisere den, men den kan gjøres manuelt:

ntpdate 0.br.pool.ntp.org (servernavn du velger)

3. Gjør din ntp-demon kjørbar

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

4. Start NTP nå uten omstart
Igjen, en enkel kommando:

/etc/rc.d/rc.ntpd start

Forstå Computer Timestamps med NTP

Mandag september 8th, 2008

Måten en datamaskin behandler med tiden, er helt annerledes enn menneskene oppfatter. Vi ordner tiden i sekunder, minutter, timer, dager, uker, måneder og år, mens datamaskiner derimot ordner tid som et enkelt nummer som representerer sekunder som har gått fra et enkelt tidspunkt, kjent som prime epoken.

De fleste datamaskiner bruker NTP (Network Time Protocol) for å håndtere tid og på nettverk mange synkroniseres ved hjelp av en dedikert NTP-tidsserver. NTP vet ingenting om dager, år eller århundrer, bare sekunder fra prime epoken. Denne primære epoken er satt (for de fleste systemer) ved midnatt ved århundreskiftet tjuende århundre som for et menneske ville bli registrert som noe som: 00: 00 - 01,01,1900.

Datamaskiner teller imidlertid tid som antall sekunder forbi dette punktet. Hvis en datamaskin var i 1900, var tidsstempel om midnatt januar 1 0, mens i 1972 samme dato var tidsstempelet 2,272,060,800, som representerer antall sekunder siden 1900.

Tidsstemplene starter hver 136-år med neste vikle rundt på grunn i 2036, dette har forårsaket uro blant noen som frykter et scenario med Millennium Bug-typen, selv om de fleste tvil om slike hendelser vil oppstå, men når en vikling av tidsstempel skjer æra heltall vil bli lagt til (+ 1), slik at datamaskiner kan håndtere tidsforbruk som dekker mer enn en omgang. Hvis datamaskiner og NTP trenger å håndtere tid som strekker seg over prime epoken, brukes et negativt heltall (for år 1500 vil a-3 brukes til å representere tre sykluser i 136 år).

Timestamps brukes i nesten alle transaksjoner som moderne datamaskiner har til oppgave å gjøre, for eksempel å sende e-post, feilsøking og programmering. Fordi tiden er lineær, vet en datamaskin at hver tidsstempel alltid er større enn den forrige, og derfor finner datamaskiner og NTP det vanskelig å håndtere unøyaktigheter i tide, spesielt når tiden plutselig ser ut til å gå bakover.

Dette kan skje hvis datamaskiner ikke er synkronisert til samme tid. Hvis en e-post sendes til en maskin med en langsommere klokke, ser det ut til at datamaskinen har blitt mottatt før den er sendt. Mangel på synkronisering kan føre til alvorlige problemer og kan til og med la et system være sårbart for ondsinnede angrep og til og med svindel.

På grunn av dette synkroniseres de fleste datanettverk til UTC (Koordinert Universal Time). UTC er en global tidsskala, og det samme for alle verdensomspennende er det basert på tiden som ble fortalt av atomklokker som er svært nøyaktige, og hverken får eller mister et sekund i millioner av år.

De fleste datanettverk bruker en dedikert Ntp tid å motta en UTC-tid for å synkronisere sine datamaskiner også. UTC er tilgjengelig fra hele Internett (selv om det ikke er sikret), via GPS-nettverket (Global Positioning System), eller ved å motta nasjonale tids- og frekvenssendinger via lang bølge.

NTP synkroniserer en datamaskin ved å sjekke mottatt UTC-tid og legge til eller holde en datamaskinens tidsstempel til den passer perfekt til UTC. Ved å bruke en dedikert NTP-tidsserver, kan UTC opprettholdes på et nettverk til noen millisekunder av UTC-tid.

Forstå Computer Timestamps med NTP

Mandag september 8th, 2008

Måten en datamaskin behandler med tiden, er helt annerledes enn menneskene oppfatter. Vi ordner tiden i sekunder, minutter, timer, dager, uker, måneder og år, mens datamaskiner derimot ordner tid som et enkelt nummer som representerer sekunder som har gått fra et enkelt tidspunkt, kjent som prime epoken.

De fleste datamaskiner bruker NTP (Network Time Protocol) for å håndtere tid og på nettverk mange synkroniseres ved hjelp av en dedikert NTP-tidsserver. NTP vet ingenting om dager, år eller århundrer, bare sekunder fra prime epoken. Denne primære epoken er satt (for de fleste systemer) ved midnatt ved århundreskiftet tjuende århundre som for et menneske ville bli registrert som noe som: 00: 00 - 01,01,1900.

Datamaskiner teller imidlertid tid som antall sekunder forbi dette punktet. Hvis en datamaskin var i 1900, var tidsstempel om midnatt januar 1 0, mens i 1972 samme dato var tidsstempelet 2,272,060,800, som representerer antall sekunder siden 1900.

Tidsstemplene starter hver 136-år med neste vikle rundt på grunn i 2036, dette har forårsaket uro blant noen som frykter et scenario med Millennium Bug-typen, selv om de fleste tvil om slike hendelser vil oppstå, men når en vikling av tidsstempel skjer æra heltall vil bli lagt til (+ 1), slik at datamaskiner kan håndtere tidsforbruk som dekker mer enn en omgang. Hvis datamaskiner og NTP trenger å håndtere tid som strekker seg over prime epoken, brukes et negativt heltall (for år 1500 vil a-3 brukes til å representere tre sykluser i 136 år).

Timestamps brukes i nesten alle transaksjoner som moderne datamaskiner har til oppgave å gjøre, for eksempel å sende e-post, feilsøking og programmering. Fordi tiden er lineær, vet en datamaskin at hver tidsstempel alltid er større enn den forrige, og derfor finner datamaskiner og NTP det vanskelig å håndtere unøyaktigheter i tide, spesielt når tiden plutselig ser ut til å gå bakover.

Dette kan skje hvis datamaskiner ikke er synkronisert til samme tid. Hvis en e-post sendes til en maskin med en langsommere klokke, ser det ut til at datamaskinen har blitt mottatt før den er sendt. Mangel på synkronisering kan føre til alvorlige problemer og kan til og med la et system være sårbart for ondsinnede angrep og til og med svindel.

På grunn av dette synkroniseres de fleste datanettverk til UTC (Koordinert Universal Time). UTC er en global tidsskala, og det samme for alle verdensomspennende er det basert på tiden som ble fortalt av atomklokker som er svært nøyaktige, og hverken får eller mister et sekund i millioner av år.

De fleste datanettverk bruker en dedikert Ntp tid å motta en UTC-tid for å synkronisere sine datamaskiner også. UTC er tilgjengelig fra hele Internett (selv om det ikke er sikret), via GPS-nettverket (Global Positioning System), eller ved å motta nasjonale tids- og frekvenssendinger via lang bølge.

NTP synkroniserer en datamaskin ved å sjekke mottatt UTC-tid og legge til eller holde en datamaskinens tidsstempel til den passer perfekt til UTC. Ved å bruke en dedikert NTP-tidsserver, kan UTC opprettholdes på et nettverk til noen millisekunder av UTC-tid.

Konfigurere en NTP Time Server ved hjelp av Windows XP

Mandag september 8th, 2008

Microsoft Windows XP har et tidssynkroniseringsverktøy innebygd i operativsystemet kalt Windows Time (w32time.exe) som kan konfigureres til å fungere som en nettverksserver. Det kan konfigureres til både å synkronisere et nettverk ved hjelp av den interne klokken eller en ekstern tidskilde.

NTP (Network Time Protocol) er en protokoll som allerede er installert på Windows XP, og Windows Time bruker den til å holde maskiner synkronisert til enkeltkilden. Det finnes flere tidskilder tilgjengelig på Internett, men Microsoft og andre anbefaler sterkt at du konfigurerer en tidsserver med en maskinvarekilde i stedet for fra Internett der det ikke er noen godkjenning.

Spesialist NTP-servere tid er tilgjengelige som kan motta en pålitelig tidskilde via GPS-signalet eller spesialiserte radiotransmisjoner som får sin tid fra atomur.

Hvis du ønsker å konfigurere Windows XP til å fungere som en tidsserver, så er det første å finne Windows-undernøkkelen. Å gjøre dette:
Kjør Regedit (Klikk Start / Kjør / skriv deretter REGEDIT / og klikk Enter.

Merk: redigering av systemregistret kan forårsake problemer med systemet. Det anbefales at du sikkerhetskopierer systemet før du redigerer registret.

Finn nå følgende undernøkkel: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Høyreklikk på høyre side og klikk på Endre. I feltet Rediger verdi, under Verdi data, skriv NTP og klikk deretter OK.
Gå nå til Config-mappen og høyreklikk AnnounceFlags, Modify og i Edit DWORD Value-boksen, under Verdi Data, skriv 5, og klikk deretter OK.

Finn denne undernøkkelen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Høyreklikk i høyre side og Endre. Rediger DWORD-verdi-boksen og skriv inn antall sekunder du vil ha for hver undersøkelse under Verdi data, dvs.: 900 vil være lik 15 minutter. Meningsfeltet representerer pollingsintervallet mellom NTP-pollspakker.

For å aktivere NTP server finn undernøkkelen: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Høyreklikk aktivert (i høyre vindu) og deretter Endre. Rediger DWORD-verdien og skriv inn 1. Høyreklikk NtpServer, deretter Endre og i Rediger DWORD-verdi under Verdi Datatype Klienter, og klikk deretter OK.

Finn: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I høyre rute høyreklikker du MaxPosPhaseCorrection, deretter Endre, i feltet Rediger DWORD-verdi under Base, klikk Decimal, under Verdi Data, skriv inn en tid på sekunder, for eksempel 3600 (en time) og klikk deretter OK. Dette justerer tilkoblingsinnstillingene.

Nå gå tilbake og klikk:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I den høyre ruten høyreklikker MaxNegPhaseCorrection, deretter Endre.
I Rediger DWORD-boksen under basen klikker du på Decimal, under verdi data skriver tiden i sekunder du vil avstemme, for eksempel 3600 (en time).

Avslutt register, og start deretter Windows-tidstjenesten ved å klikke på Start / Kjør og deretter skrive:
nettstopp w32time && nettstart w32time.
På hver datamaskin, bortsett fra domenekontrolleren, skriver du: W32tm / resync / rediscover.
Tidsserveren skal nå være i gang.

Konfigurere en Network Time Server på Windows

Mandag september 8th, 2008

Alle versjoner av Windows Server siden 2000 har inkludert en tidssynkroniseringsfasilitet, kalt Windows Time Service (w32time.exe), innebygd i operativsystemet. Dette kan konfigureres til å fungere som en nettverksserver som synkroniserer alle maskiner til en bestemt tidskilde.

Windows Time Service bruker en versjon av NTP (Network Time Protocol), vanligvis en forenklet versjon, av Internett-protokollen som er utviklet for å synkronisere maskiner på et nettverk, er NTP også standarden som de fleste datanettverk over hele verden bruker til å synkronisere med.

Å velge riktig tidskilde er viktig. De fleste nettverk er synkronisert til UTC (Koordinert Universal Time) kilde. UTC er en global standardisert tid basert på atomklokker som er de mest nøyaktige tidskildene.

UTC kan hentes via Internett fra steder som time.nist.gov (us Naval Observatory) eller time.windows.com (Microsoft), men det må bemerkes at internettidskilder ikke kan godkjennes som kan la et system være åpent for misbruk og Microsoft og andre anbefaler at du bruker en ekstern maskinvarekilde som en referanse klokke som en spesialisert tidsserver.

Nettverk tidsservere motta sin tidskilde fra enten en spesialisert radiotransmisjon fra nasjonale fysikklaboratorier som sender UTC-tid fra en atomurkilde eller av GPS-nettverket, som også reletterer UTC som følge av at den trenger å peke på steder.

NTP kan opprettholde tid over det offentlige Internett til innen 1 / 100th av et sekund (10 millisekunder) og kan utføre enda bedre over LAN.

For å konfigurere Windows Time Service for å bruke en ekstern tidskilde, følg disse instruksjonene.

Finn registerundernøkkelen.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Høyreklikk Skriv deretter Endre verdien ved å sette inn NTP i Verdidata-boksen.

Høyreklikk ReliableTimeSource, og velg deretter Rediger DWORD-verdi-boksen ved å sette inn 0 (null).

Høyreklikk NtpServer og deretter Endre redigeringsverdien ved å skrive domenenavnssystemet (DNS), (merk at hver DNS må være unik).

Finn den opprinnelige undernøkkelen og høyreklikk Periode Endre Rediger DWORD-verdi-boksen med avstemningsintervallet (hvor ofte en NTP-server undersøker tiden), under Verdi Data (anbefalt 24)

Kjør følgende kommandolinje, Netto stopp w32time && net start w32time.

Aktiver nå NTP ved å finne undernøkkelen HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Høyreklikk Aktivert og modifiser boksen Verdidata ved å skrive 1.

Høyreklikk SpecialPollInterval i riktig smerte av undernøkkelen HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Rediger DWORD-verdi-boksen den tiden du vil ha for hver meningsmåling (900 vil avstemme hvert 15-minutt)

Finn HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

For å konfigurere tidskorrigeringsinnstillingene, høyreklikk MaxPosPhaseCorrection, og endre DWORD-verdi-boksen med en tid på sekunder slik (velg desimal under base først, 3600 = en time)

Gjør det samme for MaxNegPhaseCorrection omstart Windows-tidstjenesten ved å kjøre (eller alternativt bruke kommandolinjeprogrammet) netstopp w32time && net start w32time.

For å synkronisere hver maskin skriver du bare W32tm / -s i kommandoprompten og tidsserveren skal nå fungere riktig (merk at det kan ta flere avstemninger før riktig tid vises).

Slik konfigurerer du en NTP Network Time Server i Windows XP

Torsdag, januar 3rd, 2008

Sammendrag: Denne artikkelen beskriver hvordan du konfigurerer Windows XP for å fungere som en autoritativ tidsserver ved hjelp av NTP (Network Time Protocol).

Datatidsynkronisering er svært viktig i moderne datanettverk, presisjon og tidssynkronisering er kritisk i mange applikasjoner, spesielt tidsfølsomme transaksjoner. Tenk deg å kjøpe et flyselskapssete bare for å bli fortalt på flyplassen at billetten ble solgt to ganger fordi den ble kjøpt etterpå på en datamaskin som hadde en langsommere klokke!

Moderne datamaskiner har interne klokkene ringte sanntidsklokke chips (RTC) som gir tid og dato. Disse brikkene er batteri i ryggen slik at selv under strømbrudd, kan de opprettholde tid, men personlige datamaskiner er ikke laget for å være perfekte klokker. Deres design er optimalisert for masseproduksjon og lave kostnader i stedet for å opprettholde nøyaktig tid.

For mange programmer, er dette kan være ganske tilfredsstillende, selv om ganske ofte maskiner trenger tid til å bli synkronisert med andre PC-er i et nettverk, og når datamaskiner er ute av sync med hverandre problemer kan oppstå, for eksempel deling nettverksfiler eller i noen miljøer selv svindel!

Microsoft Windows XP har et tidssynkroniseringsverktøy innebygd i operativsystemet kalt Windows Time (w32time.exe) som kan konfigureres til å fungere som en nettverksserver. Det kan konfigureres til både å synkronisere et nettverk ved hjelp av den interne klokken eller en ekstern tidskilde.

Merk: Microsoft anbefaler sterkt at du konfigurerer en tidsserver med en maskinvarekilde i stedet for fra internett der det ikke er noen godkjenning.

For å konfigurere Windows Time-tjenesten for å bruke den interne maskinvareklokken, må du først kontrollere at w32time er plassert i systemtjenestelisten i registret for å sjekke:
Klikk Start, Kjør deretter inn regedit og klikk ok.
Finn og klikk følgende registeroppføringen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Det anbefales sterkt at du sikkerhetskopierer registret som alvorlige problemer kan oppstå hvis du endrer registret på feil måte, er endringer i registeret gjøres på egen risiko.

For å starte konfigurasjonen for en intern klokke, klikk på Config i w32Time-mappen.

Høyreklikk AnnounceFlags i høyre rute, og klikk deretter modifiser.

"AnnounceFlags" registeroppføring angir om serveren er en pålitelig tidsreferanse, 5 indikerer en klarert kilde, så i feltet Rediger DWord-verdi, under Verdidata, skriv 5, og klikk deretter OK.

Nettverkstidsprotokoll (NTP) er en Internett-protokoll som brukes til overføring av nøyaktig tid, og gir informasjon om tid slik at det kan oppnås en presis tid

For å aktivere Network Time Protocol; NtpServer finner og klikker:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
I høyre rute, høyreklikk Aktivert, og klikk deretter Endre
I Rediger DWORD-verdi skriver 1 under Verdidata, og klikk deretter på OK.

Avslutt Registerredigering

Klikk på Start, deretter Kjør deretter inn følgende og trykk Enter:
Net stop w32time && net start w32time

For å tilbakestille lokal tid for datamaskiner, skriv følgende på alle datamaskiner bortsett fra tidsserveren som ikke må synkroniseres med seg selv:
W32tm / resync / rediscover

Slik konfigurerer du Windows Time for å bruke en ekstern tidskilde
Kjør Register Rediger og finn følgende:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \

I høyre rute høyreklikker du Type, og deretter klikker du Endre
I feltet Rediger verdi, under Verdi data, skriv NTP og klikk deretter OK.

Nå som tidligere i Config-mappen, høyreklikk AnnounceFlags, Modify og i Edit DWORD Value-boksen, under Verdi Data, skriv 5, og klikk deretter OK.

Finn og klikk følgende
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

I den høyre ruten høyreklikker SpecialPollInterval, og klikk deretter Endre.
I Rediger DWORD Verdi-boksen under Verdidata skriver du inn antall sekunder du ønsker for hver avstemning, dvs. 900 vil spørre hvert 15 minutter, og klikk deretter på OK.

Aktiver nå NtpServer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

I høyre rute, høyreklikk Aktivert, og klikk deretter Endre
I Rediger DWORD-verdi skriver 1 under Verdidata, og klikk deretter på OK.
Nå i høyre rute, høyreklikk NtpServer, deretter Endre og i Rediger DWORD-verdi under Verdi Data-typen Peers, og klikk deretter OK.

For å konfigurere tidskorrigeringsinnstillingene, finn:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I den høyre ruten høyreklikker MaxPosPhaseCorrection, deretter Endre i Rediger DWORD Verdi-boksen under Grunnlag klikker du Desimal under Verdidata skriver en tid i sekunder som 3600 (en time) og klikk deretter på OK.

Nå gå tilbake og klikk:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I den høyre ruten høyreklikker MaxNegPhaseCorrection, deretter Endre.
I Rediger DWORD boksen under base, klikk Desimal under Verdidata skriver du tiden i sekunder du vil hente eksempel 3600 (avstemninger i én time)

Avsluttregister

Nå for å starte Windows-tidstjenesten, klikk Start, Kjør og skriv:
net stop w32time && net start w32time

Og på hver datamaskin, bortsett fra domenekontrolleren, skriver du:
W32tm / resync / rediscover
Og det er det din tidsserver burde være nå oppe.