domingo, 1 de agosto de 2010

Sincronizando horário de servidor Linux com NTPD do Brasil


Instalação para GNU/Linux e outros sistemas baseados em unix.

Para GNU/Linux, FreeBSD, OpenBSD e outros sistemas baseados em unix, utilize o método de instalação apropriado para sua distribuição. Para algumas distribuições a tabela abaixo indica uma das possíveis formas de instalação. Pode haver métodos alternativos para a instalação, por isso é recomendável consultar a documentação da sua distribuição. 

Pode-se também realizar a instalação manual, baseada nos fontes, para isso consulte a seção Utilizando . Se você estiver instalando o ntp com a finalidade de ser um servidor de tempo para sua rede, é recomendável fazer a instalação à partir dos fontes.
SistemaInstalação
Debian GNU/Linux e sistemas que usam apt (Ubuntu, Kurumin, Conectiva, etc)root@host# apt-get update root@host# apt-get install ntp
RedHat GNU/Linux e sistemas que usam rpm (Fedora, etc):root@host# yum install ntp
Gentoo GNU/Linux:root@host# emerge sync root@host# emerge ntp
Slackware GNU/Linux:root@host# slackpkg update root@host# slackpkg install ntp
FreeBSD e OpenBSD# cd /usr/ports/net/ntp # make install
As distribuições acima podem ter métodos alternativos para a instalação, verifique a documentação de sua distribuição. Para outras distribuições verifique o método de instalação recomendado na documentação. Pode-se também realizar a instalação manual, baseada nos fontes, para isso consulte a seção Utilizando deste site. Após instalar o ntp, crie o arquivo ntp.drift com o comando:
# touch /etc/ntp.drift
Se a hora de seu computador estiver com um erro maior do que 16min o ntp pode não funcionar. Se for o caso, ajuste a hora manualmente, antes de iniciar o ntpd. Ou então execute o ntpd com os parâmetros abaixo, para um primeiro ajuste, e depois inicie o serviço:
# ntpd -q -g 
Substitua o conteúdo do arquivo de configuração padrão /etc/ntp.conf pela configuração abaixo. Esse arquivo pode ser baixado aqui.

# "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

Após modificar a configuração é preciso reiniciar o ntpd.





Nenhum comentário:

Postar um comentário