Realizzare un server NTP

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
tiposveglio
Prode Principiante
Messaggi: 85
Iscrizione: martedì 7 febbraio 2006, 18:39
Località: Roma

Realizzare un server NTP

Messaggio da tiposveglio »

Ciao a tutti,
ho una rete di una decina di pc che devo sincronizzare tramite un server NTP. Ho aggiunto alla mia rete una macchina con l'intenzione di farle svolgere il solo ruolo di server ntp. Ho installato la versione 5.10 di Ubuntu, ho installato il pacchetto ntp-server e ho modificato il file /etc/ntp.conf. Ora la mia domanda è: "cosa devo modificare per far partire all'avvio il mio server ntp?"
Grazie in anticipo per le vostre risposte!
Avatar utente
Fed7
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 493
Iscrizione: lunedì 18 aprile 2005, 19:53
Località: Zona AL
Contatti:

Re: Realizzare un server NTP

Messaggio da Fed7 »

tiposveglio ha scritto: Ciao a tutti,
ho una rete di una decina di pc che devo sincronizzare tramite un server NTP. Ho aggiunto alla mia rete una macchina con l'intenzione di farle svolgere il solo ruolo di server ntp. Ho installato la versione 5.10 di Ubuntu, ho installato il pacchetto ntp-server e ho modificato il file /etc/ntp.conf. Ora la mia domanda è: "cosa devo modificare per far partire all'avvio il mio server ntp?"
Grazie in anticipo per le vostre risposte!
Copiato dal sito "HowTo Forge"
Synchronize the System Clock

If you want to have the system clock synchronized with an NTP server you can run the following:

apt-get install ntpdate
/etc/init.d/ntpdate start

The system startup links for /etc/init.d/ntpdate should already exist so that ntpdate starts automatically at boot time; if it does not, run

update-rc.d ntpdate defaults

to create these links.

Then add the following lines to /var/spool/cron/crontabs/root (if the file does not exist, create it by running

touch /var/spool/cron/crontabs/root):

# update time with ntp server
0 */2 * * * /etc/init.d/ntpdate restart &> /dev/null

Then run

chmod 600 /var/spool/cron/crontabs/root
/etc/init.d/cron restart
The Penguin Ice Climber ;-)
tiposveglio
Prode Principiante
Messaggi: 85
Iscrizione: martedì 7 febbraio 2006, 18:39
Località: Roma

Re: Realizzare un server NTP

Messaggio da tiposveglio »

Grazie mille,
scusa se scoccio ancora ma sn proprio un principiante...
La linea che ho aggiunto al file /var/spool/cron/crontabs/root di preciso cosa fa? Io avrei bisogno di sincronizzare le mie macchine una volta ogni 10 sec, immagino che devo aggiungere una riga simile allo stesso file sugli altri pc! Di preciso cosa devo aggiungere?
Grazie per l'aiuto!
Avatar utente
2>/dev/null
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 271
Iscrizione: sabato 5 novembre 2005, 21:30

Re: Realizzare un server NTP

Messaggio da 2>/dev/null »

tiposveglio ha scritto: Grazie mille,
scusa se scoccio ancora ma sn proprio un principiante...
La linea che ho aggiunto al file /var/spool/cron/crontabs/root di preciso cosa fa? Io avrei bisogno di sincronizzare le mie macchine una volta ogni 10 sec, immagino che devo aggiungere una riga simile allo stesso file sugli altri pc! Di preciso cosa devo aggiungere?
Grazie per l'aiuto!
10 secondi???? Credo sia impossibile....crontab ha come minimo valore il minuto!!!
"io sono ciò che sono per merito di ciò che siamo tutti"
tiposveglio
Prode Principiante
Messaggi: 85
Iscrizione: martedì 7 febbraio 2006, 18:39
Località: Roma

Re: Realizzare un server NTP

Messaggio da tiposveglio »

Vada per il minuto!
Quindi, se non ho capito male, la linea che ho aggiunto nel file che mi ha indicato Fed ("0 */2 * * * /etc/init.d/ntpdate restart &> /dev/null") fa in modo che l'aggiornamento avvenga ogni 2 minuti? O cosa significa?
Avatar utente
2>/dev/null
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 271
Iscrizione: sabato 5 novembre 2005, 21:30

Re: Realizzare un server NTP

Messaggio da 2>/dev/null »

il file /etc/crontab si edita seguoendo la medesima sintassi:

mm hh gg MM GG user comando

