[L] NTP no debian


Oi pessoal tudo bem? Gostaria de pedir desculpa pela ausência de posts, mas ultimamente meu trabalho tem me tomado bastante tempo… mas sempre que possível vou estar aqui dando algumas dicas. Pretendo logo estar voltando a escrever alguns texto sobre física também. Peço perdão a todos por ainda não ter completado a série de reflexões sobre a visão da ciência dos constituintes da matéria (Por falar nisso, surgiram fortes evidências sobre terem encontrado o bóson de Higgs no CERN… mas isso fica para um proximo post.)

Bem hoje vou dar uma dica sobre como configurar o NTP no Debian e derivados. Bem, mas ates o que é o NTP?

NTP é a singla em ingles para “Protocolo de Hora da Rede” (tradução livre minha) – Network Time Protocol – , ou seja, é um protocolo para a sincronização do relogio do computador com um servidor da rede.

Vou tentar ser mais específico: o Debian por padrão não vem configurado para o NTP, ou seja, voce configura o relogio do computador e ele segue o tempo de acordo com a hora que voce programou ( é analogo a voce acertar as horas o seu relógio de pulso).

Com o NTP voce não precisa ficar se preocupando em acertar a hora ,que geralmente atrasa por algum motivo, por exemplo se eu deixasse meu notebook sem bateria, quando eu ligasse ele estaria com o relógio atrasado.

Com NTP não existe esse problema, pois toda fez que voce liga o computador na internet ele busca e sincroniza automaticamente a hora do computador com a do servidor de acordo com o horário oficial da região que voce ajustou. Resumindo: é extremamente util.

As derivações mais famosas do debian como ubuntu e linuxmint já possuem o ntp por padrão. Como o Debian é bastante conservador, é necessário configurar. Bem mãos a obra:

Vamos instalar o servidor de ntp

$ sudo apt-get install ntp ntpdate ntp-server

Vamos configurar o servidor:

$ sudo gedit  /etc/ntp.conf

irá abrir um arquivo como no exemplo abaixo:

——————————————————————————————————————————————

# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help

driftfile /var/lib/ntp/ntp.drift

# Enable this if you want statistics to be logged.
#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

# You do need to talk to an NTP server or two (or three).
#server ntp.your-provider.example

# pool.ntp.org maps to about 1000 low-stratum NTP servers.  Your server will
# pick a different set every time it starts up.  Please consider joining the
# pool: <http://www.pool.ntp.org/join.html&gt;
#server 0.debian.pool.ntp.org iburst
#server 1.debian.pool.ntp.org iburst
#server 2.debian.pool.ntp.org iburst
#server 3.debian.pool.ntp.org iburst
server pool.ntp.br

# Access control configuration; see /usr/share/doc/ntp-doc/html/accopt.html for
# details.  The web page <http://support.ntp.org/bin/view/Support/AccessRestrictions&gt;
# 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 kod notrap nomodify nopeer noquery
restrict -6 default kod 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

# If you want to provide time to your local subnet, change the next line.
# (Again, the address is an example only.)
#broadcast 192.168.123.255

# If you want to listen to time broadcasts on your local subnet, de-comment the
# next lines.  Please do this only if you trust everybody on the network!
#disable auth
#broadcastclient

—————————————————————————————————————-

a unica alteração a ser feita é colocar o servidor do Brasil, para isso na sessão pool do arquivo, comente (basta colocar # na frente, como esta no exemplo) todos os servidores e adicione sem comentario a linha

server pool.ntp.br

como esta no exemplo, salve o arquivo.

Para saber se o servidor foi configurado corretamente digite:

$ sudo ntpq -p

remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*c.ntp.br        200.160.7.186    2 u   15   64   77   87.768  469.591  97.779

Para sincronizar o relogio agora digite:

$ sudo hwclock --systohc

Isso ai galera, espero que tenham gostado da dica e até breve…

Quake

 

Anúncios

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 )

Foto do Google+

Você está comentando utilizando sua conta Google+. 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