Você está na página 1de 15

Tutorial de Instalao

Instalao do Sneplivre 1.3.8 (fonte) em Asterisk 1.4.44


Distribuio Linux Debian Squeeze 6.0.5 (64 bits)

Elaborado por: Urik B. da Silva


E-mail: urikbs@gmail.com
Atualizado em: 06/07/12
OpenS Tecnologia Sneplivre

1/15

ndice de ilustraes
Ilustrao 1: Definindo senha de root do banco de dados MySQL......................................................6
Ilustrao 2: ERRO Forbidden.............................................................................................................9
Ilustrao 3: Tela de Boas vindas.......................................................................................................10
Ilustrao 4: Tela de Diagntico sem erros.........................................................................................10
Ilustrao 5: Tela de Diagntico com erros........................................................................................11
Ilustrao 6: Definindo acessos e senhas............................................................................................12
Ilustrao 7: Definindo acessos e senhas, tela preenchida.................................................................12
Ilustrao 8: O SNEP foi instalado com sucesso................................................................................13
Ilustrao 9: Tela de login...................................................................................................................13

OpenS Tecnologia Sneplivre

2/15

Sumrio
1. Objetivo............................................................................................................................................4
2. Verificando os respositrios..............................................................................................................5
3. Instalando o Apache2.......................................................................................................................5
4. Instalando o MySQL........................................................................................................................5
5. Instalao do PHP5...........................................................................................................................6
6. Instalando as dependncias para compilar o Asterisk......................................................................6
6.1 Instalando o headers.......................................................................................................................7
6.2 Obtendo e Instalando o Asterisk.....................................................................................................7
7. Obtendo e instalando o SNEP Livre.................................................................................................8
3. Consideraes Finais......................................................................................................................14

OpenS Tecnologia Sneplivre

3/15

1. Objetivo

