Sincronização de Horário em OpenSUSE, não está funcionando. [Resolvido].


Autoria de Alberto Federman Neto, albfneto

1 . INTRODUÇÃO:

Eu uso sincronizar a Hora do micro, com servidores de Tempo (NTP). Uso em todas as Distros, Em Sabayon, Gentoo e também em OpenSUSE.

Detalhes, veja nestes Artigos:

Servidor NTP no Debian.

Configuração de Serviço NTP em Servidor-Cliente.

Servidor NTP.

Configuração e Ajuste de Data e Hora.

Sincronizando o Linux com a Hora Legal Brasileira.

Instalação de Serviço NTP, no Debian.

Resolvendo Erro de Fuso Horário no Debian.

(Obs. Abaixo, um bom Artigo meu, de uso Geral, mas usa comando ntpdate, obsoleto).

Ajustando a Hora do Micro com Extrema Precisão.

Mantendo a Hora Certa com OpenNTPD.

Também vocês podem consultar na Internet, a produção do Antonio M Moreiras, do VOL. Ele é um Especialista em Sincronização de Tempo.

Trabalha no NIC (Núcleo de Informação e Coordenação do Ponto BR) e é um do Administradores e Mantenedores dos Servidores de Tempo da “Hora Legal Brasileira“, “Hora do Brasil“, “Horário de Brasília” e “Hora do Observatório Nacional“, Além de manter os “Pools Brasileiros de Hora” e Servidores Brasileiros Stratum 1 e 2 de Diversas Universidades.

2 . INSTALAÇÃO EM OPENSUSE:

A Poucos dias, instalei OpenSUSE Tumbleweed, no Computador da USP. Veja o Item I, deste Artigo.

A maneira mais fácil de usar Sincronização de Tempo no OpenSUSE, é durante a instalação da Distro,mesmo. Durante a instalação gráfica, após o Fuso horário, marque para “usar NTP”, e troque o servidor Pool do OpenSUSE, pelo seu, o que vai usar, exemplo: a.ntp.br.

Marque a caixa para “salvar a configuração NTP”.  Também pode usar o configurador gráfico de NTP do YasT.

3. MEU PROCEDIMENTO, FUÇANDO E NÃO IA:

Estava funcionando, só que sou um Fuçador! RRSRSRRSrrsrsr!

Eu queria usar meu arquivo de NTP (/etc/ntp.conf), o mesmo que uso no Sabayon Linux, completo e com muitos servidores.

Copiei o Arquivo /etc/ntp.conf original do OpenSUSE, para protegê-lo:

 
# mv /etc/ntp.conf /etc/ntp.conf.original

E copiei o meu arquivo ntp.conf, no lugar.

Matei o processo do ntpd (killall ntpd OU systemctl stop ntpd.service ) e o reiniciei e coloquei no boot (ntpd -g -q OU systemctl start ntpd.service E systemctl enable ntpd,service).

E cadê que funcionava? RSRSRSRRSRSRSR KKKKKKK!

o comando ntpq -p não retornava mais nenhum Peer, o serviço ntpd “morria” sozinho

Eram erros diversos: Falha de Sincronismo, Serviço NTP não iniciando, iniciava e parava, sincronizava mas não mostrava os Peers, Configurador Gráfico do YasT não funcionava mais etc… etc….

4. COMO SOLUCIONAR:

Usando o YasT (“Adicionar e Remover Programas” ) do OpenSUSE ou o comando zypper, remova todos os pacotes do NTP:

 
# zypper remove ntp ntp-doc yast2-ntp-client monitoring-plugins-ntp_peer monitoring-plugins-ntp_time

Usando um Gerenciador de Arquivos em modo root (exemplo Dolphin):

 
$ kdesu dolphin

ou comandos:

 
# rm /etc/ntp.conf /etc/ntp.keys

Remova os arquivos em /etc: ntp.conf e ntp.keys. Também pare e remova o serviço NTPD do boot:

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

e reinicie o micro. Usando novamente o YasT ou comandos, reinstale todos os pacotes do NTP:

 
# zypper in ntp ntp-doc yast2-ntp-client monitoring-plugins-ntp_peer monitoring-plugins-ntp_time 

Teste o Serviço do NTP. Deve ter uma saída assim:

