SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
c




A Hora certa com o
      NTP.br


         R o d r ig o R e g is d o s S a n t o s
             r s a n t o s @ n ic .b r

   N ú c l e o d e Iç n o o er m C a ç ã r o d e n a
                      ã f              o o
             d o P o n – t No I bB r.R
                                 C
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 - ntp@nic.br
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.gz
root@servidor# tar zxvf ntp-4.2.6.tar.gz
root@servidor# cd ntp-4.2.6
root@servidor:~/ntp-4.2.6# ./configure
root@servidor:~/ntp-4.2.6# make
root@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.conf
root@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.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
Configurando o NTP
• Instalação para GNU/Linux e outros sistemas
  baseados em Unix
          Sistema                          Instalação
Debian GNU/Linux e sistemas que root@host# apt-get update
usam apt (Ubuntu, Kurumin,      root@host# apt-get install ntp
Conectiva, etc)
RedHat GNU/Linux e sistemas que root@host# yum install ntp
usam rpm (Fedora, etc):
Gentoo GNU/Linux:                root@host# emerge sync
                                 root@host# emerge ntp
Slackware GNU/Linux:v            root@host# slackpkg update
                                 root@host# slackpkg install ntp
FreeBSD e OpenBSD                # cd /usr/ports/net/ntp
                                 # make install
Configurando o NTP
• Instalação para GNU/Linux e outros sistemas
Após instalar oem Unixo arquivo ntp.drift com o comando:
  baseados ntp, crie
# 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.
Configurando o NTP
 • Instalação para GNU/Linux e outros sistemas
   baseados em Unix
   ●
       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
Configurando o NTP
• Sincronização do Windows
    – SNTP instalado (não é muito exato)
• http://www.meinberg.de/download/ntp/windows/ntp-4.2.4p8@lennon-o-
win32-setup.exe
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 frequencia
  driftfile “C:Arquivos de programasNTPetcntp.drift”
  # habilita as estatisticas
  enable stats
  statsdir "C:Arquivos de programasNTPetc"
  statistics loopstats peerstats clockstats
  # servidores publicos do ntp.br
  server a.ntp.br iburst
  server b.ntp.br iburst
  server c.ntp.br iburst
  # aqui voce pode acrescentar outros servidores
  # server outro-servidor.dominio.br iburst
  # restricoes de acesso
  restrict 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ço
            a.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 Santos
rsantos@nic.br
                           ntp@nic.br

                          http://ntp.br
                       http://ceptro.br
                           http://nic.br

Mais conteúdo relacionado

Mais procurados

Pré processamento de grandes dados com Apache Spark
Pré processamento de grandes dados com Apache SparkPré processamento de grandes dados com Apache Spark
Pré processamento de grandes dados com Apache SparkFelipe
 
Hadoop MapReduce and Apache Spark on EMR: comparing performance for distribut...
Hadoop MapReduce and Apache Spark on EMR: comparing performance for distribut...Hadoop MapReduce and Apache Spark on EMR: comparing performance for distribut...
Hadoop MapReduce and Apache Spark on EMR: comparing performance for distribut...Felipe
 
Comando para rede
Comando para redeComando para rede
Comando para redeAlan Jorge
 
48870391 apostila-topcon-tools topografia
48870391 apostila-topcon-tools  topografia48870391 apostila-topcon-tools  topografia
48870391 apostila-topcon-tools topografiaLuiz Carlos Silva
 
(ACH2055) Arquitetura de Computadores - Aula 02
(ACH2055) Arquitetura de Computadores - Aula 02(ACH2055) Arquitetura de Computadores - Aula 02
(ACH2055) Arquitetura de Computadores - Aula 02Norton Trevisan Roman
 

Mais procurados (6)

Pré processamento de grandes dados com Apache Spark
Pré processamento de grandes dados com Apache SparkPré processamento de grandes dados com Apache Spark
Pré processamento de grandes dados com Apache Spark
 
