Hanno detto:
Avete mai notato che la velocità del computer è sempre inversamente proporzionale alla fretta di chi lo sta usando?
Argomenti nel blog
ArchLinux Small Business Server (26) - Time Server
Continuamo con una cosa "leggerina" ma comunque utile in un SBS: la sicronizzazione di data e ora nel dominio. Esisteno due modi di farlo, quello "istituzionale" (il classico ntpd) e quello più semplice (non che NTPD sia difficile, diamine:)).
Come per la soluzione DNS (con dnsmasq) io ho scelto quella più semplice che è sufficente ai nostri scopi.
Vediamo, poi, come far sincronizzare data e ora a tutti i nostri desktop con il server.
Network Time Protocol
Il Network Time Protocol, in sigla NTP, è un protocollo client-server per sincronizzare gli orologi dei computer all'interno di una rete. E' supportato praticamente da tutti i sistemi operativi (Windows 9x ha bisogno di un client a parte, ma non credo che oramai interessi ...) e quindi è una ottima soluzione.
OpenNTPD
Oramai conoscete la mia simpatia per OpenSSH, e quindi non potevo certo ignorare OpenNTPD :D. OpenNTPD è un libero, facile da configurare e usare implematazione del Network Time Protocol. Permette sia di sincronizzare l'orologio locale con un server NTP, sia di agire esso stesso come server NTP ridistribuendo l'orario locale. Cosa volere di più ?
Installazione
Non spendo più di una riga nello spiegare questo :
sudo pacman -S openntpd
Configurazione e Avvio
Per configurare OpenNTPD basta editare il suo file di configurazione, ovviamente :
sudo nano /etc/ntpd.conf
Impostiamo il server con cui il nostro SBS si sincronizza. Di server ce ne sono tanti, ad esempio usiamone uno italiano :
server ntp1.inrim.it
e l'interfaccia in cui invece il server rimane in ascolto per le richieste degli utenti della nostra rete. Ovviamente impostamo solo l'interfaccia interna:
listen on 192.168.20.1
Controlliamo che il nostro /etc/hosts.allow permetta la connessione sulla porta ntp (123). Dovrebbe contenere qualcosa del genere :
ntpd : ALL : allow
Ora non ci resta che avviare il servizio:
sudo /etc/rc.d/openntpd
e metterlo nel solito array DAEMONS di /etc/rc.conf per fare in modo che si avvii al boot:
DAEMONS=(... openntpd ...)
Sincronizzazione dei clients
Ora che il nostro server ha data e ora sincronizzate con orologi atomici e radioattivi in giro per il mondo, vediamo come sincronizzare i desktop Windows del dominio MEDE.
Esistono due modi: utilizzando il client NTP di Windows che trovate nel pannello di controllo, oppure con una piccola modifica al nostro script di logon. Nel primo caso dovete passarvi tutti i PC della rete e configurarlo uno per uno, nel secondo vi basta la console del server.
Quale scegliete ? Io vi spiego solo la seconda, anche perchè lo abbiamo già fatto :D.
Infatti andate nel post linkato alla sezione netlogon e vedrete che nello script /etc/samba/logon.pl che ricordo genera "al volo" lo script di logon per gli utenti abbiamo scritto :
# Sincronizza orario con il server
print LOGON "NET TIME \\\\ARCHI /SET /YES\r\n";
che appunto fà sincronizzare l'orario con il server usando il comando NET TIME di windows. Più facile di così ...
Alla prossima.

ciao,
una domandina facile, come hwclock hai messo localtime o UTC su rc.conf?
localtime