$ sudo killall ntpd
$ sudo ntpd -g -q
22 Aug 20:35:12 ntpd[3182]: ntpd 4.2.8p10@1.3728-o Sun May 28 05:20:59 UTC 2017 (1): Starting
22 Aug 20:35:12 ntpd[3182]: Command line: ntpd -g -q
22 Aug 20:35:12 ntpd[3182]: proto: precision = 0.151 usec (-23)
22 Aug 20:35:12 ntpd[3182]: Listen and drop on 0 v6wildcard [::]:123
22 Aug 20:35:12 ntpd[3182]: Listen and drop on 1 v4wildcard 0.0.0.0:123
22 Aug 20:35:12 ntpd[3182]: Listen normally on 2 lo 127.0.0.1:123
22 Aug 20:35:12 ntpd[3182]: Listen normally on 3 enp4s0 192.168.60.99:123
22 Aug 20:35:12 ntpd[3182]: Listen normally on 4 lo [::1]:123
22 Aug 20:35:12 ntpd[3182]: Listen normally on 5 enp4s0 [fe80::5604:a6ff:fea5:b988%2]:123
22 Aug 20:35:12 ntpd[3182]: Listening on routing socket on fd #22 for interface updates
22 Aug 20:35:19 ntpd[3182]: ntpd: time slew +0.000312 s
ntpd: time slew +0.000312s

Só agora, reative o serviço NTPD no Boot:

 
# systemctl enable ntpd.service

E, novamente, reinicie o micro… Se estiver tudo funcionando, copie o arquivo /etc/ntp.conf original para proteger e substitua pelo seu (ou pelo meu), e salve como /etc/ntp.conf

 
# mv /etc/ntp.conf /etc/ntp.conf.original
$ kdesu (ou gksu) geany (ou seu editor favorito)/etc/ntp.conf
COLOQUE NO ARQUIVO: as linhas do "seu" ou do "meu" arquivo ntp.conf

Reinicie o micro, mais uma vez. Deverá ter tudo funcionando, o que pode ser verificado com o comando ntpq -p:

Sincronização de Horário, no OpenSUSE.

E/Ou checando o serviço NTPD, com o comando systemctl status ntpd.service. Deverá ver algo assim:

sudo systemctl status ntpd.service
● ntpd.service - NTP Server Daemon
   Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled)
  Drop-In: /run/systemd/generator/ntpd.service.d
           └─50-insserv.conf-$time.conf
   Active: active (running) since Tue 2017-08-22 21:25:04 -03; 2min 29s ago
     Docs: man:ntpd(1)
  Process: 1468 ExecStart=/usr/sbin/start-ntpd start (code=exited, status=0/SUCCESS)
 Main PID: 1543 (ntpd)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/ntpd.service
           ├─1543 /usr/sbin/ntpd -p /var/run/ntp/ntpd.pid -g -u ntp:ntp -c /etc/ntp.conf
           └─1591 ntpd: asynchronous dns resolver

ago 22 21:25:04 localhost ntpd[1543]: Listen and drop on 1 v4wildcard 0.0.0.0:123
ago 22 21:25:04 localhost ntpd[1543]: Listen normally on 2 lo 127.0.0.1:123
ago 22 21:25:04 localhost ntpd[1543]: Listen normally on 3 enp4s0 192.168.60.99:123
ago 22 21:25:04 localhost ntpd[1543]: Listen normally on 4 lo [::1]:123
ago 22 21:25:04 localhost ntpd[1543]: Listen normally on 5 enp4s0 [fe80::5604:a6ff:fea5:b988%2]:123
ago 22 21:25:04 localhost ntpd[1543]: Listening on routing socket on fd #22 for interface updates
ago 22 21:25:04 localhost start-ntpd[1468]: Starting network time protocol daemon (NTPD)
ago 22 21:25:04 localhost systemd[1]: Started NTP Server Daemon.

5. ARQUIVOS QUE VOCÊ PODE USAR:

Eis meu Arquivo /etc/ntp.conf,  a versão mais nova (o mesmo que uso  no Sabayon Linux). É bem completo, tem muitos servidores  de tempo brasileiros.

Sincroniza principal com Servidores em São Carlos, S.P., mais próximos da minha localização geográfica (Ribeirão Preto, S.P). Modifique para a sua Região:

# Baseado em Arquivos NTP padronizados

# Modificado por Albfneto <albfneto@fcfrp.usp.br>, Brasil,

#  Versão 8, Completo, 2017.

# Observação: Modificado com nova Sintaxe nos Servidores, veja:

# URL: www.pool.ntp.org

# Esta versao, bem completa,

# contem quase todos os servidores do Brasil,