Comandos ip-de-redes-no-windows-1319-ory76a
Comandos ip-de-redes-no-windows-1319-ory76aComandos ip-de-redes-no-windows-1319-ory76a
Comandos ip-de-redes-no-windows-1319-ory76a
 
Hadoop MapReduce and Apache Spark on EMR: comparing performance for distribut...
Hadoop MapReduce and Apache Spark on EMR: comparing performance for distribut...Hadoop MapReduce and Apache Spark on EMR: comparing performance for distribut...
Hadoop MapReduce and Apache Spark on EMR: comparing performance for distribut...
 
Comando para rede
Comando para redeComando para rede
Comando para rede
 
48870391 apostila-topcon-tools topografia
48870391 apostila-topcon-tools  topografia48870391 apostila-topcon-tools  topografia
48870391 apostila-topcon-tools topografia
 
(ACH2055) Arquitetura de Computadores - Aula 02
(ACH2055) Arquitetura de Computadores - Aula 02(ACH2055) Arquitetura de Computadores - Aula 02
(ACH2055) Arquitetura de Computadores - Aula 02
 

Destaque

Destaque (9)

Astrofotografia geral campusparty
Astrofotografia geral campuspartyAstrofotografia geral campusparty
Astrofotografia geral campusparty
 
Psa Comunidades De Aprendizagem Campusparty
Psa Comunidades De Aprendizagem CampuspartyPsa Comunidades De Aprendizagem Campusparty
Psa Comunidades De Aprendizagem Campusparty
 
Campus party 2011_medicoes_qualidade
Campus party 2011_medicoes_qualidadeCampus party 2011_medicoes_qualidade
Campus party 2011_medicoes_qualidade
 
Projeto lousa interativa_ntmvr_2010
Projeto lousa interativa_ntmvr_2010Projeto lousa interativa_ntmvr_2010
Projeto lousa interativa_ntmvr_2010
 
Palestra Infografia e Visualização de dados
Palestra Infografia e Visualização de dadosPalestra Infografia e Visualização de dados
Palestra Infografia e Visualização de dados
 
Palestra customizacao vrlivre_sergio_gracas
Palestra customizacao vrlivre_sergio_gracasPalestra customizacao vrlivre_sergio_gracas
Palestra customizacao vrlivre_sergio_gracas
 
Mono
MonoMono
Mono
 
Construindo Antena Wireless
Construindo Antena WirelessConstruindo Antena Wireless
Construindo Antena Wireless
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 

Semelhante a ApresentaçãO Thiago Bordini Campus Party 2010

True Time API Para Data e Horário NTP no Android
True Time API Para Data e Horário NTP no AndroidTrue Time API Para Data e Horário NTP no Android
True Time API Para Data e Horário NTP no AndroidVinícius Thiengo
 
Valdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration SampleValdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration SampleValdir Adorni
 
Alta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores LinuxAlta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores Linuxelliando dias
 
TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?tdc-globalcode
 
Giovaneli_-_Apresentação_ DNS ANYCAST.pdf
Giovaneli_-_Apresentação_ DNS ANYCAST.pdfGiovaneli_-_Apresentação_ DNS ANYCAST.pdf
Giovaneli_-_Apresentação_ DNS ANYCAST.pdfEwersonLuizOliveira
 
Planejamento e controle da produção
Planejamento e controle da produçãoPlanejamento e controle da produção
Planejamento e controle da produçãoMarcus Leal
 
Configurando ambiente ltsp_4.2_com_mt1000_lx_ta2000lx
Configurando ambiente ltsp_4.2_com_mt1000_lx_ta2000lxConfigurando ambiente ltsp_4.2_com_mt1000_lx_ta2000lx
Configurando ambiente ltsp_4.2_com_mt1000_lx_ta2000lxjrrsouzaj
 
PaaS - OpenShift como plataforma pública
PaaS - OpenShift como plataforma públicaPaaS - OpenShift como plataforma pública
PaaS - OpenShift como plataforma públicaGetup Cloud
 
