Pagina 1 di 1

Realizzare un server NTP

MessaggioInviato: martedì 7 febbraio 2006, 20:45
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!

Re: Realizzare un server NTP

MessaggioInviato: martedì 7 febbraio 2006, 21:33
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

Re: Realizzare un server NTP

MessaggioInviato: mercoledì 8 febbraio 2006, 11:48
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!

Re: Realizzare un server NTP

MessaggioInviato: mercoledì 8 febbraio 2006, 15:14
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!!!

Re: Realizzare un server NTP

MessaggioInviato: mercoledì 8 febbraio 2006, 16:27
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?

Re: Realizzare un server NTP

MessaggioInviato: mercoledì 8 febbraio 2006, 18:30
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.)

Re: Realizzare un server NTP

MessaggioInviato: mercoledì 8 febbraio 2006, 18:55
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!?!?!?!

Re: Realizzare un server NTP

MessaggioInviato: mercoledì 8 febbraio 2006, 19:05
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!!!!

Re: Realizzare un server NTP

MessaggioInviato: mercoledì 8 febbraio 2006, 19:52
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

Re: Realizzare un server NTP

MessaggioInviato: mercoledì 8 febbraio 2006, 20:09
da skynet
ma c'è qualcuno a cui funziona sto cron???

Re: Realizzare un server NTP

MessaggioInviato: mercoledì 8 febbraio 2006, 20:18
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)

Re: Realizzare un server NTP

MessaggioInviato: mercoledì 8 febbraio 2006, 20:24
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.

Re: Realizzare un server NTP

MessaggioInviato: mercoledì 8 febbraio 2006, 20:41
da skynet
Risolto: nel file crontab tra l'ultimo * e il comando ci vuole un "colpo di tab".