Modificando a Sincronização de Tempo, NTP.


Autoria de Alberto Federman Neto, albfneto

29 de Agosto de 2019.

O Artigo versa sobre modificações do procedimento para usar sincronização de horário, com servidores de tempo, NTP.

 

1.INTRODUÇÃO.

O Artigo se refere a modificações do serviço de sincronização de tempo, NTP, em Sabayon e Gentoo, mas pode ser aplicada, com modificações, a outras distribuições.

De maneira geral, a sincronização automática de hora, em Sabayon e Gentoo (e outras Distros), é feita com protocolo clássico NTP, serviço ntpd. A bastante tempo, o comando ntpd é recomendado em relação ao obsoleto ntpdate.

Para você modificar, você pode passar a usar o serviço openntpd, originalmente feito para o OpenBSD.

2. MÁSCARAS EM GENTOO E SABAYON.

Tenha em mente que tanto no Sabayon como no Gentoo, por ntpd ser o padrão, o openntpd está mascarado. Em outras distros, não se preocupe com isso.

,

Trecho do Arquivo de máscaras em Sabayon:

# Joost Ruis: We use net-misc/ntp so we want to mask this # net-misc/openntpd.

3. PROTEGENDO SUAS CONFIGURAÇÕES.

Independente da Distro que use, possivelmente, você está usando NTP clássico. Se esse for o caso, precisa proteger suas configurações.


# cd / 
# cd etc 
# mv ntp.conf ntp.conf.guarda 
# mv ntp.drift ntp.drift.guarda

Caso contrário, não precisa, se não estiver usando sincronização de tempo.

4. EM DISTROS QUE NÃO USAM SYSTEMD.

Desative e remova os serviços de NTP:

# service ntpd stop
# rc-update delete ntpd default
# update-rc.d ntpd stop
# update-rc.d ntpd disable
# update-rc.d ntpd remove

Usando os protocolos padrão, normais da sua Distro, desinstale os pacotes do NTP e instale os pacotes do openntpd . Exemplo para um Debian like:


# apt-get remove ntp ntpd
# apt-get install openntpd

Agora será preciso parar o serviço, e renomear e transferir uma cópia do seu arquivo antigo do NTP (Veja Item 3) para um diretório adequado, para que funcione. Esses diretórios e arquivo podem ser os /etc/ntpd.conf/etc/openntpd/ntpd.conf ou o /usr/local/etc/ntpd.conf.

Também adicionar o serviço do openntpd ao Boot. Tudo isso pode ser feito com os comandos:

# service openntpd stop
# cd /etc/
# cp /etc/ntp.conf.guarda /etc/openntpd/ntpd.conf
# service opentpd start
# rc-update add openntpd default

5. distros que usam systemd. Sabayon OU gentoo com SYSTEMD.

Como falei no Item 2, em Sabayon e Gentoo os pacotes estão mascarados. Execute comandos para desmascarar ou edite os arquivos das máscaras:

# EM SABAYON
# equo unmask openntpd
# echo "net-misc/openntpd" >> /opt/sabayon-build/conf/intel/portage/package.unmask/sabayon.package.unmask 

# EM GENTOO:
# echo "net-misc/openntpd" >> /etc/portage/package.unmask

Em outros Linux não precisa. Remova os pacotes do NTP antigo e instale o openntpd. Em Sabayon ou Gentoo:

# EM SABAYON: # equo rm -av ntp
# equo i -av openntpd 
# EM GENTOO: # emerge -Cav ntp
# emerge -av --autounmask-write openntpd

Em outros Linux, use os procedimentos da sua Distro para instalar os pacotes de openntpd e remover os pacotes do NTP clássico. Remova os serviços de Boot do NTP antigo:

# systemctl stop ntpd.service
# systemctl disable ntpd.service 
# systemctl mask ntpd.service

6. distros que usam systemd. UM JEITO MAIS FÁCIL:

Para as Distros que usam Systemd, diz-se que o openntpd não funciona bem e se recomenda usar o serviço systemd-timesyncd. Mas eu não testei.

7. ARQUIVO DE CONFIGURAÇÃO:

Vimos no Item 4,  que o arquivo de configuração é o /etc/openntpd/ntpd.conf ou o /usr/local/etc/ntpd.conf. Ele é similar em sintaxe, ao antigo /etc/ntp.conf do NTP clássico.

Para facilitar sua edição, colocar servidores, pools de sincronização etc… Você pode se basear no meu, que é bem completo. Gosto de usar servidores de tempo próximos a minha localização geográfica.

Veja meu arquivo ntpd.conf.

Até a próxima.

Modificando a Sincronização de Tempo, NTP.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s