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.

[ Hits: 79.632 ]

Por: Abner Torres em 27/08/2006


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

    Próxima página

Páginas do artigo
   1. Compilação e instalação
   2. Configuração
   3. Configuração dos clientes
   4. Anexos
Outros artigos deste autor

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

Leitura recomendada

SSH: Autenticando através de chaves

Servidor FTP com NetBSD (PureFTPD + MySQL)

Roteamento por origem no Linux

Blockmail: um filtro de anexos de e-mail

Gerenciamento de conexões

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts