ApresentaçãO Thiago Bordini Campus Party 2010
-
Upload
campus-party-brasil -
Category
Technology
-
view
554 -
download
2
description
Transcript of ApresentaçãO Thiago Bordini Campus Party 2010
A Hora certa com o NTP.br
c
R o d r i g o R e g i s d o s S a n t o sr s a n t o s @ n i c . b r
N ú c l e o d e I n f o r m aç ã o e C o o r d e n aç ã od o P o n t o B R – N I C .b r
Agenda
● O que é o NTP?● Funcionamento do NTP● O NTP.br● Configurando o NTP
O que é o NTP?
● protocolo para sincronização dos computadores
● define um jeito para que um grupo de computadores converse entre si e acerte seus relógios
● depende de referências confiáveis de tempo, como os relógios atômicos do Observatório Nacional, ou o sistema GPS
O que é o NTP?
• Importância do NTP● O tempo não anda para trás● Computadores sincronizados entre si e com uma referência
externa (UTC)
• Várias aplicações dependentes:● Sistema de distribuição de conteúdo● Sistemas de arquivos● Agendadores de eventos● Criptografia● Protocolos de comunicação e aplicações de tempo real● Sistemas transacionais e bancos de dados distribuídos● Troubleshooting de problemas em geral e, especialmente,
de problemas de segurança
Funcionamento do NTP
● Topologia hierárquica
Funcionamento do NTP• Troca de Mensagens e Cálculo do Deslocamento
atraso (delay) = (b-a)-(y-x).Considerando-se que o tempo de ida é igual ao tempo de volta, pode-se
calcular o deslocamento entre o servidor e o relógio local como como:
deslocamento (offset) = x - (a + atraso/2) =deslocamento (offset) = (x-a+y-b)/2.
Funcionamento do NTP
• Algoritmos
O NTP.br
• Serviço baseado na Hora Legal Brasileira (relógios atômicos do ON)
• Servidores monitorados = alta disponibilidade• Website – funcionamento e instalação• Suporte - [email protected]
O NTP.br
• Estrutura
O NTP.br
• WebSite - http://ntp.br
O NTP.br
• WebSite - http://ntp.br
Configurando o NTP
• Instalação do NTP à partir dos fontes
root@servidor# wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2.6.tar.gzroot@servidor# tar zxvf ntp-4.2.6.tar.gzroot@servidor# cd ntp-4.2.6root@servidor:~/ntp-4.2.6# ./configureroot@servidor:~/ntp-4.2.6# makeroot@servidor:~/ntp-4.2.6# make install
Substitua o conteúdo do arquivo de configuração padrão /etc/ntp.conf pela configuração abaixo.
root@servidor:~/ntp-4.2.6# wget http://www.ntp.br/xnix/ntp.confroot@servidor:~/ntp-4.2.6# cp ./ntp.conf /etc/ntp.conf
Configurando o NTP• http://ntp.br/xnix/ntp.conf# “memoria” para o escorregamento de frequencia do micro# pode ser necessario criar esse arquivo manualmente com# o comando touch ntp.driftdriftfile /etc/ntp.drift# estatisticas do ntp que permitem verificar o historico# de funcionamento e gerar graficosstatsdir /var/log/ntpstats/statistics loopstats peerstats clockstatsfilegen loopstats file loopstats type day enablefilegen peerstats file peerstats type day enablefilegen clockstats file clockstats type day enable# servidores publicos do projeto ntp.brserver a.ntp.br iburstserver b.ntp.br iburstserver c.ntp.br iburst# outros servidores# server outro-servidor.dominio.br iburst# configuracoes de restricao de acessorestrict default kod notrap nomodify nopeer
Configurando o NTP
• Instalação para GNU/Linux e outros sistemas baseados em Unix
Sistema InstalaçãoDebian GNU/Linux e sistemas que usam apt (Ubuntu, Kurumin, Conectiva, etc)
root@host# apt-get updateroot@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 syncroot@host# emerge ntp
Slackware GNU/Linux:v root@host# slackpkg updateroot@host# slackpkg install ntp
FreeBSD e OpenBSD # cd /usr/ports/net/ntp# make install
Configurando o NTP
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 do arquivo encontrado em: http://ntp.br/xnix/ntp.conf
Após modificar a configuração é preciso reiniciar o ntpd.
• Instalação para GNU/Linux e outros sistemas baseados em Unix
Configurando o NTP
● Ferramentas de Monitoração
ntpq -c pe
remote refid st t when poll reach delay offset jitter=====================================================================+a.ntp.br 200.160.7.192 2 u 10 64 337 294.756 35.596 0.521+b.ntp.br 200.160.7.186 2 u 8 64 377 226.294 2.658 0.229*c.ntp.br 200.160.7.192 2 u - 64 377 208.758 4.026 0.424
• Instalação para GNU/Linux e outros sistemas baseados em Unix
Configurando o NTP• Sincronização do Windows
– SNTP instalado (não é muito exato)
• http://www.meinberg.de/download/ntp/windows/[email protected]
Configurando o NTP
• Sincronização do Windows– Faça o download do instalador e execute-o
Configurando o NTP
• Sincronização do Windows– Software Livre
Configurando o NTP
• Sincronização do Windows– Escolha o local para instalação
Configurando o NTP
• Sincronização do Windows– Escolha os componentes
Configurando o NTP
• Sincronização do Windows– Arquivo de configuração
Configurando o NTP• Sincronização do Windows
– Arquivo de configuração: http://ntp.br/windows/ntp.conf
# arquivo de “memoria” de escorregamento de frequenciadriftfile “C:\Arquivos de programas\NTP\etc\ntp.drift”# habilita as estatisticasenable statsstatsdir "C:\Arquivos de programas\NTP\etc\"statistics loopstats peerstats clockstats# servidores publicos do ntp.brserver a.ntp.br iburstserver b.ntp.br iburstserver c.ntp.br iburst# aqui voce pode acrescentar outros servidores# server outro-servidor.dominio.br iburst# restricoes de acessorestrict default kod notrap nomodify nopeer
Configurando o NTP
• Sincronização do Windows– Criando uma conta especial para o NTP
Configurando o NTP
• Sincronização do Windows– Funcionalidades
Configurando o NTP
• Sincronização do Windows– Verificando seu funcionamento
Configurando o NTP
• Servidores públicos do projeto ntp.br
Nome Endereçoa.ntp.br 200.160.0.8
b.ntp.br 200.189.40.8 c.ntp.br 200.192.232.8
Dúvidas? Sugestões? Críticas?
Rodrigo Regis dos [email protected]
http://ntp.brhttp://ceptro.br
http://nic.br