Ir para o conteúdo

Tela cheia

Tutorial de Instalação

20 de Agosto de 2015, 16:08 , por Marisa Souza dos Santos - | Ninguém seguindo este artigo por enquanto.
Visualizado 5503 vezes

PROCESSOS DE INSTALAÇÃO
A instalação dos pacotes descritos neste manual foi efetuada utilizando o Linux Debian squeeze 6.0.
Caso durante a instalação de algum pacote ocorra alguma falha, verifique a disponibilidade deste na sua distribuição debian
com os seguintes comandos:
# apt-get update-- atualiza repositório de pacotes
# apt-cache search <pacote-faltante> -- procura pacote faltante
# apt-get install <pacote-faltante> -- instala pacote faltante
 Existe a possibilidade de configurações extras a serem feitas dependendo da versão o sistema operacional e
pacotes a serem instalado.Recorra sempre ao fórum em caso de duvidas ou qualquer eventualidade durante o processo
de instalação.
Todos os comandos descritos neste manual devem ser executados como usuário “root”.

INSTALAÇÃO DO APACHE
Pacotes a instalar:
•apache2
•apache2-mpm-prefork
•apache2-utils
•apache2.2-bin
•apache2.2-common
•libapache2-mod-php5
No terminal de console, digite o seguinte comando (o caractere # não faz parte
do comando ):
#apt-get install apache2 apache2-mpm-prefork apache2-utils apache2.2-
bin apache2.2-common libapache2-mod-php5
Ativação do rewrite
No terminal de console, digite osseguintes comandos(o caractere # não faz parte do comando):
#a2enmod rewrite
#/etc/init.d/apache2 restart

INSTALAÇÃO DO PHP
Pacotes a instalar:
•php5
•php5-cgi
•php5-cli
•php5-common
•php5-curl
•php5-gd
•php5-mcrypt
•php5-mysql
•php5-suhosin
•php5-odbc
 
# apt-get install php5 php5-cgi php5-cli php5-common php5-curl php5-gd
php5-mcrypt php5-mysql php5-suhosin php5-odbc
 
Habilite o php-cgi para receber parâmetros. Este ajuste, a princípio, é apenas para esta versão do sistema operacional. Edite os
arquivos listados abaixo usando seu editor preferido (vi, nano, etc), procure as linhas referente apenas aos valores citados
e efetue apenas estas alterações:
 
de:register_argc_argv = Off
para: register_argc_argv = On
 
Arquivos a serem alterados:
•/etc/php5/cli/php.ini
•/etc/php5/cgi/php.ini
•/etc/php5/apache2/php.ini

INSTALAÇÃO DO MYSQL
Será solicitado a senha para o usuário root deste serviço. Lembre-se de salvar esta senha para uso posterior, pois você precisará
desta senha para criar banco de dados necessário para o funcionamento do SNEP Livre.
No terminal de console, digite os seguintes comandos(o caractere # não faz parte do comando):
# apt-get install mysql-server
mysql-client
Instalação do ODBC
Pacotes a instlar:
•libmyodbc
•libodbcinstq1c2
•odbcinst
•odbcinst1debian2
•unixodbc
•unixodbc-dev
 
No terminal de console, digite os seguintes comandos(o caractere # não faz parte do comando):
# apt-get install libmyodbc libodbcinstq1c2 odbcinst odbcinst1debian2
unixodbc unixodbc-dev
Para uso do CD R/Voicemail via MySQL você precisará instalar alguns pacotes extras para compilação destes módulos no Asterisk,
caso estes pacotes não sejam instalados, durante o ajuste do Asterisk não será possível ativar o CDR via ODBC. A versão libltdl7 está
disponível no Debian Squeeze 6.0 para outras versões do pacote descrito (para outro sistema operacional diferente do Squeeze)
utilize os comandos informando no inicio desta documentação.
No terminal de console, digite o seguinte comando(o caractere # não faz parte do comando):
# apt-get install libltdl-dev libltdl7

PACOTES PARA O PROCESSO DE COMPILAÇÃO
Pacotes necessários:
•libcurl3
•libncurses5-dev
•build-essential
•linux-headers-`uname -r`
•libxml2-dev
 
No terminal de console, digite os seguintes comandos(o caractere # não faz parte do comando):
# apt-get install libcurl3 libncurses5-dev build-essential linux-
headers-`uname -r`libxml2-dev

INSTALAÇÃO DO ASTERISK
No terminal de console, digite os seguintes comandos(o caractere # não faz parte do comando):
# cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/old-
releases/asterisk-1.8.17.0-rc1.tar.gz
Descompactação dos arquivos do pacote
No terminal de console, digite o seguinte
comando (o caractere # não faz parte do comando):
# tar xvf asterisk-1.8.17.0-rc1.tar.gz
Início do processo de compilação
No terminal de console, digite os seguintes comandos(o caractere # não faz parte do comando):
# cd asterisk-1.8.17.0-rc1
# ./configure
# make
# make install

PACOTES AUXILIARES
Instalando dependências para funcionamento do UPDATE
No terminal de console, digite os seguintes comandos(o caractere # não faz parte do comando):
# apt-get install lshw
# apt-get install sudo
Instalação do SSH – acesso remoto
No terminal de console, digite o seguinte comando (o caractere # não faz parte do comando):
# apt-get install ssh
Instalando sox para conversão de arquivo de sons
No terminal de console, digite o seguinte comando (o caractere # não faz parte do comando):
# apt-get install sox
Instalando pacotes opcionais
No terminal de console, digite os seguintes comandos (o caractere # não faz parte do comando):
# apt-get install vim zip

INSTALAÇÃO DO SNEP LIVRE
Baixe a versão mais recente a partir do site Sourceforge. Exemplo:
# cd /usr/src/
# wget
https://downloads.sourceforge.net/project/snep/snep/unstable/snep-2.0-
rc1.tar.gz
Descompactação dos arquivos do pacote
# tar -vzxf snep-2.0-rc1.tar.gz -C /var/www/
Ajuste de permissões e links
# cd /var/www/
#chown-R
www-data.www-data *
#chmod 775 snep-2.0-rc1
# ln -s snep-2.0-rc1snep
# cd /etc/apache2/sites-enabled/
# cp/var/www/snep/install/snep.apache2 001-snep
# cd /var/log
# mkdir snep
# touch snep/ui.log
# touch snep/agi.log
# chown -R www-data.www-data snep/
# cd /var/lib/asterisk/agi-bin/
# chmod 776 /var/www/snep/agi -R

Integração entre SNEP Livre e Asterisk
#cd /etc
#cp -avr/var/www/snep/install/etc/* .
#mv /var/spool/asterisk/monitor /var/spool/asterisk/monitor.snep
#ln -sf /var/www/snep/arquivos /var/spool/asterisk/monitor
# ln -s /var/www/snep/agi/snep
Ajuste dos diretórios para Músicas de espera
# cd /var/lib/asterisk
# mkdir moh/tmp moh/backup
# mkdir -p moh/snep_1/tmp moh/snep_1/backup
# mkdir -p moh/snep_2/tmp moh/snep_2/backup
# mkdir -p moh/snep_3/tmp 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/export/3/trunk/asterisk-sounds.tgz
# tar -xvzf asterisk-sounds.tgz -C /var/lib/asterisk/
# 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/
# ln -sf /var/lib/asterisk/moh/ moh
# ln -sf /var/lib/asterisk/sounds/pt_BR/ pt_BR

Criação de base de dados, usuário e importação de dados
Você precisa a senha de administrador do Mysql, informada na instalação deste.
# cd /var/www/snep/install/
# mysql -uroot -p < database.sql
# cd /var/www/snep/modules/default/installer
# mysql -usnep-p snep25 < schema.sql
# mysql -u root -p snep25 < system_data.sql
# mysql -u root -p snep25 < cnl_data.sql
# cd /var/www/snep/modules/updateModule/install
# mysql -usnep -p snep25 < schema.sql

Ajustando permissões para o módulo Update
Ajustes do diretório de log
#cd /var/www/snep
# ln -sf /var/log/snep/ log Rodando key.sh de instalação para o update
#cd /var/www/snep/modules/updateModule/install/
#chmod +xkey.sh
# ./key.sh Reinicialização de todos os serviços
# /etc/init.d/mysql restart
# /etc/init.d/apache2 restart
# asterisk -rx “module reload
 
 
 
 
 
 


Essa comunidade não possui posts nesse blog