O objetivo desse pequeno tutorial (Howto) guiar usurios iniciantes ou avanados para
proceder uma instalao do SNEP Livre usando os pacotes fontes, compilando o Asterisk e
resolvendo dependncias na mo a partir do sistema operacional Debian, sem utilizar a ISO que
est disponvel j pronta no site do SNEP Livre.
Nesse tutorial no sero abordados aspectos de instalao, particionamento do Debian.
Como referncia, pode ser consultado o site oficial:
http://www.debian.org/releases/stable/installmanual
As verses utilizadas nesse tutorial so:
Debian Squeeze 6.0.5 amd64 (64 bits) Disponvel em: http://cdimage.debian.org/debiancd/6.0.5/amd64/iso-cd/
Asterisk 1.4.44 Disponvel em:
http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.4.tar.gz
SNEP Livre 1.3.8 Disponvel em: http://www.sneplivre.com.br/pt-br/downloads/software
O procedimento completo de todas as etapas deve durar entre 30 e 50 minutos, dependendo do seu
nvel de familiaridade com o SNEP, Asterisk e Debian.
Notas:
Voc dever efetuar todos os passos abaixo utilizando o usurio root (#);
Anote as senhas que voc usar, elas sero importantes nos passos;

OpenS Tecnologia Sneplivre

4/15

2. Verificando os respositrios
Antes de proceder com a instalao dos pacotes, verifique se os repositrios esto atualizados.
cat /etc/apt/sources.list
O retorno dever ser parecido com o abaixo:
deb http://debian.pop-sc.rnp.br/debian/ squeeze main
deb-src http://debian.pop-sc.rnp.br/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

Atualize o repositrio:
apt-get update

3. Instalando o Apache2
apt-get install apache2
Do you want to continue [Y/n]? Y
Antes de proceder edite o arquivo /etc/apache2/apache2.conf e na linha 51 adicione a linha:
ServerName sneplivre

4. Instalando o MySQL
apt-get install mysql-server
Do you want to continue [Y/n]? Y

Na tela que aparecer, entre com a senha de root que desejar.


OpenS Tecnologia Sneplivre

5/15

Anote, e no perca essa senha.

Ilustrao 1: Definindo senha de root do banco de dados MySQL

5. Instalao do PHP5
apt-get install php5 php5-cgi php5-gd php5-mysql
Do you want to continue [Y/n]? Y
Aps finalizar a instalao, crie o arquivo info.php com o contedo:
vim /var/www/info.php
<?php phpinfo() ?>
Reinicie o Apache e teste o funcionamento no browser acessando o IP do servidor.
/etc/init.d/apache2 restart
http://ipdoservidor/info.php
Se voc ver uma pgina com vrias informaes do sistema e mdulo PHP instalados, prossiga com
a instalao. Seno, reveja algum passo acima.

6. Instalando as dependncias para compilar o Asterisk


apt-get install unixodbc odbcinst1debian2 libcurl3 libncurses5-dev build-essential libmyodbc
OpenS Tecnologia Sneplivre

6/15

unixodbc unixodbc-dev libodbcinstq1c2 libapache2-mod-php5


Do you want to continue [Y/n]? Y

6.1 Instalando o headers


apt-get install linux-headers-`uname -r`

6.2 Obtendo e Instalando o Asterisk


cd /usr/src
wget -c http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.44.tar.gz
tar -zxvf asterisk-1.4.44.tar.gz
cd asterisk-1.4.44/
./configure
make menuselect
Confirme se os driver ODBC esto instalados:
---> Call Detail Recording
[*] cdr_csv
[*] cdr_custom
[*] cdr_manager
[*] cdr_odbc
Se sim, sai do menu (ESC) e siga os passos abaixo. Se no, reveja algum passo acima.
make
make install
Finalizando a instalao, adicionando o inicializvel do Asterisk no init.d
cp /usr/src/asterisk-1.4.44/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk
cd /etc/init.d

OpenS Tecnologia Sneplivre

7/15

Edite o arquivo /etc/init.d/asterisk


Na linha 26, adicione as informaes abaixo:
### BEGIN INIT INFO
# Provides:
asterisk
# Required-Start: $network $syslog $named $local_fs $remote_fs
# Required-Stop: $network $syslog $named $local_fs $remote_fs
# Should-Start: dahdi misdn lcr wanrouter mysql postgresql
# Should-Stop:
dahdi misdn lcr wanrouter mysql postgresql
# Default-Start:
2345
# Default-Stop:
016
# Short-Description: Asterisk PBX
# Description:
the Asterisk Open Source PBX
### END INIT INFO
Edite o arquivo /etc/sbin/safe_asterisk e altere na primeira linha.
De: #!/bin/sh
Para: #!/bin/bash
insserv asterisk

7. Obtendo e instalando o SNEP Livre


cp /usr/src/snep-1.3.8.tar.bz2 /var/www/
bzip2 -d snep-1.3.8.tar.bz2
tar -xvf snep-1.3.8.tar
mv snep-1.3.8 snep
chown -R www-data.www-data snep/
bzip2 -d snep-1.3.8.tar.bz2
tar -xvf snep-1.3.8.tar
mv snep-1.3.8 snep
chown -R www-data.www-data snep/
ln -s /var/www/snep /var/www/sneplivre
cp /var/www/snep/install/snep.apache2 /etc/apache2/sites-enabled/001-snep
cp -avr /var/www/snep/install/etc/asterisk/ /etc/
cd /var/www/snep/install/etc
cp *.ini /etc/

OpenS Tecnologia Sneplivre

8/15

Criar a base de dados, usurio snep e importar os templates do banco:


mysql -u root -p < /var/www/snep/install/database.sql
mysql -u root -p snep25 < /var/www/snep/default/installer/schema.sql
mysql -u root -p snep25 < /var/www/snep/default/installer/system_data.sql
mysql -u root -p snep25 < /var/www/snep/defaucd lt/installer/cnl_data.sql
Ajustando os diretrios necessrios ao SNEP:
ln -s /var/www/snep/agi/ /var/lib/asterisk/agi-bin/snep
mkdir /var/lib/asterisk/sounds/backup
mkdir /var/lib/asterisk/sounds/tmp
chown -R www-data.www-data /var/lib/asterisk/sounds/
mkdir /var/lib/asterisk/moh/snep_1
mkdir /var/lib/asterisk/moh/snep_2
mkdir /var/lib/asterisk/moh/snep_3
chown -R www-data.www-data /var/lib/asterisk/moh/
cd /var/lib/asterisk/sounds/
wget -c http://www.sneplivre.com.br/downloads/stable/pt_BR.tar.gz
tar -zxvf pt_BR.tar.gz
ln -s /var/lib/asterisk/moh/ /var/www/snep/sounds/moh
ln -s /var/lib/asterisk/sounds/pt_BR /var/www/snep/sounds/pt_BR
mkdir /var/log/snep
touch /var/log/snep/ui.log
chown www-data.www-data /var/log/snep/ui.log
Reinicie o Apache e inicie o Asterisk:
/etc/init.d/apache2 restart
/etc/init.d/asterisk start

OpenS Tecnologia Sneplivre

9/15

Finalizando a instalao atravs do Wizard:


1. Atravs do browser, acesse o endereo http://ipdoservidor/snep

Ilustrao 2: ERRO Forbidden

Se voc receber o erro acima, proceda como abaixo:


Edite o arquivo /etc/apache2/sites-enabled/001-snep
Altere as linhas 7 e 23, de 192.168.0.0 para a classe de rede que o seu servidor se encontra:
Allow from 127.0.0.0/255.0.0.0 192.168.0.0/255.255.0.0 201.47.74.147/255.255.255.255
Aps alterar, salve o arquivo e reinicie o Apache novamente.
2. Tela de Boas Vindas

Ilustrao 3: Tela de Boas vindas


Essa a tela de boas vindas inicial do wizard que ir verificar se todas as dependncias para o
correto funcionamento foram satisfeitas.
OpenS Tecnologia Sneplivre

10/15

Clique no boto Iniciar a Instalao


3. Tela de Diagnstico
Essa a tela que ir mostrar se existe alguma dependncia no resolvida.
Se ela aparecer toda verde, conforme imagem abaixo, clique no boto Prximo
Ilustrao 4: Tela de Diagntico sem erros

Se a tela aparecer com alguma mensagem de erro, volte em algum passo anterior que no foi feito
corretamente.

OpenS Tecnologia Sneplivre

11/15

Ilustrao 5: Tela de Diagntico com erros

OpenS Tecnologia Sneplivre

12/15

4. Definindo acessos e senhas


Nessa tela dever ser confirmado, ou alteradas as informaes que esto setadas como padro.
Tambm onde dever ser definido a senha de acesso do usurio admin.

Ilustrao 6: Definindo acessos e senhas


Preencha as opes:
Host: localhost
Senha: admin123
Confirmao de Senha: admin123

Ilustrao 7: Definindo acessos e senhas, tela preenchida


OpenS Tecnologia Sneplivre

13/15

5. Instalao realizada com sucesso

Ilustrao 8: O SNEP foi instalado com sucesso

6. Acessando a interface
Se tudo ocorreu como esperado, voc acessar a interface abaixo.
Login: admin
senha: admin123

Ilustrao 9: Tela de login

OpenS Tecnologia Sneplivre

14/15

3. Consideraes Finais
O Tutorial teve como objetivo apresentar uma configurao completa de um ambiente
operacional de telefonia IP.
Caso encontre algum erro, ou encontre outra soluo, ou queira colaborar com mais material de
colaborao com o projeto do Sneplivre, utilize o frum do site http://www.sneplivre.com.br e
colabore para o crescimento dessa ferramenta genuinamente brasileira.

OpenS Tecnologia Sneplivre

15/15

Você também pode gostar