Archivio per la categoria 'Configurazione NTP'

Mantenere un tempo preciso su Linux

Venerdì, ottobre 10th, 2008

Se si vuole essere sicuri che l'orologio del proprio computer sia accurato, è possibile configurare il sistema in uso NTP (Network Time Protocol), uno dei più vecchi protocolli Internet e lo standard del settore per la sincronizzazione dell'ora.

NTP on sincronizzerà l'orologio del tuo computer con un pool di time server in tutto il mondo che sono "cronometristi" ufficiali. È preferibile scegliere il più vicino a te in modo che il tempo di risposta sia ridotto al minimo e di utilizzarne più di uno nel caso in cui uno si guasta. Ci sono più di server 1.500 tra cui scegliere, ma alcune aree sono meglio servite di altre. Molti server su Internet sono estremamente imprecisi e i riferimenti a Internet non devono essere utilizzati come sostituti di un server orario dedicato.

Tuttavia, per base tempo di sincronizzazione scopi, i fornitori di servizi Internet saranno sufficienti. Il primo passo dovrebbe essere selezionare tre server vicino a te, preferibilmente nel tuo paese o, se non ce ne sono abbastanza, nella tua zona. Vai a ntp home e naviga attraverso l'albero delle zone e dei server per selezionare quali sono i migliori per te. Segui questi comandi per configurare:

1. Configura /etc/ntp.conf
Modifica questo file con un editor di testo. Sostituire
server <nome-server-esempio>
con i tuoi server, come ad esempio:

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

2. Sincronizza manualmente l'orologio
Se il tuo orologio sta andando alla deriva anche NTP potrebbe rifiutarsi di sincronizzarlo, ma può essere fatto manualmente:

ntpdate 0.br.pool.ntp.org (nome del server che si sceglie)

3. Rendi eseguibile il tuo demone ntp

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

4. Avvia NTP ora senza riavviare
Di nuovo, un semplice comando:

/etc/rc.d/rc.ntpd start

Informazioni sui timestamp del computer con NTP

Lunedi, September 8th, 2008

Il modo in cui un computer si occupa del tempo è completamente diverso dal modo in cui l'uomo lo percepisce. Organizziamo il tempo in secondi, minuti, ore, giorni, settimane, mesi e anni, mentre i computer d'altra parte organizzano il tempo come un numero singolo che rappresenta i secondi che sono passati da un singolo punto nel tempo, noto come l'epoca principale.

La maggior parte dei computer usa NTP (Network Time Protocol) per gestire il tempo e le reti molti sono sincronizzati utilizzando un time server NTP dedicato. NTP non sa nulla di giorni, anni o secoli, solo i secondi dell'epoca principale. Questa prima epoca è ambientata (per la maggior parte dei sistemi) a mezzanotte del volgere del secolo XX che per un essere umano sarebbe registrato come qualcosa del genere: 00: 00 - 01,01,1900.

I computer, tuttavia, contano il tempo come il numero di secondi oltre questo punto. Se un computer era in giro in 1900 il suo timestamp a mezzanotte di gennaio 1 sarebbe 0 mentre in 1972 alla stessa data il timestamp sarebbe 2,272,060,800, che rappresenta il numero di secondi da 1900.

I timestamp ricominciano tutti gli 136 anni con il prossimo wrap around previsto in 2036, questo ha causato disagio tra alcuni che temono uno scenario di tipo Millennium Bug, sebbene la maggior parte dei dubbi si verifichino, tuttavia, quando un wrap-around del timestamp avviene verrà aggiunto un intero di era (+ 1), per consentire ai computer di gestire intervalli di tempo che coprono più di un wrap-around. Se i computer e NTP hanno bisogno di gestire il tempo che si estende prima dell'epica primaria viene utilizzato un numero intero negativo (per l'anno 1500 a -3 verrà utilizzato per rappresentare tre cicli di anni 136).

I timestamp vengono utilizzati praticamente in tutte le transazioni che i computer moderni hanno il compito di eseguire, ad esempio l'invio di e-mail, il debug e la programmazione. Poiché il tempo è lineare, un computer sa che ogni timestamp è sempre maggiore di quello precedente e quindi i computer e l'NTP trovano difficile gestire le inesattezze nel tempo, in particolare quando il tempo sembra all'improvviso tornare indietro.

Questo può accadere se i computer non sono sincronizzati allo stesso tempo. Se un'e-mail viene inviata a una macchina con un orologio più lento, sembra che il computer sia stato ricevuto prima che sia stato inviato. La mancanza di sincronizzazione può causare seri problemi e persino lasciare un sistema vulnerabile agli attacchi dannosi e persino alle frodi.