Linux - Agendando Tarefas com o Cron
Linux - Agendando Tarefas com o CronLinux - Agendando Tarefas com o Cron
Linux - Agendando Tarefas com o CronFrederico Madeira
 
Nagios monitoring - tech talk
Nagios monitoring  - tech talkNagios monitoring  - tech talk
Nagios monitoring - tech talkRenan Berto
 
NTOP - Monitoramento e Gerenciamento de Redes
NTOP - Monitoramento e Gerenciamento de RedesNTOP - Monitoramento e Gerenciamento de Redes
NTOP - Monitoramento e Gerenciamento de RedesFelipe Coêlho
 
Bancos de dados analíticos open source
Bancos de dados analíticos open sourceBancos de dados analíticos open source
Bancos de dados analíticos open sourceMatheus Espanhol
 
Definições E Correlações Dhcp dns smtp e ntp
Definições E Correlações Dhcp dns smtp e ntpDefinições E Correlações Dhcp dns smtp e ntp
Definições E Correlações Dhcp dns smtp e ntpRogleison Rabelo, ITIL ISO
 
Um novo modelo de implantação do SEI no governo
Um novo modelo de implantação do SEI no governoUm novo modelo de implantação do SEI no governo
Um novo modelo de implantação do SEI no governoinstructbr
 
Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalaçãoLuís Eduardo
 
Aula 8.3 - Iptables Tabela NAT
Aula 8.3 - Iptables Tabela NATAula 8.3 - Iptables Tabela NAT
Aula 8.3 - Iptables Tabela NATAndrei Carniel
 

Semelhante a ApresentaçãO Thiago Bordini Campus Party 2010 (20)

Ntp 1-cp2011
Ntp 1-cp2011Ntp 1-cp2011
Ntp 1-cp2011
 
Ntop
NtopNtop
Ntop
 
True Time API Para Data e Horário NTP no Android
True Time API Para Data e Horário NTP no AndroidTrue Time API Para Data e Horário NTP no Android
True Time API Para Data e Horário NTP no Android
 
Valdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration SampleValdir Adorni - Infra and S.A.N Assessment Integration Sample
Valdir Adorni - Infra and S.A.N Assessment Integration Sample
 
RHQ 4 Gerenciamento efetivo de servidores JBoss
RHQ 4 Gerenciamento efetivo de servidores JBossRHQ 4 Gerenciamento efetivo de servidores JBoss
RHQ 4 Gerenciamento efetivo de servidores JBoss
 
Alta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores LinuxAlta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores Linux
 
TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?TDC2018SP | Trilha Serveless - Pra que SERVErless?
TDC2018SP | Trilha Serveless - Pra que SERVErless?
 
Giovaneli_-_Apresentação_ DNS ANYCAST.pdf
Giovaneli_-_Apresentação_ DNS ANYCAST.pdfGiovaneli_-_Apresentação_ DNS ANYCAST.pdf
Giovaneli_-_Apresentação_ DNS ANYCAST.pdf
 
Planejamento e controle da produção
Planejamento e controle da produçãoPlanejamento e controle da produção
Planejamento e controle da produção
 
Configurando ambiente ltsp_4.2_com_mt1000_lx_ta2000lx
Configurando ambiente ltsp_4.2_com_mt1000_lx_ta2000lxConfigurando ambiente ltsp_4.2_com_mt1000_lx_ta2000lx
Configurando ambiente ltsp_4.2_com_mt1000_lx_ta2000lx
 
Mrtg
MrtgMrtg
Mrtg
 
PaaS - OpenShift como plataforma pública
PaaS - OpenShift como plataforma públicaPaaS - OpenShift como plataforma pública
PaaS - OpenShift como plataforma pública
 
Linux - Agendando Tarefas com o Cron
Linux - Agendando Tarefas com o CronLinux - Agendando Tarefas com o Cron
Linux - Agendando Tarefas com o Cron
 
Nagios monitoring - tech talk
Nagios monitoring  - tech talkNagios monitoring  - tech talk
Nagios monitoring - tech talk
 