# modifique para o seu Estado.

# Lista de todos servidores mundiais,veja:

# http://support.ntp.org/bin/view/Servers/WebSearch?

# NOTES:

# DHCP clients can append or replace NTP configuration files.

# You should consult your DHCP client documentation about its

# default behaviour and how to change it.

# Desejando procurar automaticamente servidores, inves de escolher, 

# descomente:

# netselect -s 3 pool.ntp.org

# If you want to deny all machines (including your own)

# from accessing the NTP server, uncomment:

#restrict default ignore

# To deny other machines from changing the

# configuration but allow localhost:

# configurar e restringir acesso

# Para seu computador fazer parte de um Pool,

# comente "nopeer"

restrict default notrap nomodify nopeer

restrict 127.0.0.1

# default do arquivo original, comentado:

# restrict default kod notrap nomodify nopeer

# To allow machines within your network to synchronize

# their clocks with your server, but ensure they are

# not allowed to configure the server or used as peers

# to synchronize against, uncomment this line.

#restrict 192.168.0.0 mask 255.255.255.0 nomodify nopeer notrap

# CONFIG

# "memoria" para o escorregamento de frequencia do micro

# pode ser necessario criar esse arquivo manualmente com

# o comando:

# touch /etc/ntp.drift:

driftfile /etc/ntp.drift
# estatisticas do ntp que permitem verificar o historico

# de funcionamento e gerar graficos:

statsdir /var/log/ntpstats/

statistics loopstats peerstats clockstats

filegen loopstats file loopstats type day enable

filegen peerstats file peerstats type day enable

filegen clockstats file clockstats type day enable

# servidores gerais e pools. o Primeiro da lista e o principal:

# COLOQUE AQUI SEU SERVIDOR PRINCIPAL, ESCOLHA POR DISTANCIA

# GEOGRAFICA:

#  server meu-servidor.dominio.br iburst

# Meus Servidores Principais, Stratum1 e 2, Sao Carlos, SP

# mais perto de Ribeirao Preto:

server ntpi1.ifsc.usp.br iburst

server ntp.ufscar.br iburst

# Meu segundo Servidor , por distancia, UNICAMP:

server ntp.unicamp.br iburst

# Servidor NTP da USP, Sao Paulo, SP, Stratum 2. 

# Antigamente, era o principal:

server ntp.usp.br iburst

#  Recomenda-se usar pelo menos 3 ou 4 Servers ou Pools:

# Servidor Stratum 2 em Valinhos, SP:

# URL: support.ntp.org/bin/view/Servers/PublicTimeServer000017

server ntp.hiway.com.br iburst

#Servidores Stratum 2 em Jundiai, SP:

# URL: support.ntp.org/bin/view/Servers/PublicTimeServer000727

server ntp.spbrasil.com.br iburst

server time.spbrasil.com.br iburst

# Servidor de uso publico, em Sao Paulo:

server gps.ntp.br iburst

# Voce pode diretamente, usar os servidores publicos Oficiais

# do projeto ntp.br, Stratum 1 ou 2:

# Exemplo, veja: URL: support.ntp.org/bin/view/Servers/PublicTimeServer000511

# Se quiser, deixe como principais

# os 4 primeiros sao mais novos, e os tres seguintes, classicos

server a.st1.ntp.br iburst

server b.st1.ntp.br iburst

server c.st1.ntp.br iburst

server d.st1.ntp.br iburst

server a.ntp.br iburst

server b.ntp.br iburst

server c.ntp.br iburst

# Pool de Servidores Brasileiros, nova Sintaxe,

# URL: www.pool.ntp.org/zone/br

server 0.br.pool.ntp.org iburst

server 1.br.pool.ntp.org iburst

server 2.br.pool.ntp.org iburst

server 3.br.pool.ntp.org iburst

# Pool de servidores Sul-Americanos:

server south-america.pool.ntp.org iburst

# Pool Geral Mundial. Nova Sintaxe:

# URL: www.pool.ntp.org/en/use.html

server 0.pool.ntp.org iburst

server 1.pool.ntp.org iburst

server 2.pool.ntp.org iburst

server 3.pool.ntp.org iburst

# se todos falharem:

# servidor da PUC do Rio:

server ntp.puc-rio.br iburst

# Servidor Stratum 1 da UFRJ:

server ntps1.pads.ufrj.br iburst

# Servidor da RNP, Brasilia, DF:

server ntp.cais.rnp.br iburst

# Servidor "Horário Oficial do Brasil", 