Per questo motivo, la maggior parte delle reti di computer sono sincronizzate con l'UTC (Coordinated Universal Time). L'UTC è una scala temporale globale e lo stesso per tutti in tutto il mondo si basa sul tempo indicato dagli orologi atomici che sono altamente accurati, né guadagnando né perdendo un secondo in milioni di anni.

La maggior parte delle reti di computer utilizza un dedicato NTP time server per ricevere un orario UTC per sincronizzare anche i loro computer. UTC è disponibile da Internet (anche se non protetto), tramite la rete GPS (Global Positioning System), o ricevendo le trasmissioni nazionali di tempo e frequenza tramite onde lunghe.

NTP sincronizza un computer controllando l'ora UTC ricevuta e aggiungendo o mantenendo il timestamp di un computer fino a quando non corrisponde perfettamente a UTC. Utilizzando un time server NTP dedicato, UTC può essere mantenuto su una rete fino a pochi millisecondi di ora UTC.

Informazioni sui timestamp del computer con NTP

Lunedi, September 8th, 2008

Il modo in cui un computer si occupa del tempo è completamente diverso dal modo in cui l'uomo lo percepisce. Organizziamo il tempo in secondi, minuti, ore, giorni, settimane, mesi e anni, mentre i computer d'altra parte organizzano il tempo come un numero singolo che rappresenta i secondi che sono passati da un singolo punto nel tempo, noto come l'epoca principale.

La maggior parte dei computer usa NTP (Network Time Protocol) per gestire il tempo e le reti molti sono sincronizzati utilizzando un time server NTP dedicato. NTP non sa nulla di giorni, anni o secoli, solo i secondi dell'epoca principale. Questa prima epoca è ambientata (per la maggior parte dei sistemi) a mezzanotte del volgere del secolo XX che per un essere umano sarebbe registrato come qualcosa del genere: 00: 00 - 01,01,1900.

I computer, tuttavia, contano il tempo come il numero di secondi oltre questo punto. Se un computer era in giro in 1900 il suo timestamp a mezzanotte di gennaio 1 sarebbe 0 mentre in 1972 alla stessa data il timestamp sarebbe 2,272,060,800, che rappresenta il numero di secondi da 1900.

I timestamp ricominciano tutti gli 136 anni con il prossimo wrap around previsto in 2036, questo ha causato disagio tra alcuni che temono uno scenario di tipo Millennium Bug, sebbene la maggior parte dei dubbi si verifichino, tuttavia, quando un wrap-around del timestamp avviene verrà aggiunto un intero di era (+ 1), per consentire ai computer di gestire intervalli di tempo che coprono più di un wrap-around. Se i computer e NTP hanno bisogno di gestire il tempo che si estende prima dell'epica primaria viene utilizzato un numero intero negativo (per l'anno 1500 a -3 verrà utilizzato per rappresentare tre cicli di anni 136).

I timestamp vengono utilizzati praticamente in tutte le transazioni che i computer moderni hanno il compito di eseguire, ad esempio l'invio di e-mail, il debug e la programmazione. Poiché il tempo è lineare, un computer sa che ogni timestamp è sempre maggiore di quello precedente e quindi i computer e l'NTP trovano difficile gestire le inesattezze nel tempo, in particolare quando il tempo sembra all'improvviso tornare indietro.

Questo può accadere se i computer non sono sincronizzati allo stesso tempo. Se un'e-mail viene inviata a una macchina con un orologio più lento, sembra che il computer sia stato ricevuto prima che sia stato inviato. La mancanza di sincronizzazione può causare seri problemi e persino lasciare un sistema vulnerabile agli attacchi dannosi e persino alle frodi.

Per questo motivo, la maggior parte delle reti di computer sono sincronizzate con l'UTC (Coordinated Universal Time). L'UTC è una scala temporale globale e lo stesso per tutti in tutto il mondo si basa sul tempo indicato dagli orologi atomici che sono altamente accurati, né guadagnando né perdendo un secondo in milioni di anni.

La maggior parte delle reti di computer utilizza un dedicato NTP time server per ricevere un orario UTC per sincronizzare anche i loro computer. UTC è disponibile da Internet (anche se non protetto), tramite la rete GPS (Global Positioning System), o ricevendo le trasmissioni nazionali di tempo e frequenza tramite onde lunghe.

