você está aqui: Home → Colunistas → Sysadmin
Colaboração: Antonio M. Moreiras
Data de Publicação: 27 de Janeiro de 2008
O tempo sempre avança e muitos programas de computador fazem uso disso e podem ter seu funcionamento comprometido se o relógio do computador inesperadamente passar a indicar um horário errado, especialmente se for um horário no passado. Isso se complica ainda mais na Internet, com vários computadores trocando informações entre si!
Infelizmente os relógios dos computadores são imprecisos e se adiantam ou se atrasam com o passar do tempo. É muito fácil também trocar seu horário para o passado ou para o futuro, mesmo acidentalmente.
Como exemplos de aplicações afetadas pelo tempo pode-se citar:
O NTP é um protocolo para sincronização dos relógios dos computadores via rede, ou seja, ele define uma forma para os computadores conversarem entre si e acertarem seus relógios, baseados em alguma fonte precisa de tempo, como por exemplo relógios atômicos.
Se corretamente utilizado, ele é capaz de garantir as propriedades necessárias ao relógio do computador para o bom funcionamento das aplicações. Num primeiro momento isso pode parecer algo muito simples: "consultar o tempo em um servidor" e "ajustar o relógio local" de tempos em tempos. Mas na verdade o NTP faz muito mais do que isso. Diversos componentes do sistema colaboram para:
O NTP.br é um projeto do NIC.br(www.nic.br) que fornece a Hora Legal Brasileira através dos servidores NTP: a.ntp.br, b.ntp.br e c.ntp.br.
O projeto é fruto de um acordo entre o NIC.br e o Observatório Nacional (ON - www.on.br), que é quem tem a responsabilidade legal de fornecer a hora aqui no Brasil. O ON disponibiliza para o NTP.br o sincronismo à Hora Legal Brasileira: seguro, confiável, rastreável e auditável.
Para conhecer mais sobre o NTP.br acesse o site http://www.ntp.br.
Se você usa o GNU/Linux, o FreeBSD ou similar deve instalar o daemon ntpd. Consulte a documentação da sua distribuição para saber como fazer isso. O site do NTP.br (www.ntp.br) possui instruções detalhadas para a instalação.
Não use o comando ntpdate, ele está desatualizado e deve desaparecer nas próximas versões do NTP. Use o daemon ntpd, que implementa o protocolo em sua versão completa. Ele é mais robusto e confiável e permitirá manter seu relógio mais próximo da hora correta, mesmo se houver perda temporária de conectividade com os servidores.
A configuração recomendada é a seguinte:
# "memoria" para o escorregamento de frequencia do micro # pode ser necessario criar esse arquivo manualmente com # o comando touch ntp.drift driftfile /etc/ntp.drift # estatisticas do ntp que permitem verificar o historico # de funcionamento e gerar graficos statsdir /var/log/ntpstats/ statistics loopstats peerstats clockstats filegen loopstats file loopstats type day enable filegen peerstats file peerstats type day enable filegen clockstats file clockstats type day enable # servidores publicos do projeto ntp.br server a.ntp.br iburst server b.ntp.br iburst server c.ntp.br iburst # outros servidores # server outro-servidor.dominio.br iburst # configuracoes de restricao de acesso restrict default kod notrap nomodify nopeer
Se você usa Windows, pode utilizar o mesmo software usado no Linux, escrito por David Mills, que é o "pai" desse protocolo. A forma mais simples de fazê-lo é baixar um instalador feito pela empresa Meinberg nesse endereço: http://www.meinberg.de/download/ntp/windows/[email protected].
O instalador é bastante simples, basta seguir as instruções na tela e configurar os servidores: a.ntp.br, b.ntp.br e c.ntp.br. É necessário ter direitos de administrador no computador para fazer a instalação e ela pode não funcionar se seu computador fizer parte de um domínio. O site www.ntp.br tem mais detalhes e um tutorial em vídeo mostrando essa instalação.
Se você quiser acrescentar outros servidores à sua configuração verifique: