FreeBSD + Asterisk

Neste tutorial vamos instalar o Asterisk e Zaptel no FreeBSD. Faremos uma configuração simples de 2 ramais SIP e um plano de discagem simples. Vamos instalar também o Apache, MySQL e o Asterisk-Stats para poder visualizar todo o CDR via Web. Para finalizar, uma maneira de monitorar o uso do seu servidor com o Cacti.

[ Hits: 73.043 ]

Por: Danilo Bedani em 23/10/2007


Atualizando o sistema



Após a instalação do seu sistema FreeBSD (nesse caso estou utilizando o 6.2), é interessante atualizar para o STABLE. Vamos seguir o artigo da FUG-BR:
Pela coleção de ports (se você utiliza o 6.2, não é necessário esta etapa, o csup já está em sua base):

# cd /usr/ports/net/csup
# make install clean
# rehash


Agora iremos criar um arquivo "supfile" que servirá para o nosso csup como um "arquivo de configuração". Como o nosso objetivo inicial é atualizar o nosso FreeBSD para a última versão STABLE do FreeBSD 6.X:

*default host=cvsup12.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_6
*default delete use-rel-suffix

*default compress

src-all

OBS: Salve com o nome/local "/usr/local/etc/src-supfile".

Vale lembrar que podemos escolher o servidor que desejamos "baixar" os sources, neste exemplo foi utilizado o cvsup12.FreeBSD.org, que é um Top Level Domain, ou seja, os primeiros servidores que são atualizados do cvs oficial. Para obter informações sobre outros mirrors consulte a página oficial do FreeBSD ou instale o fastest_cvsup (cd /usr/ports/sysutils/fastest_cvsup && make install clean), com ele você conseguirá ver qual o servidor mais rápido no momento.

Depois de tudo configurado basta digitar:

# csup -g -L 2 /usr/local/etc/src-supfile

Com este comando será iniciado o "download" do novo código do FreeBSD.

Depois que tudo acabar, você terá que recompilar o seu FreeBSD, para fazer isso faça:

# cd /usr/src
# make -j4 buildworld

# make buildkernel KERNCONF=GENERIC
# make installkernel KERNCONF=GENERIC
# mergemaster -p
# make TMPDIR=/var/tmp installworld
# mergemaster -Pi
# reboot


Observações:
  • O "make -j4 buildworld" demora muito pode ir tomar uma cervejinha;
  • Se sua máquina for rápida = umas 4 cervejinhas;
  • Se sua máquina for não tão rápida = 10 cervejas + bisteca na chapa;
  • ... agora se sua máquina for lerda.... logo após o enter..... coloque a COSTELA no celofane ;)

Leia o artigo completo em www.fug.com.br/content/view/46/9/ para ter maiores informações a respeito deste procedimento.

Depois de tudo atualizado, é hora de fazer uma limpeza no sistema, pra remover programas, mans e libs que foram removidas do sistema, mas permanecem na sua máquina.

ATENÇÃO: Se você atualizou da série 5.x pra 6.x, por exemplo, as libs do sistema tiveram sua versão alterada, então, antes de executar os procedimentos abaixo, atualize *TODOS* os seus ports (portupgrade -fa) e recompile programas que foram instalado por fora do ports, para garantir que nada irá parar de funcionar.

# cd /usr/src
# make check-old


Faça um backup de todos os arquivo que o make check-old retornar:

# make delete-old
# make delete-old-libs

Esses dois comandos irão perguntar pra você antes de apagar cada arquivo e/ou cada lib. Caso você tenha conferido bem a saída do "make check-old" e tenha certeza de que vai apagar tudo, utilize-os da seguinte maneira:

# make -DBATCH_DELETE_OLD_FILES delete-old
# make -DBATCH_DELETE_OLD_FILES delete-old-libs


    Próxima página

Páginas do artigo
   1. Atualizando o sistema
   2. Atualizando o Ports
   3. Instalar Zaptel
   4. Instalar Asterisk
   5. PHP5
   6. Configurando o Asterisk
   7. CDR em MySQL
   8. Asterisk Stats
   9. Cacti
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

GINGA - Software Livre para TV Digital Brasileira

OpenVPN -Linux central x Linux filial

A internet é inocente

Apache2 + PHP + PostgreSQL + phpPgAdmin

Linux, uma experiência de uso

  
Comentários
[1] Comentário enviado por guibona em 23/10/2007 - 13:33h

Afffff

[2] Comentário enviado por guibona em 23/10/2007 - 13:34h


[3] Comentário enviado por tholoko em 23/10/2007 - 15:22h

Parabens !brothah!... mto bom artigo e o FrEEBSD tah mandando muito bem comm o ASTERISK... recomendo!!! Desculpa ai GUIBOBA!!! abraços!

[4] Comentário enviado por guilhermerezende em 23/10/2007 - 15:56h

Legal, so faltou o autor mencionar onde baixar o asterisk-stat.

[5] Comentário enviado por dbedani em 23/10/2007 - 15:58h

Guilherme,

Está no tutorial!

# cd /usr/ports/www/asterisk-stat
# make install clean

[6] Comentário enviado por franciscosouza em 24/10/2007 - 04:59h

=)

Muito bom mesmo, parabéns pelo tuto.
Estou mais ou menos começando aqui com o FreeBSD. Extremamente foderoso o sistema ^^

[7] Comentário enviado por vinivend em 24/10/2007 - 06:29h

muito bom artigo, parabéns.. estarei iniciando esse projeto dentro de alguns dias..

[8] Comentário enviado por marpinheiro em 28/03/2008 - 19:05h

Parabéns, fiz toda instalação porém quando teste o servidor fazendo uma ligação do ramal x para o y eu não consigo escutar nada. Ele toca no outro ramal, eu atendo mas não consigo falar nem ouvir nada.. estou usando freebsd 7.. tem alguma ideia do problema?

Obrigado


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts