Vous êtes sur la page 1sur 20

Instalao Sun Virtual Box

| Parte 1
Postado por Adriano Roncaglia em 17 out, 2009 | 26 commentarios
Sun Virtual Box
VirtualBox um software de virtualizao desenvolvido pela Sun Microsystems que, como o VMware
Workstation, visa criar ambientes para instalao de sistemas distintos. Ele permite a instalao e
utilizao de um sistema operativo dentro de outro dando suporte real a softwares de outros sistemas.
Download Virtual Box
O VirtualBox um software OSE (Open Source Edition) com licena GPL (GNU General Public License),
por tanto, podemos fazer o download gratuitamente. Ele pode ser instalado nos principais sistemas
operacionais do mercado, fica a seu critrio qual utilizar (Windows, Linux, Solaris e Mac) . No nosso caso
estaremos utilizando a verso para Windows.

Download
VirtualBox
Instalando
A instalao do VirtualBox muito fcil. Basta seguir o processo (Next, Next, Finish).
Criando uma mquina virtual
Na primeira execuo do software ser solicitado seu nome e e-mail. Preencha os dados e tique a opo
para no ser contatado.
Clique no boto Novo:

Ser aberto um assistente que o ajudar nesta tarefa, clique em Prximo para continuar:

Nomeie a mquina virtual e escolha qual ser o sistema operacional que ela conter e clique
em Prximo para continuar:

Digite agora a quantidade de memria que a mquina virtual ir ter e clique em Prximo para continuar:

Na tela seguinte ser para voc escolher o disco que ser usado para a mquina virtual. Neste instante
no h disco criado, ento clique no boto Novo para criar:

Ser aberto um outro assistente para criar um disco virtual e clique em Prximo para continuar:

Existem 2 opes para criar o seu disco: dinamicamente expansvel e tamanho fixo. O primeiro permite
que voc crie um disco com um tamanho de 10 GB por exemplo, sem alocar imediatamente o espao. A
medida que o espao for sendo usado, o espao ser alocado. O problema desta abordagem que o
arquivo pode ficar altamente fragmentado, degradando a performance. O segundo tipo o tamanho fixo.
O espao alocado no momento da criao. Tende a ter melhor desempenho que o de tamanho
dinamicamente expansvel. Para este tutorial escolha o tamanho fixo e clique em Prximo:

Nomeie o disco, escolha o tamanho e clique em Prximo:

Clique em Finalizar para continuar a criao do disco:

Aguarde a criao do disco:

Depois que o disco foi criado, selecione-o e clique em Prximo:

Clique em Finalizar para terminar o assistente:

Sua mquina virtual est criada. No painel do lado esquerdo aparecer o nome da mquina. No painel do
lado direito, clique sobre o CD/DVD-ROM. Na tela que for aberta, selecione a opo Montar drive de
CD/DVD e escolha se voc usar o disco do seu drive de CD ou se voc vai usar um ISO. Neste tutorial
montaremos o ISO do CentOS. Clique na opo Arquivo de Imagem ISO e clique no boto em forma de
Pasta:

Ser aberto um assistente de Mdias Virtuais. Clique em Acrescentar para adicionar um ISO:

Selecione o arquivo de imagem e clique em Abrir:

Clique no ISO que voc acabou de adicionar e clique em Selecionar:

Clique em OK para finalizar a montagem do ISO na mquina virtual:

Agora voc j pode iniciar a sua mquina virtual selecionando-a e clicando no boto Iniciar:

Quando voc clicar na console da mquina virtual, voc receber alguns avisos. Eles informam que se
voc precisar sair da console, dever pressionar a tecla Ctrl do lado direito. Para no receber mais estes
avisos marque a opo No mostrar esta mensagem novamente:

Agora voc pode usar sua mquina virtual exatamente como se ela fosse uma mquina fsica:


Instalao Debian Lenny
| Parte 2
Postado por Adriano Roncaglia em 17 out, 2009 | 83 commentarios
Debian Lenny
Porque usar a Debian? A Debian a distribuio que mais cresce no mundo, cada verso somente
lanada aps rigorosos testes de segurana e correo de falhas fazendo desta a mais segura e confivel
dentre todas as outras distribuies Linux. reconhecida como a mais segura, maior e atualizada mais
freqentemente entre as outras distribuies Linux, alm de ser a nica sem fins comerciais. a nica
que adota o estilo de desenvolvimento aberto e no mantida por uma empresa comercial (note que o
endereo do WebSite da Debian termina com .org), ao invs disso mantida por programadores, hackers
e especialistas de segurana espalhados ao redor do mundo, seguindo o estilo de desenvolvimento do
Linux.
Download Debian Lenny
O download do Debian pode ser feito diretamente do site www.debian.org. Estaremos utilizando a verso
para plataforma I386.
Instalao
A instalao do Debian muito simples, mas precisamos seguir algumas
recomendaes para otimizar o sistema e deix-lo pronto para a instalao do
Asterisk e outros pacotes necessrios.
1. Certifique-se que os dispositivos que no sero utilizados estejam desabilitados na
BIOS do seu servidor (Porta Serial, Porta Paralela e etc). Apenas deixe os que
realmente sero utilizados, caso utilize teclado USB deixe o mesmo habilitado em sua BIOS. Isso ir
previnir conflitos de IRQ no futuro quando necessitar instalar placas de telefonia(Digium, Sangoma,
Digivoice, Khomp e outras).
2. Instalao apenas em modo Texto. Quando instalarmos o sistema operacional iremos apenas escolher
a opo de Sistema Bsico, ou seja, faremos uma instalao limpa sem ambiente grfico e outros
servios, isso far com que no tenhamos que compartilhar recursos do S.O com a telefonia uma vez
que todo o processamento de voz est centralizado no processador da mquina.
Video Aula Instalao
Agora chegou a melhor hora, colocar a mo na massa! Acompanhe a video aula de instalao do sistema
operacional Debian a seguir:


Download da
Imagem Debian
Lenny
Instalao e atualizao dos pacotes
necessrios
Conforme acompanhamos em nossa video aula precisamos fazer as atualizaes de Kernel e instalao
dos pacotes necessrios para a compilao e funcionamento do Asterisk.
Comando:
apt-get install bison ncurses-dev libssl-dev libnewt-dev zlib1g-dev initrd-tools cvs procps libgraphics-
magick-perl libgraphicsmagick++1 libgraphicsmagick++1-dev libgraphicsmagick1 libgraphicsmagick1-dev
libtiff-doc libtiff-opengl libtiff-tools libtiff4 libtiff4-dev libtiffxx0c2 openssl procps bison libtool libedit2 php5-
mysql libedit-dev libeditline-dev libeditline0 libnewt-dev libncurses5 libncurses-dev autoconf automake
subversion make gcc g++ libxml2 libxml2-dev mysql-server-5.0 mysql-client libmysqlclient15-dev pciutils
apache2 libapache2-webauth libapache2-mod-php5 php5-cli mpg123 unzip php5-mysql iptraf sendmail-
bin sendmail php5-cli sharutils linux-headers-`uname -r` sysvconfig sox mysql-connector-odbc unixODBC
unixODBC-devel libtool-ltdl-devel libtool-ltdl
apt-get update
Pronto, nossa instalao est completa!

Instalar o Asterisk 1.6.X no
Debian Lenny | Parte 3
Postado por Adriano Roncaglia em 17 out, 2009 | 89 commentarios
Asterisk 1.6.x + Dahdi + Libpri + SpanDSP +
Addons
Iremos utilizar a verso 1.6.x do Asterisk para instalao de nosso PABX IP.
O pacote DADHI (Digium Asterisk Hardware Device Interface) nos permite carregar os drivers e configurar
diversos tipos de placas de telefonia (para conectar telefones analgicos, linhas telefnicas, linhas digitais
e outros).
A biblioteca Libpri ser instalada para que tenhamos suporte aos canais PRI( ISDN, E1, T1 )
O pacote SpanDSP nos dar suporte a FAX
O Addons um pacote que adiciona 3 funcionalidades para nossa central Asterisk.
1. A possibilidade de termos os registros das chamadas em uma base de dados Mysql.
2. Utilizao de arquivos mp3 para msica de espera.
3. Adicionar o protocolo H323. (verso proprietria)
Video Aula Instalao Asterisk 1.6.x
Assista a video aula para se familiarizar com os procedimentos de instalao listados no item abaixo do
video. Com isso teremos um aprendizado melhor.

