14

Manual Instalacao SNEP 20 Store

Embed Size (px)

Citation preview

Page 1: Manual Instalacao SNEP 20 Store
Page 2: Manual Instalacao SNEP 20 Store

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.

Page 3: Manual Instalacao SNEP 20 Store

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

Page 4: Manual Instalacao SNEP 20 Store

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.

Page 5: Manual Instalacao SNEP 20 Store

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/

Page 6: Manual Instalacao SNEP 20 Store

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

Page 7: Manual Instalacao SNEP 20 Store

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

Page 8: Manual Instalacao SNEP 20 Store

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

Page 9: Manual Instalacao SNEP 20 Store

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

Page 10: Manual Instalacao SNEP 20 Store

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

Page 11: Manual Instalacao SNEP 20 Store

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

Page 12: Manual Instalacao SNEP 20 Store

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

Page 13: Manual Instalacao SNEP 20 Store

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

Page 14: Manual Instalacao SNEP 20 Store

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.