Ubuntu: Como instalar e configurar um servidor de horas?

12 Comentários

Numa rede informática de dados é muito importante que haja consistência relativamente à hora/min/segundo/data que cada equipamento tem. Nesse sentido é importante que exista pelo  um serviço centralizado que permita que todas as máquinas obtenham a informação da data/hora (estando assim todos sincronizados com a mesma data/hora).

Hoje vamos aprender como é fácil ter um servidor de horas no Ubuntu e derivados e como podem configurar cientes.

ntp_06


O NTP (Network Time Protocol) é um protocolo de sincronização, que permite automaticamente  acertar os relógios das máquinas. Este protocolo usa a porta 123 e o protocolo UDP e foi concebido para ser robusto e fiável, garantindo que o relógio interno de um servidor seja mantido na hora exacta, a partir da informação de sincronização por outros servidores NTP no mundo.

Esta sincronização é importante pois além de ter sempre o relógio da máquina acertado, permite por exemplo comparar logs de várias máquinas em espaços de tempo muito reduzidos e assim avaliar determinados acontecimentos. Tendo configurado um servido NTP, as máquinas podem ajustara a hora actual do relógio com uma precisão na ordem dos milissegundos.

Instalação do NTP no Servidor

A instalação do serviço NTP é muito simples. Para tal basta abrir o terminal e inserir o seguinte comando:

sudo apt-get install ntp

ntp_00

Em seguida vamos ao ficheiro de configuração(/etc/ntp.conf) e vamos adicionar o serviço NTP do Observatório Astronómico de Lisboa adicionando os  seguintes endereços:

  • server ntp02.oal.ul.pt
  • server ntp04.oal.ul.pt

ntp_01

Para verificar se está tudo certo basta usar o comando ntpq –c lpeer

ntp_02

Restrições

A configuração do NTP permite restringir o acesso a máquinas/redes. Tal configuração é realizada através do parâmetro restrict. Por exemplo, caso pretende que a máquina 10.10.10.1 uso o serviço NTP deverá indicar a seguinte configuração.

ntp_03

Configurar cliente

Do lado do cliente o processo é idêntico. Para tal, basta que defina como server o endereço IP do servidor  (vamos considerar que é o 10.10.10.254). A configuração deverá ser algo deste tipo.

ntp_04

Como viram é muito fácil configurar o NTP no Ubuntu e derivados. A data/hora de um sistema é uma das configurações mais importantes do mesmo. Através dessa informação actualizada, podemos em determinados casos, verificar através dos logs tudo o que se passou com o nosso sistema numa determinada data/hora. Se ainda não configuraram, aqui está uma boa oportunidade.

Homepage: NTP

Partilhar:
Tags:

Comentários

12

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Fernando Jorge
    Fernando Jorge

    Hummmmm…. e não se arranja tutorial semelhante para windows? 😀

      1. Avatar de Fernando Jorge
        Fernando Jorge

        Já tinha andado uma vez à procura… mas este está com muito bom aspecto. Vou dar-lhe uma olhada.

        MUCHAS GRACIAS! 😀

    1. Avatar de Nuno Vieira
      Nuno Vieira

      O Windows Server já têm um servidor de horas.

      1. Avatar de lmx
        lmx

        sim mas deve ser com os ntp servers da MS, penso eu…

  2. Avatar de Antonio
    Antonio

    Ou seja, Linux tem todos os serviços disponiveis GRÁTIS, e os programadores insistem em programar para windows, não percebo.

    1. Avatar de Mark
      Mark

      Por vezes o barato sai caro

      1. Avatar de Antonio
        Antonio

        para quem não sabe, sim

  3. Avatar de Sérgio F. Pereira
    Sérgio F. Pereira

    +1

  4. Avatar de irlm
    irlm

    hoje é dia de Ubuntu 14.10

  5. Avatar de JMCS
    JMCS

    Andei às voltas com isto e não cheguei a nenhum resultado aquando da certificação do software de faturação. Era necessário que o servidor estivesse sincronizado com a hora oficial para comunicação dos documentos de transporte. Acabei por meter no “crontab” o acerto do relógio dos servidores…

  6. Avatar de DMN
    DMN

    http://www.pool.ntp.org/zone/pt

    ntpq -p

    remote refid st t when poll reach delay offset jitter
    ==============================================================================
    ns.rnl.ist.utl. 192.93.2.20 2 u – 64 1 10.715 3.636 1.771
    mirrors.dominio 193.204.114.232 2 u 4 64 0 0.000 0.000 0.000
    wtf.roflcopter. 195.83.222.27 2 u 4 64 0 0.000 0.000 0.000