NTP sincronizza un computer controllando l'ora UTC ricevuta e aggiungendo o mantenendo il timestamp di un computer fino a quando non corrisponde perfettamente a UTC. Utilizzando un time server NTP dedicato, UTC può essere mantenuto su una rete fino a pochi millisecondi di ora UTC.

Configurazione di un server orario NTP utilizzando Windows XP

Lunedi, September 8th, 2008

Microsoft Windows XP ha un'utilità di sincronizzazione dell'ora integrata nel sistema operativo chiamato Windows Time (w32time.exe) che può essere configurato per funzionare come un server di riferimento orario di rete. Può essere configurato per sincronizzare una rete utilizzando l'orologio interno o un'origine ora esterna.

NTP (Network Time Protocol) è un protocollo già installato su Windows XP e Windows Time lo utilizza per mantenere sincronizzate le macchine con la singola origine oraria. Esistono diverse fonti di temporizzazione disponibili su Internet, ma Microsoft e altri raccomandano vivamente di configurare un server orario con una fonte hardware anziché da Internet in cui non esiste un'autenticazione.

Specialista NTP time server sono disponibili che possono ricevere una fonte di tempo affidabile tramite il segnale GPS o trasmissioni radio specializzate che ottengono il loro tempo da orologi atomici.

Se si desidera configurare Windows XP in modo che funzioni come un server orario, la prima cosa da fare è individuare la sottochiave Windows Time. Per fare questo:
Esegui Regedit (fai clic su start / run / quindi digita REGEDIT / e fai clic su entra.

Nota: la modifica del registro di sistema può causare problemi con il sistema. È consigliabile eseguire il backup del sistema prima di modificare il registro.

Ora individuare la seguente sottochiave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Fai clic destro sul lato destro e fare clic su Modifica. Nella casella Modifica valore, in Dati valore, digitare NTP e quindi fare clic su OK.
Passare ora alla cartella Config e fare clic con il pulsante destro del mouse su AnnounceFlags, Modifica e nella casella Modifica valore DWORD, in Dati valore, digitare 5, quindi fare clic su OK.

Trova questa sottochiave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Fare clic con il tasto destro nella finestra di destra e modificare. Modifica la casella del valore DWORD e digita il numero di secondi desiderato per ciascun sondaggio in Dati valore, ovvero: 900 equivarrà a 15 minuti. Il campo di polling rappresenta l'intervallo di polling tra i pacchetti di polling NTP.

Per abilitare il Server NTP individuare la sottochiave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Tasto destro attivato (nella finestra di destra) quindi Modifica. Modifica il valore DWORD e digita 1. Fare clic con il pulsante destro del mouse su NtpServer, quindi su Modifica e nel valore Modifica DWORD in Tipo di dati Valore Peer, quindi fare clic su OK.

Individua: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Nel riquadro destro, fare clic con il pulsante destro del mouse su MaxPosPhaseCorrection, quindi su Modifica, nella casella Modifica valore DWORD, in Base, fare clic su Decimale, in Dati valore, digitare un tempo in secondi come 3600 (un'ora), quindi fare clic su OK. Questo regola le impostazioni di connessione.

Ora tornare indietro e fare clic su:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Nel riquadro di destra, fare clic destro MaxNegPhaseCorrection, quindi Modifica.
Nella casella Modifica DWORD in base, fare clic su Decimale, in dati del tipo digitare il tempo in secondi in cui si desidera eseguire il polling, ad esempio 3600 (un'ora).

Esci dal registro quindi riavvia il servizio Ora di Windows facendo clic su Avvia / Esegui, quindi digita:
net stop w32time && net start w32time.
su ciascun computer, diverso dal controller di dominio, digitare: W32tm / resync / rediscover.
Il time server dovrebbe essere ora attivo e funzionante.

Configurazione di un server di riferimento orario di rete su Windows

Lunedi, September 8th, 2008

Tutte le versioni di Windows Server da 2000 hanno incluso una funzionalità di sincronizzazione temporale, chiamata Windows Time Service (w32time.exe), integrata nel sistema operativo. Questo può essere configurato per funzionare come server di rete che sincronizza tutte le macchine con un'origine temporale specifica.

Windows Time Service utilizza una versione di NTP (Network Time Protocol), normalmente una versione semplificata, del protocollo Internet che è stato progettato per sincronizzare le macchine in una rete, NTP è anche lo standard per cui la maggior parte delle reti informatiche in tutto il mondo utilizzano per sincronizzare.

La scelta della fonte di tempo corretto è di vitale importanza. La maggior parte delle reti è sincronizzata con l'origine UTC (Coordinated Universal Time). UTC è un tempo globale standardizzato basato sugli orologi atomici che sono le fonti di tempo più accurate.

L'UTC può essere ottenuto su Internet da luoghi come time.nist.gov (noi Naval Observatory) o time.windows.com (Microsoft), ma è necessario notare che le fonti di tempo internet non possono essere autenticate, il che può lasciare un sistema aperto a abuso e Microsoft e altri consigliano di utilizzare una fonte hardware esterna come un orologio di riferimento come un time server specializzato in rete.

Network Time Server ricevono la loro fonte di tempo da una trasmissione radio specializzata da laboratori nazionali di fisica che trasmettono l'ora UTC prelevata da una sorgente di clock atomico o dalla rete GPS che inoltra anche l'UTC come conseguenza del fatto di aver bisogno di localizzare il punto.

NTP può mantenere il tempo su Internet pubblico entro 1 / 100th di un secondo (10 millisecondi) e può eseguire anche meglio le LAN.

Per configurare il Servizio Ora di Windows per utilizzare un'origine ora esterna, segui semplicemente queste istruzioni.

Individuare la sottochiave del Registro di sistema.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Fare clic con il pulsante destro del mouse e quindi modificare il valore inserendo NTP nella casella Dati valore.

Fare clic con il pulsante destro del mouse su ReliableTimeSource, quindi modificare la casella di modifica DWORD, inserendo 0 (zero).

Fare clic con il pulsante destro del mouse su NtpServer e modificare il valore di modifica digitando il DNS (Domain Name System) (notare che ogni DNS deve essere univoco).

Adesso individuare la sottochiave originale e fare clic con il pulsante destro del mouse su Modifica la casella Modifica valore DWORD con l'intervallo di polling (con quale frequenza un server NTP esegue il polling dell'ora), in Dati valore (24 consigliato)

Eseguire la seguente riga di comando, Stop netto w32time && net start w32time.

Ora abilita NTP localizzando la sottochiave, HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Fare clic con il pulsante destro del mouse Abilitato e modificare la casella Dati valore digitando 1.

Fare clic destro su SpecialPollInterval nel dolore corretto della sottochiave HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Modifica la casella del valore DWORD per l'intervallo di tempo desiderato per ciascun sondaggio (900 eseguirà il polling di ogni minuto 15)

Individua HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Per configurare le impostazioni di correzione del tempo, fare clic con il pulsante destro del mouse su MaxPosPhaseCorrection, quindi modificare la casella Valore DWORD con un tempo in secondi (seleziona decimale sotto la base, 3600 = un'ora)

Ora fai lo stesso per MaxNegPhaseCorrection il riavvio del servizio di ora di Windows eseguendo (o in alternativa usa la funzione di prompt dei comandi) arresto netto w32time && net start w32time.

Per sincronizzare ogni macchina, digitare W32tm / -s nel prompt dei comandi e il server di ora dovrebbe ora funzionare correttamente (notare che potrebbe richiedere più sondaggi prima che venga visualizzato il tempo corretto).

Come configurare un server Time Time di rete NTP in Windows XP

Giovedi, gennaio 3rd, 2008

Riepilogo: in questo articolo viene descritto come configurare Windows XP in modo che funga da server orario autorevole mediante NTP (Network Time Protocol).

La sincronizzazione dell'ora del computer è molto importante nelle moderne reti di computer, la precisione e la sincronizzazione temporale sono fondamentali in molte applicazioni, in particolare nelle transazioni temporali. Immagina di acquistare un posto aereo solo per essere informato all'aeroporto che il biglietto è stato venduto due volte perché è stato acquistato in seguito su un computer che aveva un orologio più lento!

I computer moderni hanno orologi interni chiamati chip Real Time Clock (RTC) che forniscono ora e data. Questi chip sono supportati batteria in modo che anche durante interruzioni di corrente, possono mantenere il tempo ma i personal computer non sono progettati per essere orologi perfetti. Il loro design è stato ottimizzato per la produzione di massa ea basso costo, piuttosto che mantenere l'ora esatta.

Per molte applicazioni, questo è può essere molto soddisfacente, anche se, molto spesso le macchine hanno bisogno di tempo per essere sincronizzato con gli altri del PC in una rete e quando i computer sono sincronizzati con l'altro possono sorgere problemi come i file condivisione di rete o in alcuni ambienti anche frode!

Microsoft Windows XP ha un'utilità di sincronizzazione dell'ora integrata nel sistema operativo chiamato Windows Time (w32time.exe) che può essere configurato per funzionare come un server di riferimento orario di rete. Può essere configurato per sincronizzare una rete utilizzando l'orologio interno o un'origine ora esterna.

Nota: Microsoft consiglia vivamente di configurare un server orario con una fonte hardware anziché da Internet in cui non vi è autenticazione.

Per configurare il servizio Ora di Windows per utilizzare l'orologio hardware interno, per prima cosa controllare che w32time si trovi nell'elenco dei servizi di sistema nel registro, per verificare:
Fare clic su Start, Esegui quindi digitare regedit quindi fare clic su OK.
Individuare e selezionare la seguente voce di registro:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Si consiglia vivamente di eseguire il backup del Registro di sistema come gravi problemi si possono verificare se si modifica il Registro di sistema in modo non corretto, le modifiche al Registro di sistema sono fatto a proprio rischio e pericolo.

Per iniziare la configurazione di un orologio interno, fare clic su Config nella cartella w32Time.

Nel riquadro destro, fai clic con il pulsante destro del mouse su AnnounceFlags, quindi fai clic su modifica.

La voce di registro 'AnnounceFlags' indica se il server è un riferimento temporale attendibile, 5 indica un'origine attendibile, quindi nella casella Modifica valore DWord, in Dati valore, digitare 5, quindi fare clic su OK.

Network Time Protocol (NTP) è un protocollo Internet utilizzato per il trasferimento di tempo preciso, fornendo informazioni temporali in modo che sia possibile ottenere un tempo preciso

Per abilitare il Network Time Protocol; NtpServer, individuare e fare clic:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Nel riquadro destro, fare clic con il pulsante destro del mouse su Abilitato, quindi fare clic su Modifica
Nella finestra Modifica valore DWORD, digitare 1 in Dati valore, quindi fare clic su OK.

Uscire Editor del Registro

Fare clic su Start, quindi su Esegui quindi digitare quanto segue e premere Invio:
Fermata w32time Net && net start w32time

Per reimpostare l'ora dei computer locali, digitare quanto segue su tutti i computer ad eccezione del server orario che non deve essere sincronizzato con se stesso:
W32tm / resync / riscoperta

Per configurare Windows Time per utilizzare un'origine ora esterna
Esegui la modifica del registro e individua quanto segue:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \

Nel riquadro destro, fare clic con il pulsante destro del mouse su Tipo, quindi fare clic su Modifica
Nella casella Modifica valore, in Dati valore, digitare NTP e quindi fare clic su OK.

Ora come prima nella cartella Config, fare clic con il pulsante destro del mouse su AnnounceFlags, Modifica e nella casella Modifica valore DWORD, in Dati valore, digitare 5, quindi fare clic su OK.

Individuare e selezionare la seguente
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Nel riquadro di destra, fare clic destro SpecialPollInterval, quindi fare clic su Modifica.
Nella finestra Modifica valore DWORD, in Dati valore, digitare il numero di secondi che per ogni sondaggio, cioè 900 il polling ogni 15 minuti, quindi fare clic su OK.

Ora abilita NtpServer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Nel riquadro destro, fare clic con il pulsante destro del mouse su Abilitato, quindi fare clic su Modifica
Nella finestra Modifica valore DWORD, digitare 1 in Dati valore, quindi fare clic su OK.
Ora nel pannello di destra, fare clic con il pulsante destro del mouse su NtpServer, quindi su Modifica e nel Modifica valore DWORD in Tipo di dati Valore Peer, quindi fare clic su OK.

Per configurare le impostazioni di correzione del tempo, individuare:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Nel riquadro di destra, fare clic con MaxPosPhaseCorrection, poi Modifica, nella casella Modifica valore DWORD, in Base, fare clic su Decimale, in Dati valore, digitare un tempo in secondi, come 3600 (un'ora), quindi fare clic su OK.

Ora tornare indietro e fare clic su:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Nel riquadro di destra, fare clic destro MaxNegPhaseCorrection, quindi Modifica.
Nella casella Modifica valore DWORD in Base, fare clic su Decimale in Dati valore digitare il tempo in secondi che si desidera eseguire il polling come 3600 (sondaggi in un'ora)

Esci dal registro

Ora per riavviare il servizio Ora di Windows, fare clic su Start, Esegui e digitare:
fermata w32time net && net start w32time

E su ogni computer, diverso dal controller di dominio, digitare:
W32tm / resync / riscoperta
E questo è il tuo server del tempo dovrebbe essere ora attivo e funzionante.