Académique Documents
Professionnel Documents
Culture Documents
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
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
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;
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
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
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.
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
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
9/15
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.
11/15
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
6. Acessando a interface Se tudo ocorreu como esperado, voc acessar a interface abaixo. Login: admin senha: admin123
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.
15/15