FreeBSD
Manutenção de Data/Hora
É muito importante a manutenção da hora certa no sistema
por diversos motivos, desde o funcionamento de alguns aplicativos até
a auditoria de arquivos de log. Para a manutenção da hora devem
ser observados dois pontos. O primeiro é utilizar o fuso horário
correto, que deve ter sido selecionado já na instalação
do sistema. Caso tenha que mudar o mesmo faça-o através do utilitário
"tzsetup".
O segundo ponto importante é acertar a hora em si, o que faremos através
do protocolo NTP - Network Time Protocol, que utiliza a porta TCP/UDP 123. O
comando utilizado é "ntpdate", seguido do nome de um servidor
NTP. Por exemplo:
# ntpdate ntp.cert-rs.tche.br
Isso irá acertar a hora do sistema com uma precisão muito boa. O ideal é acertá-la periodicamente, por exemplo uma vez por dia. Isso pode ser feito através do Cron, mas iremos primeiramente criar um script para executar o comando, por motivos de organização. Crie o diretório /usr/local/script, com permissão 700, para armazenar os scripts que serão criados. Então crie o arquivo /usr/local/script/acerta_hora.sh, com a permissão 700 e o seguinte conteúdo:
-------------------- Arquivo
acerta_hora.sh --------------------
#!/bin/sh
/usr/sbin/ntpdate ntp.cert-rs.tche.br >> /var/log/acerta_hora.log 2>&1
--------------- Fim do arquivo acerta_hora.sh --------------------
A hora será acertada e as saídas padrão (stdout) e de
erro (stderr) do comando serão jogadas no arquivo /var/log/acerta_hora.log,
que será o arquivo de log deste script. Para maiores informações
sobre o redirecionamento de saídas de comandos, há um resumo na
página http://www.seekingfire.com/bitesized/redirection.html.
Para rodar esse script todo dia às 2h (obviamente pode ser escolhido
outro horário), edite o arquivo /etc/crontab e insira a seguinte linha:
0 2 * * * root /usr/local/script/acerta_hora.sh
O formato das entradas no arquivo /etc/crontab é o seguinte:
minuto hora dia_do_mes mês dia_da_semana quem comando
Segue abaixo uma lista de alguns servidores NTP que podem ser utilizados:
ntp.cert-rs.tche.br -> Centro de Emergência em Segurança da
Rede Tchê
200.20.186.75 -> Observatório Nacional
ntp.cais.rnp.br -> Centro de Atendimento a Incidentes de Segurança
da RNP
ntp.pop-rs.rnp.br -> Ponto de Presença da RNP no RS
ntp.nasa.gov -> NASA
Atualizado em 08/03/04.
Heini Thomas Geib.
http://www2.unijui.edu.br/~heini