Upload
carlos-ferreira
View
153
Download
3
Embed Size (px)
Citation preview
Manual de Instalação SNEP 2.0 Store – Asterisk 1.4
© 2012
Autoria: Flávio Henrique Somensi
por
OpenS Tecnologia LTDA.
Rua Padre Marcelino Champagnat, 236 – Jardim Atlântico
CEP 88095-430 - Florianópolis - SC
www.opens.com.br
Todos os direitos são reservados. É vedada, no todo ou em parte, a sua reprodução por toda a sorte de formas e meios conhecidos. Seu conteúdo tem caráter técnico-informativo e os editores se reservam ao direito de revisar as versões, de modo a aproveitar a totalidade ou parte deste trabalho, sem necessidade de qualquer forma de aviso prévio.
Florianópolis, outubro de 2012.
SUMÁRIO Introdução ........................................................................................................................ 4
Bem-vindo ................................................................................................................ 4 Objetivo .................................................................................................................... 5 Download do pacote ................................................................................................. 5
Procedimentos para instalação ...................................................................................... 6 Instalação do Snep Livre .......................................................................................... 8
Descompactação dos arquivos do pacote............................................................ 8 Ajuste nas permissões da pasta para o usuário do Apache www-data ................ 8 Integração entre SNEP Livre e Asterisk ............................................................... 9 Ajuste dos diretórios para o modulo "res_musiconhold" (Músicas de espera) ..... 9 Ajuste nos arquivos de áudio PT-BR ................................................................. 10 Criação de base de dados, usuário e importação de dados .............................. 11
Procedimentos para atualização .................................................................................. 12 Ajuste nas permissões da pasta para o usuário do Apache www-data .............. 13 Integração SNEP Livre e Asterisk ...................................................................... 13 Limpeza no banco de dados .............................................................................. 14
4
1 INTRODUÇÃO
BEM-VINDO O SNEP é uma família de soluções capaz de transformar a comunicação das Empresas, integrando voz, dados e sistemas.
A função de um PBX IP Híbrido (digital, Analógico e IP), Gerenciador de Contact e Call Center, Monitoramento de qualidade de atendimento e Gateway de voz, o SNEP é um forte aliado para reduzir os custos com comunicação e aumentar a eficiência nas relações empresariais.
Agora você é mais um membro da Família SNEP e este manual irá auxiliá-lo a tirar o maior proveito do seu SNEP. Aqui você encontrará informações sobre configurações, funcionamento de cada rotina, exemplos de uso, etc.
OPENS TECNOLOGIA
Introdução CAPÍTULO 1
MANUAL DE INSTALAÇÃO | SNEP 2.0 STORE
5
Para melhor compreensão, este manual foi dividido em capítulos ilustrados que exemplificam a utilização de cada item da Interface do Sistema.
A cada atualização do seu produto, seu manual será também atualizado de forma a mantê-lo sempre informado de como tirar o maior benefício da sua solução SNEP.
Seja bem-vindo!
Família SNEP
OBJETIVO O objetivo deste manual de instalação é esclarecer a forma correta de utilização dos pacotes core do SNEP 2.0 Store.
DOWNLOAD DO PACOTE O download do pacote do SNEP deve ser realizado através do endereço
http://sourceforge.net/projects/snep/files/
6
2 PROCEDIMENTOS PARA INSTALAÇÃO
Instalação do Apache
# apt-get install apache2
Instalação do MySQL
# apt-get install mysql-server
Instalação do Asterisk
Acessar o diretório onde será instalado o Asterisk 1.4 e iniciar o download.
# cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.44.tar.gz
OPENS TECNOLOGIA
Procedimentos para atualização
CAPÍTULO 2
MANUAL DE INSTALAÇÃO | SNEP 2.0 STORE
7
Descompactando os arquivos do pacote
# tar xvf asterisk-1.4.44.tar.gz
Instalando dependências para o processo de compilação
# apt-get install unixodbc
# apt-get install libxml2-dev
# apt-get install odbcinst1debian2
# apt-get install libcurl3
# apt-get install libncurses5-dev
# apt-get install build-essential
# apt-get install php5
# apt-get install php5-cgi
# apt-get install php5-mysql
# apt-get install php5-gd
Habilitar o php-cgi a receber parâmetros. Inserir "On" no parametro register_argc_argv no arquivo /etc/php5/cgi/php.ini
Iniciando processo de compilação
# cd asterisk-1.4.44# ./configure
# make
# make install
OPENS TECNOLOGIA
Procedimentos para atualização
CAPÍTULO 2
MANUAL DE INSTALAÇÃO | SNEP 2.0 STORE
8
INSTALAÇÃO DO SNEP LIVRE # cd /var/www/
Descompactação dos arquivos do pacote # tar -vzxf snep-2.0.tar.gz
Ajuste nas permissões da pasta para o usuário do Apache www-data # chown -R www-data.www-data snep-2.0
# chmod -R 775 snep-2.0
# ln -s /var/www/snep-2.0 snep
# cd /etc/apache2/sites-enabled/
# ln -s /var/www/snep/install/snep.apache2 001-snep
# mkdir /var/log/snep
# cd /var/log/snep
# touch ui.log /var/log/snep/
# touch agi.log /var/log/snep/
# chown -R www-data.www-data /var/log/snep/
# cd /var/lib/asterisk/agi-bin/
# ln -s /var/www/snep/agi/ snep
OPENS TECNOLOGIA
Procedimentos para atualização
CAPÍTULO 2
MANUAL DE INSTALAÇÃO | SNEP 2.0 STORE
9
Integração entre SNEP Livre e Asterisk # cd /etc
# rm -rf asterisk
# ln -sf /var/www/snep/install/etc/asterisk asterisk
# cd /var/www/snep/install/etc
# cp odbcinst.ini /etc/
# cp odbc.ini /etc/
# mv /var/spool/asterisk/monitor /var/spool/asterisk/monitor.snep
# ln -sf /var/www/snep/arquivos /var/spool/asterisk/monitor
# ln -sf /var/www/snep/agi /var/lib/asterisk/agi-bin/snep
Ajuste dos diretórios para o modulo "res_musiconhold" (Músicas de espera) # mkdir /var/lib/asterisk/moh/tmp
# mkdir /var/lib/asterisk/moh/backup
# mkdir -p /var/lib/asterisk/moh/snep_1/tmp
# mkdir -p /var/lib/asterisk/moh/snep_1/backup
# mkdir -p /var/lib/asterisk/moh/snep_2/tmp
# mkdir -p /var/lib/asterisk/moh/snep_2/backup
# mkdir -p /var/lib/asterisk/moh/snep_3/tmp
OPENS TECNOLOGIA
Procedimentos para atualização
CAPÍTULO 2
MANUAL DE INSTALAÇÃO | SNEP 2.0 STORE
10
# mkdir -p /var/lib/asterisk/moh/snep_3/backup
# chown www-data.www-data /var/lib/asterisk/moh –R
Ajuste nos arquivos de áudio PT-BR # cd /usr/src
# wget http://svn.softwarepublico.gov.br/trac/snep/browser/trunk/asterisk-sounds.tgz
# wget -c http://jaist.dl.sourceforge.net/project/disc-os/Disc-OS%20Sounds/1.0-RELEASE/Disc-OS-Sounds-1.0-pt_BR.tar.gz
# tar -xvf Disc-OS-Sounds-1.0-pt_BR.tar.gz
# mv sounds/pt_BR/ /var/lib/asterisk/sounds/
# mkdir -p /var/lib/asterisk/sounds/pt_BR/tmp
# mkdir -p /var/lib/asterisk/sounds/tmp
# mkdir -p /var/lib/asterisk/sounds/pt_BR/backup
# mkdir -p /var/lib/asterisk/sounds/backup
# chown www-data:www-data /var/lib/asterisk/sounds -R
# cd /var/www/snep/sounds/
# chmod 777 /var/www/snep/sounds/ -R
# ln -sf /var/lib/asterisk/moh/ moh
# ln -sf /var/lib/asterisk/sounds/pt_BR/ pt_BR
OPENS TECNOLOGIA
Procedimentos para atualização
CAPÍTULO 2
MANUAL DE INSTALAÇÃO | SNEP 2.0 STORE
11
Criação de base de dados, usuário e importação de dados # cd /var/www/snep/install/
# mysql -u root -p < database.sql
# cd /var/www/snep/modules/default/installer
# mysql -u root -p snep25 < schema.sql
# mysql -u root -p snep25 < system_data.sql
# mysql -u root -p snep25 < cnl_data.sql
12
3 PROCEDIMENTOS PARA ATUALIZAÇÃO
Remoção de links referentes ao SNEP
# rm /var/www/snep
# rm /etc/apache2/sites-enabled/001-snep
# rm -rf /etc/asterisk
# rm -rf /var/log/snep
# rm /etc/odbcinst.ini
# rm /etc/odbc.ini
OPENS TECNOLOGIA
Procedimentos para atualização
CAPÍTULO 3
MANUAL DE INSTALAÇÃO | SNEP 2.0 STORE
13
Instalação do SNEP atualizado
# cd /var/www/
Descompactação dos arquivos do pacote
# tar -vzxf snep-2.0.tar.gz
Ajuste nas permissões da pasta para o usuário do Apache www-data # chown -R www-data.www-data snep-2.0
# chmod -R 775 snep-2.0
# ln -s /var/www/snep-2.0 snep
# cd /etc/apache2/sites-enabled/
# ln -s /var/www/snep/install/snep.apache2 001-snep
# mkdir /var/log/snep
# touch ui.log /var/log/snep/
# touch agi.log /var/log/snep/
# chown -R www-data.www-data /var/log/snep/
Integração SNEP Livre e Asterisk # cd /etc
# ln -s /var/www/snep/install/etc/asterisk asterisk
OPENS TECNOLOGIA
Procedimentos para atualização
CAPÍTULO 3
MANUAL DE INSTALAÇÃO | SNEP 2.0 STORE
14
# cd /var/www/snep/install/etc
# cp odbcinst.ini /etc/
# cp odbc.ini /etc/
Limpeza no banco de dados # mysql -usnep -p
→ DROP DATABASE snep25;
→ exit;
O procedimento de atualização, no caso de reinstalação de versões antigas, é o mesmo, bastando apenas trocar o nome das versões.