NTOP - Monitoramento e Gerenciamento de Redes
NTOP - Monitoramento e Gerenciamento de RedesNTOP - Monitoramento e Gerenciamento de Redes
NTOP - Monitoramento e Gerenciamento de Redes
 
Bancos de dados analíticos open source
Bancos de dados analíticos open sourceBancos de dados analíticos open source
Bancos de dados analíticos open source
 
Definições E Correlações Dhcp dns smtp e ntp
Definições E Correlações Dhcp dns smtp e ntpDefinições E Correlações Dhcp dns smtp e ntp
Definições E Correlações Dhcp dns smtp e ntp
 
Um novo modelo de implantação do SEI no governo
Um novo modelo de implantação do SEI no governoUm novo modelo de implantação do SEI no governo
Um novo modelo de implantação do SEI no governo
 
Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalação
 
Aula 8.3 - Iptables Tabela NAT
Aula 8.3 - Iptables Tabela NATAula 8.3 - Iptables Tabela NAT
Aula 8.3 - Iptables Tabela NAT
 

Mais de Campus Party Brasil

Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineCampus Party Brasil
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosCampus Party Brasil
 
Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Campus Party Brasil
 
Tempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesTempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesCampus Party Brasil
 
A busca por planetas além do sistema solar
A busca por planetas além do sistema solarA busca por planetas além do sistema solar
A busca por planetas além do sistema solarCampus Party Brasil
 
Construção de uma luneta a baixo custo
Construção de uma luneta a baixo custoConstrução de uma luneta a baixo custo
Construção de uma luneta a baixo custoCampus Party Brasil
 
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresHardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresCampus Party Brasil
 
Robótica e educação inclusiva
Robótica e educação inclusivaRobótica e educação inclusiva
Robótica e educação inclusivaCampus Party Brasil
 
Fazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXFazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXCampus Party Brasil
 
Robótica e educação inclusiva
	Robótica e educação inclusiva	Robótica e educação inclusiva
Robótica e educação inclusivaCampus Party Brasil
 
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreGestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreCampus Party Brasil
 
Confecção de Circuito Impresso
Confecção de Circuito ImpressoConfecção de Circuito Impresso
Confecção de Circuito ImpressoCampus Party Brasil
 
Virtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasVirtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasCampus Party Brasil
 

Mais de Campus Party Brasil (20)

Wordpress
WordpressWordpress
Wordpress
 
Buracos negros
Buracos negrosBuracos negros
Buracos negros
 
Programação para Atari 2600
Programação para Atari 2600Programação para Atari 2600
Programação para Atari 2600
 
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App Engine
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivos
 
Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?
 
Tempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesTempestades solares: mitos e verdades
Tempestades solares: mitos e verdades
 
A busca por planetas além do sistema solar
A busca por planetas além do sistema solarA busca por planetas além do sistema solar
A busca por planetas além do sistema solar
 
Passeio virtual pelo LHC
Passeio virtual pelo LHCPasseio virtual pelo LHC
Passeio virtual pelo LHC
 
Construção de uma luneta a baixo custo
Construção de uma luneta a baixo custoConstrução de uma luneta a baixo custo
Construção de uma luneta a baixo custo
 
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresHardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
 
Robótica e educação inclusiva
Robótica e educação inclusivaRobótica e educação inclusiva
Robótica e educação inclusiva
 
Fazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXFazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectX
 
Blue Via
Blue ViaBlue Via
Blue Via
 
Linux para iniciantes
Linux para iniciantesLinux para iniciantes
Linux para iniciantes
 
Robótica e educação inclusiva
	Robótica e educação inclusiva	Robótica e educação inclusiva
Robótica e educação inclusiva
 
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreGestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software Livre
 
Confecção de Circuito Impresso
Confecção de Circuito ImpressoConfecção de Circuito Impresso
Confecção de Circuito Impresso
 
Vida de Programador
Vida de Programador Vida de Programador
Vida de Programador
 
Virtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasVirtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendencias
 

Último

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Último (8)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