Download do Asterisk e Manual de Instalao
Nessa sesso temos toda a documentao e procedimentos executadados em nossa video aula.
..
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-2.1.0.4.tar.gz
tar zxvf dahdi-linux-2.1.0.4.tar.gz
cd dahdi-linux-2.1.0.4
make
make install
..
Seguimos com dadhi-tools:
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/dahdi-tools-2.1.0.2.tar.gz
tar zxvf dahdi-tools-2.1.0.2.tar.gz
cd dahdi-tools-2.1.0.2
./configure
make
make install
Para que inicie no boot do linux:
make config
Para inicia-lo manualmente:
/etc/init.d/dahdi start
..
Para ter suporte a Fax teremos que instalar SPANDSP (e suas dependencias):
apt-get install libgraphics-magick-perl libgraphicsmagick++1 libgraphicsmagick++1-dev
libgraphicsmagick1 libgraphicsmagick1-dev libtiff-doc libtiff-opengl libtiff-tools libtiff4 libtiff4-dev
libtiffxx0c2
cd /usr/src
wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.5.tgz
tar zxvf spandsp-0.0.5.tgz
cd spandsp-0.0.5
./configure prefix=/usr
make
make install
ldconfig -v
..
Instalando a Libpri
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10.tar.gz
tar zxvf libpri-1.4.10.tar.gz
cd libpri-1.4.10
make
make install
..
Agora podemos iniciar a instalao do Asterisk (verso 1.6.X). Primero descarregamos o programa
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.0.15.tar.gz
Descomprimimos
tar zxvf asterisk-1.6.0-current.tar.gz
Entramos no diretrio
cd asterisk-1.6.0.15
O nome do diretrio pode ser outro de acordo com a verso
./configure
make menuselect
aparecer algo parecido

