Pular para o conteúdo

Instalação do serviço de NTP (servidor de tempo) no Debian

Escrevi esse artigo para documentar a instalação do serviço de NTP no núcleo de processamento de dados da universidade na qual estudo. Espero que possa ajudar quem queira configurar um serviço como esse.
Abner Torres binertorres
Hits: 83.479 Categoria: Linux Subcategoria: Internet
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Compilação e instalação

Feito o download da última versão do NTP a partir de:
última versão atualmente: Stable 4.2.0a 2006/02/24

Movido para /usr/src/ e descompactado o arquivo ntp-stable-4.2.0a-20060224.tar.gz.

$ tar -xvzf ntp-stable-4.2.0a-20060224.tar.gz

A compilação e instalação do servidor NTP é trivial, normalmente basta seguir os passos indicados no arquivo INSTALL contido na distribuição.

OBS: Em nosso caso foi adicionado o parâmetro --prefix=/usr/local/ntps/ para que o servidor de NTP fosse instalado em /usr/local/ntps.

Estes se resumem basicamente à execução dos seguintes comandos:

$ ./configure --prefix=/usr/local/ntps
$ make
$ make check
$ su
# make install


Os binários foram instalados no diretório /usr/local/ntps/bin:
  • ntpd: Processo daemon.
  • ntpdate: Utilitário que permite configurar o horário e data locais usando como referência um servidor NTP remoto. Similar ao conhecido comando ntpdate.
  • ntpq e ntpdc: Programas de monitoramento e controle. Permitem realizar consultas a servidores NTP sobre o estado do mesmo e, eventualmente, requerer mudanças de tal estado.
  • ntptrace: Determina de onde um determinado servidor NTP obtém a referência de tempo e raça o caminho seguido até o servidor master (comumente, servidor NTP stratum 1).

Todos eles são criados com permissão 755 (isto é, rwxr-x-r-x), tendo como dono o usuário root. Maiores detalhes sobre o uso destes binários podem ser encontrados nos documentos:

ntpd - Network Time Protocol (NTP) daemon
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpd.htm

ntpq - standard NTP query program
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpq.htm

ntpdc - special NTP query program
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpdc.htm

ntpdate - set the date and time via NTP
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntpdate.htm

ntptrace - trace a chain of NTP servers back to the primary source
http://www.eecis.udel.edu/~ntp/ntp_spool/html/ntptrace.htm

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Compilação e instalação
   2. Configuração
   3. Configuração dos clientes
   4. Anexos

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu Server 6.06 LTS com interface FXO X100P

Transformando o Apache num servidor proxy

Tor Browser e Rede Tor no Arch Linux - Instalação e Utilização

Compilando o Apache 2 com PHP e MySQL

Compartilhando acesso à internet com iptables

Monitorando o uso do MSN com o IM Sniffer

#1 Comentário enviado por aviram em 28/08/2006 - 14:19h
Muito legal.

Esplanei um pouco mais os conceitos de gerência de precisão de tempo e os porquês de usar essa tecnologia neste HOWTO:

http://tldp.org/HOWTO/TimePrecision-HOWTO/
#2 Comentário enviado por Oki em 07/11/2006 - 16:03h
Abner,
Eu ia escrever um artigo falando sobre NTP, mas você foi mais rápido, hehehe. Muito legal seu artigo, ajudou a tirar algumas dúvidas que eu tinha também sobre os clientes. ;-)

[]'s
Celso Goya
#3 Comentário enviado por TheDarknessRJ em 16/04/2007 - 22:50h
Muito bacana o artigo,

A única ressalva que faço é sobre a utilização de servidores nível 1.
A não ser que você esteja trabalhando em um grande provedor de Internet é altamente recomendável que você utilize apenas servidores nível 2 ou 3.
Como referência utilize a página: http://ntp.isc.org/bin/view/Servers/NTPPoolServers para escolher um grupo de servidores próximos a você.
#4 Comentário enviado por alebecker em 10/12/2008 - 14:22h
eu tenho uma duvida. trabalho numa empresa grande do sul do país e pretendo instalar o NTP no Ubuntu Server. Os meus testes estão sendo feitos com o Ubuntu normal, 7.04.

Pesquisei muito sobre como implementar esse serviço, mas até agora sem sucesso.

O serviço, aqui, seria implementado não em outros micros, pois a rede daqui não trabalha com pcs, e sim em switchs. Eles é que precisam estar com os horarios sincronizados com o servidor. Usamos switches Extreme de 24 portas. Eu ja instalei o server na minha máquina e fiz alguns testes, mas o relógio do switch não muda. Fica sempre com o horario errado. Ja configurei a hora do proprio switch, tanto certo quanto errado, pra ver como reagiria e nada.

Então a duvida: eu instalei o NTP por linha de comando. Configurei o /etc/ntp.conf de varias formas, mas infelizmente não salvei o original (inclusive se alguem tiver a configuração do original, por precaução, por favor me passe). Usei e nao funcionou com o switch. Então removi o NTP do micro e reinstalei pra tentar recuperar o ntp.conf original. Nao deu certo. Acabou se mantendo o mesmo arquivo. Esse arquivo ntp.conf vem com o NTP quando instalado ou por default???

Depois eu removi o ntp.conf e criei um novo. E nada.

Se tiverem alguma coisa a dizer, otimo. Se não, paciencia.

Obrigado!

Contribuir com comentário

Entre na sua conta para comentar.