Mantenha seu relógio em dia

Com a chegada dos novos sistemas operacionais da Microsoft, diversos aplicativos e até jogos que necessitam de um processo especial de ativação, é essencial manter relógio do sistema funcionando bem e sempre atualizado.

A bateria

No PC, o sistema responsável pelo relógio em tempo real (RTC - Real Time Clock) é o BIOS, e para manter o tempo ajustado, mesmo quando o PC está desligado, existe uma pequena bateria instalada na placa mãe. A bateria do C-MOS(1) tem uma vida útil de alguns anos, mas não dura para sempre. Se seu PC vive “perdendo a hora”, atrasando com freqüência ou simplesmente perde toda a configuração do setup, também mantida pela bateria, está na hora de substituí-la.

Não vou demonstrar os passos aqui, pois varia de placa para placa. Minha recomendação é que a troca seja feita por um técnico ou alguém com um conhecimento razoável, mas aqui vão algumas dicas:

A dica mais importante é: se ao fizer algo, tiver dúvidas, não devia estar fazendo. Procure orientação técnica.


Exemplo de bateria da placa-mãe

Ajustando o relógio

Mesmo com a bateria boa, é comum que o relógio do PC atrase ou adiante, seja pelos ruídos e interferências do ambiente, por causa vírus, trojans e outros mauwares, pela ação de softwares mal projetados e até pela intervenção de um usuário desatento.

Por sorte, a maioria dos sistemas operacionais modernos tem a opção de atualizar a hora usando serviços de referência na Internet chamados NTP – Network Time Protocol – Protocolo de tempo na rede. Existem vários servidores NTP no mundo, e no Brasil os mantidos pelo Comitê Gestor da Internet no Brasil são os mais importantes e precisos. Abaixo está a lista com estes servidores:

Nome         Endereço IP
--------------------------
a.ntp.br     200.160.0.8
b.ntp.br     200.189.40.8
c.ntp.br     200.192.232.8

Para usar estes servidores no Windows, existem pelo menos duas possibilidades:

Arquivo em lote

Como administrador, abra o bloco de notas digite as seguintes linhas:

net time /setsntp:\"a.ntp.br b.ntp.br c.ntp.br\"
net stop w32time
net start w32time

Salve na pasta “C:\Documents and Settings\All Users\Menu Iniciar” com o nome “ntp.bat”. Assim, a cada boot, o script será executado na inicialização do Windows.

Esse método vale apenas se você tem uma conexão com a Internet, já que, para que o script funcione, a Internet deve estar conectada antes do boot do Windows.

Também é possível executar o script a qualquer tempo, bastando dar dois cliques com o mouse sobre ele. Neste caso, salve-o em outro lugar como o desktop e use-o quando quiser atualizar o relógio.

Cliente NTP do Windows

Outra possibilidade mais simples é informar ao relógio do Windows de onde ele deve atualizar-se. Para isso, como administrador, faça o seguinte:


Ajustando o relógio do Windows pela Internet

A partir de agora, de tempos em tempos o Windows vai se conectar a este servidor e atualizar o relógio automaticamente. Às vezes, computadores em rede ou integrantes de um domínio tem dificuldades de atualizar-se desta forma, neste caso, consulte o administrador da rede.

No Linux, basta escrever um pequeno script que seja executado à cada boot. Para isso, abra seu editor favorito digite:

#!/bin/bash
	
# Procura o primeiro servidor NTP ativo
ntpdate b.ntp.br > /dev/null 2>&1 ||
ntpdate a.ntp.br > /dev/null 2>&1 ||
ntpdate b.ntp.br > /dev/null 2>&1
	
# Atualiza o relógio do BIOS
hwclock --systohc && > /dev/null 2>&1
	
# Exibe a data ajustada
echo \" \"
echo -n \"A data atual é: \"
date +\"%d/%m/%Y %H:%M:%S\"
echo \" \"
exit

Salve o script na pasta “/usr/local/bin” por exemplo com o nome “ntp.sh”. Agora, localize o arquivo ou diretório que executa scripts durante o boot da sua distribuição e inclua o script acima nele. Nas distros “Debian Like” como Debian :), Ubuntu e Kurumin, este arquivo é o “/etc/init.d/bootmisc.sh”. Outra possibilidade é agendar a execução do script usando o cron.

Existem ainda softwares especializados em manter o relógio correto. A vantagem destes aplicativos é que eles costuma ser mais precisos do que os clientes NTP embutidos nos S.O.s. Um bom exemplo é o ntpd de “David Mills”, criador do protocolo, que tem versões para Linux, Windows e outras plataformas e que serve de base para vários outros aplicativos.

Quem quiser saber mais ou tirar dúvidas, comente ou acesse nosso Fórum CataBits.

Referências:

__________________________________________________
(1) C-MOS – Complementary Metal-Oxide-Semiconductor – Semicondutor de metal-óxido complementar – é a tecnologia usada na construção de chips (circuitos integrados) com alta taxa de integração à partir de transistores MOSFET - Metal-Oxide-Semiconductor Field Effect Transistor. A bateria recebe esse nome porque é responsável por manter uma pequena memória RAM sempre alimentada. Essa memória, que é parte da BIOS, é normalmente construída com a tecnologia C-MOS.

Se você gostou deste post, escreva um comentário e/ou cadastre-se em nosso feed.

 
Comentários

Valeu amigo, essa é uma boa dica pra quem não tem tempo de trocar a bateria como eu e mais alguns por aí direto no computador só tempo de olhar pro reloginho. Obrigado…

Escreva um Comentário

 (obrigatório)

 (obrigatório)      (Personalize seu avatar)