Mudanças entre as edições de "Servidor Ntp CHRONY (Sincronização de horário)"

De UniWiki
Ir para: navegação, pesquisa
Linha 1: Linha 1:
== '''NTP CHRONY (Sincronização de horario/relogio automatico)''' ==
+
== '''NTP CHRONY (Sincronização de horário/relógio automático)''' ==
  
  
Linha 18: Linha 18:
 
'''Como funcionara?'''
 
'''Como funcionara?'''
  
O programa será instalado no servidor (linux) onde esta o banco de dados para sincronizar o horario com os servidores NTP da internet.
+
O programa será instalado no servidor (linux) onde esta o banco de dados para sincronizar o horário com os servidores NTP da internet.
Caso tenha outro servidor linux (para TS - Acesso remoto), o programa também será instalado, porém ele irá sincronizar o horario usando como base o servidor linux do banco, com isso os dois servidores nunca irão ficar em horarios diferentes, podendo também ser configurado em Windows para sincronizar como base o servidor linux do banco.
+
Caso tenha outro servidor linux (para TS - Acesso remoto), o programa também será instalado, porém ele irá sincronizar o horário usando como base o servidor linux do banco, com isso os dois servidores nunca irão ficar em horários diferentes, podendo também ser configurado em Windows para sincronizar como base o servidor linux do banco.
  
 
== Instalação: ==
 
== Instalação: ==
Linha 29: Linha 29:
 
"nano /etc/chrony/chrony.conf" (sem aspas)
 
"nano /etc/chrony/chrony.conf" (sem aspas)
 
O mesmo pode ser alterado por qualquer editor de texto disponibilizado pelo Linux, o mais comum o "nano".
 
O mesmo pode ser alterado por qualquer editor de texto disponibilizado pelo Linux, o mais comum o "nano".
Após isso apague todo o conteudo dentro do arquivo e copie as informações a baixo.
+
Após isso apague todo o conteúdo dentro do arquivo e copie as informações a baixo.
Para selecionar todo o conteudo do arquivo para apagar, clique ALT + A e com os direcionais selecione todo o conteudo, após isso aperte CTRL + K.
+
Para selecionar todo o conteúdo do arquivo para apagar, clique ALT + A e com os direcionais selecione todo o conteúdo, após isso aperte CTRL + K.
Para copiar e colar, basta copiar normalmente o conteudo e clicar com o botao direito no linux.
+
Para copiar e colar, basta copiar normalmente o conteúdo e clicar com o botão direito no linux.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
<nowiki>#lista dos servidores públicos do ntp.br.
+
#lista dos servidores públicos do ntp.br.
 
server a.st1.ntp.br
 
server a.st1.ntp.br
 
server b.st1.ntp.br
 
server b.st1.ntp.br
Linha 68: Linha 68:
 
rtcfile /var/lib/chrony/chrony.rtc
 
rtcfile /var/lib/chrony/chrony.rtc
  
allow 192.168.1.1/24 (ALTERAR)</nowiki>
+
allow 192.168.1.1/24 (ALTERAR)
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
  
*Importante ressaltar, que a unica coisa que sera necessario alterar sera as duas ultimas linhas
+
*Importante ressaltar, que a unica coisa que sera necessário alterar sera as duas ultimas linhas
 
onde contera o as regras para acessar esse computador como servidor NTP, caso não seja feito essa configuração o computador opera apenas como cliente NTP..
 
onde contera o as regras para acessar esse computador como servidor NTP, caso não seja feito essa configuração o computador opera apenas como cliente NTP..
Em allow xxx.xxx.xxx.xx/xx ficara o Gateway Padrao/24
+
Em allow xxx.xxx.xxx.xx/xx ficara o Gateway Padrão/24
  
  
Linha 79: Linha 79:
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
<nowiki>#lista dos servidores públicos do ntp.br.
+
#lista dos servidores públicos do ntp.br.
 
IP INTERNO DO SERVIDOR QUE FOI INSTALADO O CHRONY (ALTERAR)
 
IP INTERNO DO SERVIDOR QUE FOI INSTALADO O CHRONY (ALTERAR)
  
Linha 104: Linha 104:
 
#esse comando diz ao chrony para regular o relógio em tempo real e
 
#esse comando diz ao chrony para regular o relógio em tempo real e
 
#onde armazenar os dados relacionados a essa operação.
 
#onde armazenar os dados relacionados a essa operação.
rtcfile /var/lib/chrony/chrony.rtc</nowiki>
+
rtcfile /var/lib/chrony/chrony.rtc
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
  
Pronto, após isso reincie o serviço chrony nos dois computador usando o comando:
+
Pronto, após isso reinicie o serviço chrony nos dois computador usando o comando:
 
servide chrony restart.
 
servide chrony restart.
  
Caso deseje também é possivel configurar o IP INTERNO do servidor NTP nos outros computadores Windows.
+
Caso deseje também é possível configurar o IP INTERNO do servidor NTP nos outros computadores Windows.
Com isso todos os computadores sincronizarão o horario de acordo com o Linux MySQL (Banco de dados)
+
Com isso todos os computadores sincronizarão o horário de acordo com o Linux MySQL (Banco de dados)