Nesse menu podemos selecionar todos os mdulos que desejamos que o Asterisk instale.
Para sair presionamos a tecla esc. Podemos navegar entre os varios menus para
selecionar/deselecionar os mdulos.
Agora podemos compilar e instalar o Asterisk
make
make install
Instalamos os exemplos dos arquivos de configurao
make samples
Se decidirmos que o Asterisk deve iniciar com o boot do linux
make config
..
Antes de instalar o Asterisk-Addons precisamos configurar nossa base de dados Mysql
Criamos uma senha para o usurio root conectar-se no Mysql:
mysqladmin -u root password secret
Download do Asterisk addons no diretrio /usr/src:
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.0.3.tar.gz
Descomprimimos:
tar zxvf asterisk-addons-1.6.0.3.tar.gz
entramos no diretrio criado:
cd asterisk-addons-1.6.0.3
e compilamos:
./configure
make
make install
criaremos os arquivos de exemplo:
make sampples
Agora para que nossa central tenha o registro de todas as chamadas no Mysql teremos que seguir o
procedimento abaixo:
Criando o database:
mysqladmin create asteriskcdr -u root -p secret
Conectando o cliente do Mysql com o usurio root e a senha:
mysql -u root -pXXXXX
Agora criaremos a tabela para registrar as chamadas no database:
mysql> use asteriskcdr
mysql> CREATE TABLE cdr (
calldate datetime NOT NULL default 0000-00-00 00:00:00,
clid varchar(80) NOT NULL default ,
src varchar(80) NOT NULL default ,
dst varchar(80) NOT NULL default ,
dcontext varchar(80) NOT NULL default ,
channel varchar(80) NOT NULL default ,
dstchannel varchar(80) NOT NULL default ,
lastapp varchar(80) NOT NULL default ,
lastdata varchar(80) NOT NULL default ,
duration int(11) NOT NULL default 0,
billsec int(11) NOT NULL default 0,
disposition varchar(45) NOT NULL default ,
amaflags int(11) NOT NULL default 0,
accountcode varchar(20) NOT NULL default ,
uniqueid varchar(32) NOT NULL default ,
userfield varchar(255) NOT NULL default
);
Agora criaremos um novo usurio e daremos todos os direitos para gerenciar o database:
mysql> GRANT ALL PRIVILEGES ON asteriskcdr.* TO asterisk IDENTIFIED BY secret;
mysql> flush privileges;
mysql> quit
Voc pode utilizar um nome de usurio qualquer, fica a seu critrio.
Agora a nica item que nos falta adicionar essas linhas no arquivos de configurao do Asterisk.
Utilizaremos o editor de texto vim:
vim /etc/asterisk/cdr_mysql.conf
Colar as seguintes linhas:
[global]
hostname=127.0.0.1
dbname=asteriskcdr
table=cdr
password=secret
user=asterisk
port=3306
sock=/var/lib/mysql/mysql.sock
Salvar e sair do arquivo.
Para verificar se esta tudo funcionando iniciaremos o Aterisk e verificamos a conexo com o banco de
dados:
/etc/init.d/asterisk start
asterisk -rvvvvv
*CLI> cdr mysql status
deve aparecer algo parecido
Connected to asteriskcdr@localhost, port 3306 using table cdr for 45 seconds.
Wrote 0 records since last restart.
..
Pronto! agora temos nosso PABX instalado.
Instalar Asterisk GUI 2.0 no
Asterisk 1.6.X | Parte 4
Postado por Adriano Roncaglia em 17 out, 2009 | 104 commentarios
Asterisk GUI 2.0 + Asterisk 1.6.x
Nessa etapa do treinamento e confeco de nosso Asterisk Server iremos instalar o Asterisk GUI verso
2.0, ele uma interface Web para gerenciamento de nosso PABX. Com ele podemos criar ramais, filas,
URA, salas de conferncia, trocons analgicos, digitais, sip e iax. Tambm pode-se monitorar todo o
sistema de hardware.
Backup dos arquivos de configurao
Quando instalamos a GUI ela modifica alguns arquivos de configurao do Asterisk, antes de mais nada,
iremos efetuar uma cpia de segurana dos nossos arquivos de configurao caso j tenha o sistema
instalado Asterisk anteriormente.
mkdir /tmp/asterisk
cp /etc/asterisk/* /tmp/asterisk
Video Aula Instalao Asterisk GUI 2.0
Assista a video aula de instalao:

Download Asterisk GUI
Na linha de comando do linux v para:
cd /usr/src
agora baixaremos o pacote completo:
svn co http://svn.asterisk.org/svn/asterisk-gui/branches/2.0
Instalar Asterisk GUI
entramos no diretrio criado:
cd 2.0/
compilamos e instalamos
./configure
make
make install
..
Agora teremos que modificar alguns arquivos de configurao do Asterisk. Primeiro iremos modificar o
arquivomanager.conf
Utilize o editor de texto vim para faze-lo:
vim /etc/asterisk/manager.conf
[general]
enabled = yes
webenabled = yes
port = 5038
httptimeout = 60
bindaddr = IP do servidor asterisk
[admin]
secret = secret
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
write = system,call,agent,user,config,command,reporting,originate
Salvamos a configurao e samos.
..
Agora iremos para o prximo arquivo http.conf
vim /etc/asterisk/http.conf
[general]
enabled = yes
enablestatic = yes
bindaddr=IP do servidor asterisk
bindport=8088
Salvamos a configurao e recarregamos o asterisk com o seguinte comando:
/etc/init.d/asterisk reload
..
Caso esteja utilizando um firewall precisamos abrir as portas 5038 TCP e 8088 TCP.
vim /etc/sysconfig/iptables
adicionamos estas linhas
# Asterisk Manager
-A INPUT -p tcp dport 5038 -j ACCEPT
# Asterisk http
-A INPUT -p tcp dport 8088 -j ACCEPT
Salvamos as mudanas e reiniciaremos o firewall:
service iptables restart
..
Agora que verificamos que est tudo bem configurado iremos testar as configuraes:
cd /usr/src
make checkconfig
teremos algo parecido
Checking Asterisk configuration to see if it will support the GUI
* Checking for http.conf: OK
* Checking for manager.conf: OK
* Checking if HTTP is enabled: OK
* Checking if HTTP static support is enabled: OK
* Checking if manager is enabled: OK
* Checking if manager over HTTP is enabled: OK
Everything looks good
* GUI should be available at http://www.example.com.br:8088/asterisk/static/config/cfgbasic.html
Utilizando nosso Firefox visitamos a pagina do nosso servidor Asterisk (troquem examplo.com.br para o IP
de seu servidor Asterisk).
http://www.example.com.br:8088/asterisk/static/config/cfgbasic.html
Se esta no funciona tente:
http://www.example.com.br:8088/static/config/cfgbasic.html
..
Segue algumas imagens da interface grfica:



Lembrando: antes de instalar o GUI devemos ter instalado o Asterisk.