ApresentaçãO Thiago Bordini Campus Party 2010

  • 1. c A Hora certa com o NTP.br R o d r ig o R e g is d o s S a n t o s r s a n t o s @ n ic .b r N ú c l e o d e Iç n o o er m C a ç ã r o d e n a ã f o o d o P o n – t No I bB r.R C
  • 2. Agenda ● O que é o NTP? ● Funcionamento do NTP ● O NTP.br ● Configurando o NTP
  • 3. 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
  • 4. 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
  • 5. Funcionamento do NTP ● Topologia hierárquica
  • 6. 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.
  • 8. 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 - ntp@nic.br
  • 10. O NTP.br • WebSite - http://ntp.br
  • 11. O NTP.br • WebSite - http://ntp.br
  • 12. 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.gz root@servidor# tar zxvf ntp-4.2.6.tar.gz root@servidor# cd ntp-4.2.6 root@servidor:~/ntp-4.2.6# ./configure root@servidor:~/ntp-4.2.6# make root@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.conf root@servidor:~/ntp-4.2.6# cp ./ntp.conf /etc/ntp.conf
  • 13. 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.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
  • 14. Configurando o NTP • Instalação para GNU/Linux e outros sistemas baseados em Unix Sistema Instalação Debian GNU/Linux e sistemas que root@host# apt-get update usam apt (Ubuntu, Kurumin, root@host# apt-get install ntp Conectiva, etc) RedHat GNU/Linux e sistemas que root@host# yum install ntp usam rpm (Fedora, etc): Gentoo GNU/Linux: root@host# emerge sync root@host# emerge ntp Slackware GNU/Linux:v root@host# slackpkg update root@host# slackpkg install ntp FreeBSD e OpenBSD # cd /usr/ports/net/ntp # make install
  • 15. Configurando o NTP • Instalação para GNU/Linux e outros sistemas Após instalar oem Unixo arquivo ntp.drift com o comando: baseados ntp, crie # 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.
  • 16. Configurando o NTP • Instalação para GNU/Linux e outros sistemas baseados em Unix ● 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
  • 17. Configurando o NTP • Sincronização do Windows – SNTP instalado (não é muito exato) • http://www.meinberg.de/download/ntp/windows/ntp-4.2.4p8@lennon-o- win32-setup.exe
  • 18. Configurando o NTP • Sincronização do Windows – Faça o download do instalador e execute-o
  • 19. Configurando o NTP • Sincronização do Windows – Software Livre
  • 20. Configurando o NTP • Sincronização do Windows – Escolha o local para instalação
  • 21. Configurando o NTP • Sincronização do Windows – Escolha os componentes
  • 22. Configurando o NTP • Sincronização do Windows – Arquivo de configuração
  • 23. Configurando o NTP • Sincronização do Windows – Arquivo de configuração: http://ntp.br/windows/ntp.conf # arquivo de “memoria” de escorregamento de frequencia driftfile “C:Arquivos de programasNTPetcntp.drift” # habilita as estatisticas enable stats statsdir "C:Arquivos de programasNTPetc" statistics loopstats peerstats clockstats # servidores publicos do ntp.br server a.ntp.br iburst server b.ntp.br iburst server c.ntp.br iburst # aqui voce pode acrescentar outros servidores # server outro-servidor.dominio.br iburst # restricoes de acesso restrict default kod notrap nomodify nopeer
  • 24. Configurando o NTP • Sincronização do Windows – Criando uma conta especial para o NTP
  • 25. Configurando o NTP • Sincronização do Windows – Funcionalidades
  • 26. Configurando o NTP • Sincronização do Windows – Verificando seu funcionamento
  • 27. Configurando o NTP • Servidores públicos do projeto ntp.br Nome Endereço a.ntp.br 200.160.0.8 b.ntp.br 200.189.40.8 c.ntp.br 200.192.232.8
  • 28. Dúvidas? Sugestões? Críticas? Rodrigo Regis dos Santos rsantos@nic.br ntp@nic.br http://ntp.br http://ceptro.br http://nic.br