BSD-FAQ-it
Indietro | Capitolo 10. Ntp (network time protocol) | Avanti

# 10.2. ntpd con FreeBSD

Per rispondere a questa esigenza è anche possibile configurare la propria macchina per eseguire un server ntpd. Vediamo ora come procedere per attivare questo servizio.

E' necessario creare il file di configurazione /etc/ntp.conf

    # File /etc/ntp.conf
    # Prohibit general access to this service.
    #
    restrict default ignore
    restrict 193.168.0.4 mask 255.255.255.255 nomodify notrap noquery
    restrict 127.0.0.1
    restrict 192.168.0.0 mask 255.255.0.0 notrust nomodify notrap
    server time.ien.it prefer
    server ntp.demon.co.uk
    server 127.127.1.0 # local clock
    fudge 127.127.1.0 stratum 10
    driftfile /var/db/ntp.drift
    # broadcastdelay 0.008
    # authenticate yes
    # keys /etc/ntp/keys

Abbiamo a disposizione due alternative per utilizzare un server ntp con un sistema FreeBSD. Nella prima delle ipotesi è necessario modificare il file /etc/rc.conf e aggiungere alcune direttive, questa modifica ci consentirà in prima istanza di sincronizzare l'ora del sistema con uno dei time server mondiali direttamente al boot della macchina, in seconda istanza verrà avviato il server ntpd

    ntpdate_enable="YES"
    ntpdate_program="ntpdate"
    ntpdate_flags="-bs time.ien.it ntp.demon.co.uk"
    xntpd_enable="YES"

In alternativa, prima di avviare il servizio del network time protocol, è necessario creare uno script che consentirà l'avviamento automatico del demone, lo script, per funzionare e rendere possibile l'attivazione con il boot del sistema, deve essere posizionato nella directory /usr/local/etc/rc.d/

    #!/bin/sh
    # nome del file ntpd.sh
    #
    case "$1" in
    start)
    /usr/sbin/ntpd > /dev/null && echo -n ' ntpd'
    ;;
    stop)
    /usr/bin/killall ntpd > /dev/null && echo -n ' ntpd'
    ;;
    *)
    echo "Usage: `basename $0` {start|stop}" >&2
    ;;
    esac
    exit 0
    #

Ora sarà possibile avviare il server ntpd con il comando /usr/local/etc/rc.d/ntpd.sh start, ai successivi riavvi del sistema il demone verrà eseguito come servizio locale.

Indietro | Partenza | Avanti
Ntp (network time protocol) | Risali | Bind