Mudanças entre as edições de "Servidor Ntp CHRONY (Sincronização de horário)"
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | == '''NTP CHRONY (Sincronização de | + | == '''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 | + | 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 | + | 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: | 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 update |
− | apt-get install chrony | + | *apt-get install chrony |
Após o termino da instalação, acesse o arquivo de configuração do mesmo que é encontrado em: | 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) | + | *"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 | + | *Após isso apague todo o conteúdo dentro do arquivo e copie as informações a baixo. |
− | Para selecionar todo o | + | *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 | + | *Para copiar e colar, basta copiar normalmente o conteúdo e clicar com o botão direito no linux. |
------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ||
− | #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 |
− | server c.st1.ntp.br | + | server c.st1.ntp.br |
− | server d.st1.ntp.br | + | server d.st1.ntp.br |
− | server gps.ntp.br | + | server gps.ntp.br |
− | server a.ntp.br | + | server a.ntp.br |
− | server b.ntp.br | + | server b.ntp.br |
− | server c.ntp.br | + | server c.ntp.br |
− | + | ||
− | #arquivo que contém a senha para o chronyc. | + | #arquivo que contém a senha para o chronyc. |
− | keyfile /etc/chrony/chrony.keys | + | keyfile /etc/chrony/chrony.keys |
− | + | ||
− | #comando que define como o script irá obter a senha. | + | #comando que define como o script irá obter a senha. |
− | commandkey 1 | + | commandkey 1 |
− | + | ||
− | #arquivo usado para mostrar o quanto seu relógio atrasa diariamente | + | #arquivo usado para mostrar o quanto seu relógio atrasa diariamente |
− | #devido a flutuação da frequência do relógio, fazendo com que | + | #devido a flutuação da frequência do relógio, fazendo com que |
− | #o cristal de quartzo da placa mãe oscile (medido em ppm - partes por milhão). | + | #o cristal de quartzo da placa mãe oscile (medido em ppm - partes por milhão). |
− | driftfile /var/lib/chrony/chrony.drift | + | driftfile /var/lib/chrony/chrony.drift |
− | + | ||
− | #altera o clock da máquina. | + | #altera o clock da máquina. |
− | maxupdateskew 100.0 | + | maxupdateskew 100.0 |
− | + | ||
− | #apaga as medições quando o daemon é interrompido. | + | #apaga as medições quando o daemon é interrompido. |
− | dumponexit | + | dumponexit |
− | + | ||
− | #especifica em qual diretório deve apagar as medições. | + | #especifica em qual diretório deve apagar as medições. |
− | dumpdir /var/lib/chrony | + | dumpdir /var/lib/chrony |
− | + | ||
− | #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 | + | rtcfile /var/lib/chrony/chrony.rtc |
− | + | ||
− | allow 192.168.1.1/24 (ALTERAR) | + | allow 192.168.1.1/24 (ALTERAR) |
------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ||
− | Importante ressaltar, que a unica coisa que sera | + | *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 | + | 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: | + | *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: |
------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ||
− | #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) | + | server "IP INTERNO DO SERVIDOR QUE FOI INSTALADO O CHRONY (ALTERAR)" |
− | + | ||
− | #arquivo que contém a senha para o chronyc. | + | #arquivo que contém a senha para o chronyc. |
− | keyfile /etc/chrony/chrony.keys | + | keyfile /etc/chrony/chrony.keys |
− | + | ||
− | #comando que define como o script irá obter a senha. | + | #comando que define como o script irá obter a senha. |
− | commandkey 1 | + | commandkey 1 |
− | + | ||
− | #arquivo usado para mostrar o quanto seu relógio atrasa diariamente | + | #arquivo usado para mostrar o quanto seu relógio atrasa diariamente |
− | #devido a flutuação da frequência do relógio, fazendo com que | + | #devido a flutuação da frequência do relógio, fazendo com que |
− | #o cristal de quartzo da placa mãe oscile (medido em ppm - partes por milhão). | + | #o cristal de quartzo da placa mãe oscile (medido em ppm - partes por milhão). |
− | driftfile /var/lib/chrony/chrony.drift | + | driftfile /var/lib/chrony/chrony.drift |
− | + | ||
− | #altera o clock da máquina. | + | #altera o clock da máquina. |
− | maxupdateskew 100.0 | + | maxupdateskew 100.0 |
− | + | ||
− | #apaga as medições quando o daemon é interrompido. | + | #apaga as medições quando o daemon é interrompido. |
− | dumponexit | + | dumponexit |
− | + | ||
− | #especifica em qual diretório deve apagar as medições. | + | #especifica em qual diretório deve apagar as medições. |
− | dumpdir /var/lib/chrony | + | dumpdir /var/lib/chrony |
− | + | ||
− | #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 | + | rtcfile /var/lib/chrony/chrony.rtc |
------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ||
− | Pronto, após isso | + | 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 é | + | 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 | + | Com isso todos os computadores sincronizarão o horário de acordo com o Linux MySQL (Banco de dados) |
Edição atual tal como às 12h34min de 26 de dezembro de 2019
NTP CHRONY (Sincronização de horário/relógio automático)
Documentação:
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.
#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 #arquivo que contém a senha para o chronyc. keyfile /etc/chrony/chrony.keys #comando que define como o script irá obter a senha. commandkey 1 #arquivo usado para mostrar o quanto seu relógio atrasa diariamente #devido a flutuação da frequência do relógio, fazendo com que #o cristal de quartzo da placa mãe oscile (medido em ppm - partes por milhão). driftfile /var/lib/chrony/chrony.drift #altera o clock da máquina. maxupdateskew 100.0 #apaga as medições quando o daemon é interrompido. dumponexit #especifica em qual diretório deve apagar as medições. dumpdir /var/lib/chrony #esse comando diz ao chrony para regular o relógio em tempo real e #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:
#lista dos servidores públicos do ntp.br. server "IP INTERNO DO SERVIDOR QUE FOI INSTALADO O CHRONY (ALTERAR)" #arquivo que contém a senha para o chronyc. keyfile /etc/chrony/chrony.keys #comando que define como o script irá obter a senha. commandkey 1 #arquivo usado para mostrar o quanto seu relógio atrasa diariamente #devido a flutuação da frequência do relógio, fazendo com que #o cristal de quartzo da placa mãe oscile (medido em ppm - partes por milhão). driftfile /var/lib/chrony/chrony.drift #altera o clock da máquina. maxupdateskew 100.0 #apaga as medições quando o daemon é interrompido. dumponexit #especifica em qual diretório deve apagar as medições. dumpdir /var/lib/chrony #esse comando diz ao chrony para regular o relógio em tempo real e #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)