Quantcast
Channel: Blog Smart Solutions » Asterisk
Viewing all articles
Browse latest Browse all 10

Hora Certa Elastix/Asterisk – Ajustar o relógio

$
0
0

O horário do sistema é mais uma configuração importante num servidor Elastix/Asterisk, já que ele é utilizado nos logs gerados, nos atributos dos ficheiros e assim por diante. Se o relógio do servidor estiver errado, todos os logs, reports e billing serão gerados com horários incorrectos, sem falar nos horários dos e-mails enviados através dos servidor e de diversos outros problemas.

A questão do horário é tão importante que existe um protocolo de rede destinado a solucionar o problema, o NTP ( Network Time Protocol ). Para utiliza-lo, o primeiro passo é verificar se os pacotes “ntp” e “ntpdate” estão instalados no sistema.

No Fedora e no CentOS (Elastix/Asterisk) o pacote “ntp” vem instalado por padrão, mas em caso de dúvida poderá verificar a instalação utilizando o yum.

Um vez instalado, o ntp passa a ajustar o relógio do sistema de forma transparente, mantendo o relógio sincronizado em relação aos servidores especificados no ficheiro “etc/ntp.conf”. Poderá chegar o horário do sistema na consola com o comando date:

# date
Seg Mar 26 22:35:22 WEST 2012

Devido à forma como trabalha, ajustando o relógio de forma suave, poucos segundos de cada vez, o NTP é destinado a manter o horário sincronizado, mas não acerta o relógio do sistema em casa de grandes atrasos. Esta função é reservada ao comando “ntpdate”, que ajusta o relógio “força bruta”, independentemente de quão grande seja o atraso:

# ntpdate -u pool.ntp.org

A opção “-u” faz com que ele utilize uma porta UDP alta, evitando que precise manter a porta 123 aberta no firewall e o “pool.ntp.org” é um servidor público, que encaminha a sua requisição a algum servidor geograficamente proximo. Poderá especificar outro servidor manualmente se preferir.

Se o horário aparecer atrasado ou adiantado em algumas horas, é sinal de que o fuso horário do distema não foi definido correctamente. Nesse caso, ajuste a configuração utilizando na consola o comando “tzselect”, também executando como root. Se o servidor utiliza o horario de Lisbon (UTC), por exemplo, utilizaria “8) Europe > 37) Portugal > 1) mainland.

Aparecerá algo do género:

Therefore TZ=’Europe/Lisbon’ will be used.
Local time is now:    Mon Mar 26 22:45:33 WEST 2012.
Universal Time is now:    Mon Mar 26 21:45:33 UTC 2012.
Is the above information OK?
1) Yes
2) No

Temos o nosso servidor Elastix/Asterisk com a hora certa ( muito importante para o IVR/URA ).

 

 

 


Viewing all articles
Browse latest Browse all 10

Trending Articles