# Público, Brasília, DF

# www.horariooficial.com.br/

server ntp.horariooficial.com.br iburst

# Stratum 1, do Observatorio Nacional, Rio de Janeiro

# Servidores Padrao, direto do Relogio de Cesio.

# agora comentados pois nao sao mais de acesso publico:

# server ntp.on.br iburst

# server ntp2.on.br iburst

# Mais servidores Brasileiros:

# Rede Nacional de Pesquisa:

server ntp.cais.mp.br iburst

server ntp.cais.rnp.br  iburst

server ntp.pop-pr.rnp.br iburst

# RNP - Stratum 1,2:

server ntp1.rnp.br iburst

# Rede Nacional de Pesquisa, Pool para o Ceara:

server ntp.pop-ce.rnp.br iburst

# UFES, Universidade Federal do Espi­rito Santo:

server ntp.ufes.br iburst

# PUC do Parana:

server ntp1.pucpr.br iburst

# Univ. Federal do Rio de Janeiro:

server ntp.pads.ufrj.br iburst

server ntps1.pads.ufrj.br iburst

# Pool Telemacro, Sao Paulo, Stratum2 e Stratum3:

# Stratum4 nao existem mais, sao obsoletos.

server ntp.massayonet.com.br iburst

# Velox, Ipatinga, Minas Gerais, Stratum 1,Publico:

server user.veloxzone.com.br iburst

# outros servidores, descomente e adicione aqui

# server outro-servidor.dominio.br iburst

Se precisar, este é o Arquivo Original , /etc/ntp.conf do OpenSUSE Tumbleweed, protegido:

 ################################################################################
## /etc/ntp.conf
##
## Sample NTP configuration file.
## See package 'ntp-doc' for documentation, Mini-HOWTO and FAQ.
## Copyright (c) 1998 S.u.S.E. GmbH Fuerth, Germany.
##
## Author: Michael Andres,  <ma@suse.de>
##         Michael Skibbe,  <mskibbe@suse.de>
##
################################################################################

##
## Radio and modem clocks by convention have addresses in the 
## form 127.127.t.u, where t is the clock type and u is a unit 
## number in the range 0-3. 
##
## Most of these clocks require support in the form of a 
## serial port or special bus peripheral. The particular  
## device is normally specified by adding a soft link 
## /dev/device-u to the particular hardware device involved, 
## where u correspond to the unit number above. 
## 
## Generic DCF77 clock on serial port (Conrad DCF77)
## Address:     127.127.8.u
## Serial Port: /dev/refclock-u
##  
## (create soft link /dev/refclock-0 to the particular ttyS?)
##
# server 127.127.8.0 mode 5 prefer

##
## Undisciplined Local Clock. This is a fake driver intended for backup
## and when no outside source of synchronized time is available.
##
# server 127.127.1.0		# local clock (LCL)
# fudge  127.127.1.0 stratum 10	# LCL is unsynchronized

##
## Add external Servers using
## # rcntpd addserver <yourserver>
## The servers will only be added to the currently running instance, not
## to /etc/ntp.conf.
##

# Access control configuration; see /usr/share/doc/packages/ntp/html/accopt.html for
# details.  The web page <http://support.ntp.org/bin/view/Support/AccessRestrictions>
# might also be helpful.
#
# Note that "restrict" applies to both servers and clients, so a configuration
# that might be intended to block requests from certain clients could also end
# up blocking replies from your own upstream servers.

# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default notrap nomodify nopeer noquery
restrict -6 default notrap nomodify nopeer noquery

# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1

# Clients from this (example!) subnet have unlimited access, but only if
# cryptographically authenticated.
#restrict 192.168.123.0 mask 255.255.255.0 notrust

##
## Miscellaneous stuff
##

driftfile /var/lib/ntp/drift/ntp.drift # path for drift file

logfile   /var/log/ntp		# alternate log file
# logconfig =syncstatus + sysevents
# logconfig =all

# statsdir /tmp/		# directory for statistics files
# filegen peerstats  file peerstats  type day enable
# filegen loopstats  file loopstats  type day enable
# filegen clockstats file clockstats type day enable

#
# Authentication stuff
#
keys /etc/ntp.keys		# path for keys file
trustedkey 1			# define trusted keys
requestkey 1			# key (7) for accessing server variables
controlkey 1			# key (6) for accessing server variables

 

Até a próxima!

Sincronização de Horário em OpenSUSE, não está funcionando. [Resolvido].

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