O serviço de NTP oferecido pelo Linux visa implementar um servidor de data e hora interno que se sincroniza com servidores externos mantendo o horário do servidor sempre atualizado.
Isso possibilita com que os clientes façam seu sincronismo automaticamente em um servidor interno, mantendo a sua data e hora sempre atuais.
O primeiro passo é instalarmos o serviço NTP no servidor. Proceda com a inserção dos seguitnes comandos:
apt-get update
Isso buscará possíveis atualizações nos repositórios do Debian e sincronizar os mesmos
apt-get install ntp
Comando que irá instalar o serviço NTP.
Vamos agora configurar o arquivo do NTP.
mcedit /etc/ntp.conf
Apague o que há no arquivo e insira as seguintes linhas:
## Arquivo que armazena a frequencia de atualizacao do relogio
driftfile /var/lib/ntp/ntp.drift
## Diretorio de logs do servico NTP
statsdir /var/log/ntpstats/
## Quem pode ter acesso aos recursos. Insira aqui suas subredes.
restrict default nomodify notrap noquery
restrict 127.0.0.1
restrict 192.168.1.1 mask 255.255.255.0 nomodify notrap
## Servidores para atualizar e sincronizar o horario/data
server a.st1.ntp.br
server b.st1.ntp.br
server c.st1.ntp.br
server d.st1.ntp.br
server a.ntp.br
server b.ntp.br
server c.ntp.br
server gps.ntp.br
Salve o arquivo e saia do editor.
Crie o arquivo que armazenará a frequência de sincronismo dos horários:
touch /var/lib/ntp/ntp.drift
Reinicie o serviço do NTP pelo seguinte comando:
/etc/init.d/ntp restart
ou
service ntp restart
Agora devemos aguardar o serviço sincronizar o relógio. Isso pode demorar até 5 minutos ou mais.
Para testar o sincronismo digite o comando abaixo:
ntpq -c rl | grep stratum | cut -d "," -f4
Uma linha de instruções será o retorno do comando acima. Procure pela instrução "stratum=2". Se retornar o valor 2 está sincronizado. Se vier 16 ainda não sincronizou.
Vamos agora sincronizar o horário do servidor com o serviço. Faça isso pelos comandos a seguir:
apt-get update
apt-get install ntpdate
ntpdate -u ip_ou_nome_do_servidor
Onde ip_ou_nome_do_servidor deve ser o de seu servidor.
Deve ter como saída algo assim:
22 Jun 22:51:30 ntpdate[336]: adjust time server ip_servidor offset 0.000725 sec
Agora só basta sincronizar os clientes ao seu servidor.
No Windows é simples.
1) Dê um duplo clique no Relógio da Barra de Tarefas. Quando aparecer a imagem abaixo clique no link Alterar configurações de data e hora.
2) Abra a Aba Horário na Internet. Uma imagem semelhante a que está abaixo será exibida. Clique no botão Alterar Configurações..
3) Uma nova janela de configurações conforme a imagem abaixo será exibida.
4) Deixa a caixa Sincronizar com um Servidor de Horário na Internet
5) Na caixa Servidor, coloque o IP ou o nome do seu Servidor NTP.
6) Clique no botão Atualizar Agora.
7) A mensagem "O relógio foi sincronizado com êxito..." deverá aparecer na janela.
8) Pronto, tudo funcionando.
Abraço