Edição das 12h44min de 23 de dezembro de 2019

NTP CHRONY (Sincronização de horário/relógio automático)

Documentação:

https://chrony.tuxfamily.org

https://chrony.tuxfamily.org/documentation.html

O que é?

Esse programa tem o objetivo de manter sincronizado um computador com determinado servidor, isso mantem um computador sempre com a hora certa e com grande exatidão.

Em que ocasião é recomendado?

É extremamente recomendado quando se tem um servidor (linux) para o banco de dados e outro para o acesso remoto (podendo ter mais servidores), como por exemplo o cliente 01345 que tem um servidor fisico com Linux (que contem o banco) e 2 servidos virtuais, um Windows para os serviços do Unilab e outro Linux TS para acessos remotos.

Como funcionara?

O programa será instalado no servidor (linux) onde esta o banco de dados para sincronizar o horário com os servidores NTP da internet. Caso tenha outro servidor linux (para TS - Acesso remoto), o programa também será instalado, porém ele irá sincronizar o horário usando como base o servidor linux do banco, com isso os dois servidores nunca irão ficar em horários diferentes, podendo também ser configurado em Windows para sincronizar como base o servidor linux do banco.

Instalação:

Para instalação do NTP CHRONY, vamos começar instalando no servidor linux de banco de dados, para isso basta acessar como root o linux e executar os seguintes comandos: apt-get update apt-get install chrony Após o termino da instalação, acesse o arquivo de configuração do mesmo que é encontrado em: "nano /etc/chrony/chrony.conf" (sem aspas) O mesmo pode ser alterado por qualquer editor de texto disponibilizado pelo Linux, o mais comum o "nano". Após isso apague todo o conteúdo dentro do arquivo e copie as informações a baixo. Para selecionar todo o conteúdo do arquivo para apagar, clique ALT + A e com os direcionais selecione todo o conteúdo, após isso aperte CTRL + K. Para copiar e colar, basta copiar normalmente o conteúdo e clicar com o botão direito no linux.


  1. lista dos servidores públicos do ntp.br.

server a.st1.ntp.br server b.st1.ntp.br server c.st1.ntp.br server d.st1.ntp.br server gps.ntp.br server a.ntp.br server b.ntp.br server c.ntp.br

  1. arquivo que contém a senha para o chronyc.

keyfile /etc/chrony/chrony.keys

  1. comando que define como o script irá obter a senha.

commandkey 1

  1. arquivo usado para mostrar o quanto seu relógio atrasa diariamente
  2. devido a flutuação da frequência do relógio, fazendo com que
  3. o cristal de quartzo da placa mãe oscile (medido em ppm - partes por milhão).

driftfile /var/lib/chrony/chrony.drift

  1. altera o clock da máquina.

maxupdateskew 100.0

  1. apaga as medições quando o daemon é interrompido.

dumponexit

  1. especifica em qual diretório deve apagar as medições.

dumpdir /var/lib/chrony

  1. esse comando diz ao chrony para regular o relógio em tempo real e
  2. onde armazenar os dados relacionados a essa operação.

rtcfile /var/lib/chrony/chrony.rtc

allow 192.168.1.1/24 (ALTERAR)


  • Importante ressaltar, que a unica coisa que sera necessário alterar sera as duas ultimas linhas

onde contera o as regras para acessar esse computador como servidor NTP, caso não seja feito essa configuração o computador opera apenas como cliente NTP.. Em allow xxx.xxx.xxx.xx/xx ficara o Gateway Padrão/24


  • Após isso fazer o mesmo procedimento de instalação no outro Linux (geralmente RDP de acesso remoto), porém com algumas mudanças no arquivo chrony.conf:

  1. lista dos servidores públicos do ntp.br.

IP INTERNO DO SERVIDOR QUE FOI INSTALADO O CHRONY (ALTERAR)

  1. arquivo que contém a senha para o chronyc.

keyfile /etc/chrony/chrony.keys

  1. comando que define como o script irá obter a senha.

commandkey 1

  1. arquivo usado para mostrar o quanto seu relógio atrasa diariamente
  2. devido a flutuação da frequência do relógio, fazendo com que
  3. o cristal de quartzo da placa mãe oscile (medido em ppm - partes por milhão).

driftfile /var/lib/chrony/chrony.drift

  1. altera o clock da máquina.

maxupdateskew 100.0

  1. apaga as medições quando o daemon é interrompido.

dumponexit

  1. especifica em qual diretório deve apagar as medições.

dumpdir /var/lib/chrony

  1. esse comando diz ao chrony para regular o relógio em tempo real e
  2. onde armazenar os dados relacionados a essa operação.

rtcfile /var/lib/chrony/chrony.rtc


Pronto, após isso reinicie o serviço chrony nos dois computador usando o comando: servide chrony restart.

Caso deseje também é possível configurar o IP INTERNO do servidor NTP nos outros computadores Windows. Com isso todos os computadores sincronizarão o horário de acordo com o Linux MySQL (Banco de dados)