É muito importante manter as máquinas da rede com o horário sincronizado e para a realização desta tarefa em sistemas Unix-Like normalmente utilizamos o próprio daemon do NTP que é bem completo e funcional, porém tem sua configuração um tanto quanto trabalhosa e um código complexo para auditoria.
O OpenNTPD tem como objetivo tornar a administração deste serviço mais simples, segura e flexível apresentando alta-performance, baixissimo consumo de recursos e com configurações mais triviais e otimizadas.
Para configurar um servidor OpenNTPD rodando sobre plataforma OpenBSD é necessário inicializar o servico automaticamente durante o boot (lembre-se que isso pode ter sido feito diretamente na instalação) adicionando a seguinte entrada no arquivo /etc/rc.conf.local:
“ntpd_flags=”
Para configurar os servidores onde o daemon vai manter o sincronismo, simplesmente edite o arquivo de configuração principal (/etc/ntpd.conf) e adicione a seguinte linha para cada servidor:
server servidor.ntp.publico
Ou então adicione um pool de servidores com a diretiva servers:
servers pool.ntp.org
Por padrão o OpenNTPD é somente um cliente para atualização local, para utilizá-lo como servidor NTP ouvindo em todos os IPs da máquina adicione a seguinte linha no /etc/ntp.conf:
listen on *
Para habilitar o serviço para um IP específico substitua o “*” pelo IP utilizado.
Segue um exemplo básico de configuração do OpenNTPD sincronizando com os servidores do NTP.br trabalhando como servidor:
# $OpenBSD: ntpd.conf, 2009/01/08 19:41$
listen on *
server a.ntp.br
server b.ntp.br
server c.ntp.br
Sempre sincronizei os relogios dos meus servidores diretamente no servidor da USP (ntp.usp.br) principalmente por ser bem confiável e um dos poucos servidores de NTP abertos no Brasil, porém este é um servico crítico para todos os que precisam deixar seus servidores rodando corretamente e nao existia nenhum orgão responsável por manter este serviço corretamente sincronizado com a Hora Legal Brasileira e UTC (Universal Time Coordinated).
A partir de agora temos o NTP.br mantido juntamente com o Comite Gestor da Internet do Brasil (CGI.br) que através de seus servidores públicos sincronizados diretamente com os relógios atômicos do Observatório Nacional fornecem este serviço com grande precisão para toda a internet brasileira.
Os servidores disponiveis são os seguintes:
No proprio site oficial está disponível uma documentação bem detalhada e alguns exemplos de configuração para diversos ambientes operacionais.