dove:
1) mm Minuto in cui eseguire il comando. Valori da 00 a 59.
2) hh Ora in cui eseguire il comando. Valori da 0 a 23 (0 è mezzanotte, 12 mezzogiorno)
3) gg Giorno del mese in cui eseguire il comando. Valori da 1 a 31.
4) MM Mese dell'anno in cui eseguire il comando. Valori da 1 a 12.
5) GG Giorno della settimana in cui eseguire il comando. Valori da 0 a 6. (0 corrisponde alla Domenica, 1 al Lunedì.. )
6) Utente con cui viene eseguito il comando. Crond viene eseguito come root e può impersonificare qualsiasi utente. Questo campo può anche essere omesso (root di default).
7) Riga di comando da eseguire (con eventuali opzioni, argomenti ecc.)
"io sono ciò che sono per merito di ciò che siamo tutti"
tiposveglio
Prode Principiante
Messaggi: 85
Iscrizione: martedì 7 febbraio 2006, 18:39
Località: Roma

Re: Realizzare un server NTP

Messaggio da tiposveglio »

Ok,

quindi, se non ho interpretato male, i valori della riga che ho aggiunto io ("0 */2 * * * /etc/init.d/ntpdate restart &> /dev/null") sono i seguenti:
1) mm = 0
2) hh = *
3) gg = 2
4) MM = *
5) GG = *
6) Utente = *
7) sincronizzati con server NTP

Di conseguenza il mio script dovrebbe aggiornare l'orario allo scoccare di ogni ora il giorno 2 di ogni mese; il che non mi sembra abbia molto senso, quindi penso di aver capito male!!!
Scusa puoi illuminarmi!?!?!?!
Avatar utente
2>/dev/null
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 271
Iscrizione: sabato 5 novembre 2005, 21:30

Re: Realizzare un server NTP

Messaggio da 2>/dev/null »

allora se vuoi che il tuo sistema aggiorni l'orario ogni minuto dovresti configurare il file /etc/crontab in questa maniera, aggiungendo una riga di questo tipo

Codice: Seleziona tutto

 # m h dom mon dow user  command
  *  *    *      *     *   root    /etc/init.d/ntpdate restart &> /dev/null


ricordati di lasciare una righa vuota alla fine del file crontab!!!!
Ultima modifica di 2>/dev/null il mercoledì 8 febbraio 2006, 18:12, modificato 1 volta in totale.
"io sono ciò che sono per merito di ciò che siamo tutti"
Avatar utente
skynet
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 421
Iscrizione: venerdì 17 giugno 2005, 9:22

Re: Realizzare un server NTP

Messaggio da skynet »

se vuoi aggiornare le macchine ogni 10 sec, basta mettere:

Codice: Seleziona tutto

*/6  *    *      *     *   root    /etc/init.d/ntpdate restart &> /dev/null 
;)

e comunque la riga di che ti hanno dato aggiorna ogni mezz'ora
Ultima modifica di skynet il mercoledì 8 febbraio 2006, 18:56, modificato 1 volta in totale.
Everything in it's right place
Avatar utente
skynet
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 421
Iscrizione: venerdì 17 giugno 2005, 9:22

Re: Realizzare un server NTP

Messaggio da skynet »

ma c'è qualcuno a cui funziona sto cron???
Everything in it's right place
Avatar utente
2>/dev/null
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 271
Iscrizione: sabato 5 novembre 2005, 21:30

Re: Realizzare un server NTP

Messaggio da 2>/dev/null »

skynet ha scritto: ma c'è qualcuno a cui funziona sto cron???
certo che funziona!!! (tra l'altro onde evitare di dare un suggerimento sbagliato l'ho testato sulla mia macchina)
"io sono ciò che sono per merito di ciò che siamo tutti"
Avatar utente
skynet
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 421
Iscrizione: venerdì 17 giugno 2005, 9:22

Re: Realizzare un server NTP

Messaggio da skynet »

ma allora cosa mai sto sbagliando che non mi parte niente?
questo è la riga dentro /var/spool/cron/crontabs/root

Codice: Seleziona tutto

0 19 * * *      root    mkdir /home/a
Faccio il restart del servizio di cron ma non fa niente.
Ho anche lasciato la riga vuota a fine file.
Everything in it's right place
Avatar utente
skynet
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 421
Iscrizione: venerdì 17 giugno 2005, 9:22

Re: Realizzare un server NTP

Messaggio da skynet »

Risolto: nel file crontab tra l'ultimo * e il comando ci vuole un "colpo di tab".
Everything in it's right place
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti