Como instalar o servidor NTP no Ubuntu 18.04

Um ponto essencial quando trabalhamos com servidores, independente do tipo de sistema operacional utilizado, é o tempo; E, embora pareça não ter uma importância real no sistema, desempenha um papel vital que permite sincronizar muitos serviços e processos. Isso se reflete em uma entrega ideal de informações aos usuários ou máquinas do domínio.

Se a hora do servidor não estiver configurada e os backups precisarem ser executados em uma hora especificada, isso pode causar um erro; pois, se o tempo do sistema falhar por alguns segundos, a tarefa não será concluída, ou se o servidor registrar o acesso do pessoal e falhar em minutos, estará reportando um tempo errado ao registro de acesso dessa pessoa.

Para evitar este tipo de falha, podemos fazer uso do servidor NTP; que é desenvolvido para permitir a sincronização exata da hora do servidor local com a hora da Internet com base na localização geográfica. É por isso que hoje na Solvetic veremos como instalar este servidor NTP no Ubuntu 18.04 e assim ter certeza que o horário cadastrado estará correto.

O que é NTP?NTP (Network Time Protocol - Protocol) é um protocolo de rede que foi criado e projetado para sincronizar os relógios dos computadores em uma rede.

Com o NTP será possível sincronizar os relógios de todos os sistemas da rede local com a rede mundial; já que o servidor NTP sincroniza a hora local contatando vários servidores distribuídos pelo mundo. O NTP oferece suporte aos sistemas operacionais Unix, VMS e Windows.

Os serviços de sincronização horária NTP estão disponíveis na rede Internet graças ao qual temos as melhores opções e alternativas para estabelecer uma conexão com o fuso horário correto, já que a sub-rede NTP pública inclui milhares de servidores na maioria dos países e em todos os continentes do mundo.

A sub-rede NTP é baseada em uma hierarquia de níveis, onde cada nível é atribuído a um número chamado estrato da seguinte maneira:

  • Os servidores de nível mais baixo Stratum 1 (primário) sincronizam-se diretamente com os serviços de horário nacional via modem via satélite, rádio ou telefone.
  • Os servidores Stratum 2 (secundários) são sincronizados com os servidores Stratum 1 e assim por diante, de modo que os clientes NTP e os servidores com um número relativamente pequeno de clientes não sejam sincronizados com os servidores públicos primários.
Para entender como funciona o NTP e porque é a melhor solução ter um sistema sincronizado, devemos saber que os clientes e servidores NTP estão sincronizados com a escala de tempo do Tempo Universal Coordenado (UTC), que é utilizado pelos laboratórios. Nacional e é transmitido por rádio, satélite e outros meios disponíveis. Esta é uma escala de tempo global independente da posição geográfica em que estamos localizados atualmente e não tem restrições para corrigir o fuso horário local ou horário de verão, mas o próprio sistema operacional pode executar essas alterações.

O protocolo utilizado pelo NTP é resistente a pacotes perdidos, repetidos ou falsificados, garantindo assim que o tempo definido é correto e real; já que o NTP versão 4 suporta cerca de quatro dezenas de relógios de referência via satélite, rádio e modem telefônico, incluindo dispositivos de áudio para sinais de instrumentação.

Todos os drivers de relógio de referência exigem que o relógio de referência use apenas o Tempo Universal Coordenado (UTC) e o kernel do sistema operacional faça ajustes de fuso horário.

1. Como instalar e configurar o servidor NTP no Ubuntu 18.04 Linux


Passo 1
Por padrão, o pacote NTP está disponível no repositório Ubuntu 18.04 LTS padrão, portanto, para instalá-lo, devemos executar o seguinte comando:
 sudo apt install ntp -y

PROLONGAR

Passo 2
Uma vez instalado, será necessário configurar o NTP para sincronizar o horário do servidor NTP público, para isso devemos editar o arquivo ntp.conf da seguinte forma:

 sudo nano /etc/ntp.conf
Lá veremos o seguinte:

PROLONGAR

etapa 3
Será necessário substituir as seguintes linhas:

 pool 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburst
Estes devem ser substituídos pela localização geográfica atual, a lista completa está disponível no seguinte link:

Lá veremos o seguinte:

PROLONGAR

Devemos pegar o nome do host com base na zona desejada e configurá-lo no arquivo que abrimos no Linux desta forma. Salvamos as alterações usando a seguinte combinação de teclas:

Ctrl + O

Saímos do editor usando as teclas:

Ctrl + X

PROLONGAR

Passo 4
Agora vamos reiniciar o serviço NTP e aplicar as alterações executando a seguinte linha:

 sudo systemctl restart ntp
Prosseguimos para verificar o status do NTP executando o seguinte:
 sudo systemctl status ntp

PROLONGAR

2. Como instalar e configurar o cliente NTP no Ubuntu 18.04 Linux


O próximo passo é instalar e configurar o cliente NTP para sincronizar a hora com o servidor NTP, mas primeiro deve ser necessário configurar o arquivo / etc / hosts para que o servidor NTP possa ser resolvido através do nome do host.

Passo 1
Acessamos este arquivo usando um editor:

 sudo nano / etc / hosts
Lá, adicionaremos a seguinte sintaxe com base no endereço IP do servidor:
 192.168. ***. *** ntp-server-host

PROLONGAR

Salvamos as alterações com as seguintes chaves:

Ctrl + X

Deixamos o editor com as chaves:

Ctrl + O

Passo 2
Agora vamos instalar o NTP e o ntpdate com os seguintes comandos:

 sudo apt install ntpdate ntp -y

PROLONGAR

etapa 3
Verificaremos manualmente a sincronização com o servidor NTP executando o seguinte:

 sudo ntpdate ntp-servidor-host

PROLONGAR

Passo 4
A seguir, vamos desativar o serviço timesyncd padrão do sistema Ubuntu com o seguinte comando:

 sudo timedatectl set-ntp desligado
Agora vamos editar o arquivo /etc/ntp.conf e configurar ali o próprio servidor NTP que configuramos como servidor NTP preferencial para sincronização de tempo, para isso executamos o seguinte:
 sudo nano /etc/ntp.conf
Lá adicionamos, neste caso, a seguinte linha no final:
 servidor ntp-server-host prefere iburst

PROLONGAR

Nós salvamos as alterações e saímos do editor.

Etapa 5
Prosseguimos para reiniciar o serviço para aplicar as alterações executando:

 sudo systemctl restart ntp
Por fim, usaremos o comando ntpq para listar a fila de sincronização de horário NTP em nosso servidor Ubuntu 18:
 ntpq -p
Lá veremos o local que definimos para o servidor NTP.

PROLONGAR

Assim, teremos a certeza de que a sincronização da hora do nosso servidor está correta e assim garantimos que todos os serviços estarão em ordem.

wave wave wave wave wave