Sie sind auf Seite 1von 7

UM PBX GENUINAMENTE BRASILEIRO

MANUAL DE INSTALAO EM SERVIDORES


DEBIAN 5.0 (LENNY)
Criado por: Flavio Henrique Somensi
flavio@opens.com.br
Reviso: ter, 19 de abril de !11
""".sneplivre.com.br
Sumrio
1 # $ai%ando e &nstalando o 'ebian ................................................................................................(
# &nstalando o )*sql +.1..............................................................................................................(
( # &nstalando o ,pac-e . /H/........................................................................................................0
0 # &nstalando o ,steris1..................................................................................................................0
+ 2 &nstalando o Snep3ivre..............................................................................................................+
4 2 Finali5ando.................................................................................................................................6
1 - Baixa!" # I$%a&a!" " D#'ia
$ai%e a &S7 oficial do 'ebian, neste tutorial utili5ei o 'ebian 3enn* 8etinst
-ttp:99""".debian.or:9C'9netinst9
;rave a ima:em e inicie o instalador, reiniciando a m<quina. &nstale somente o sistema b<sico,
desta forma dei%aremos para instalar todas as depend=ncias do Snep3ivre para os t>picos abai%o.
( - I$%a&a!" " M)$*& 5.1
Como usu<rio root, e%ecute o se:uinte comando:
# apt-get install mysql-server
Ser< solicitado uma sen-a para o ?,dministrador do )*sql@ Ausu<rio rootB, conforme ima:em a
se:uir. ;uarde muito bem esta sen-a, ela ser< necess<ria para criarmos o $anco de 'ados do
Snep3ivre.
Cm se:uida, uma confirmaDo da sen-a ser< e%i:ida.
SNEP Li+,# - U. PBX /#0ia.#%# ',a$i&#i," /<:: (
1 - I$%a&a!" " A2a34# 5 P6P
Como usu<rio root, e%ecute o se:uinte comando:
# apt-get install apache2
# apt-get install php5
# apt-get install php5-cgi
# apt-get install php5-cli
# apt-get install php5-mysql
# apt-get install php5-gd
7 - I$%a&a!" " A$%#,i$8
/rimeiramente deveremos fa5er o do"nload do ,steris1. , verso recomendada e testada pelo
desenvolvimento do Snep3ivre E a 1.0.((.1.
/ara isso devemos acessar o diret>rio onde ser< instalado o ,steris1 1.0 e iniciar o do"nload.
# cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-1..!!.1.tar.g"
Cm se:uida , vamos descompactar os arquivos do pacote:
# tar -#v"$ asterisk-1..!!.1.tar.g"
/recisaremos compilar o ,steris1, mas, precisamos antes instalar al:uns pacotes necess<rios para
isso. C%ecute os comandos a se:uir:
# apt-get install uni#odbc
# apt-get install uni#odbc-dev
# apt-get install libcurl!
# apt-get install libncurses5-dev
# apt-get install build-essential
# apt-get install libmyodbc
,:ora que temos os pacotes necess<rios instalados, vamos compilar o ,steris1. /ara isso, e%ecute
os se:uintes comandos:
# cd /usr/src/asterisk-1..!!.1
# ./con$igure
# make
# make install
/odemos colocar o ,steris1 para iniciali5ar automaticamente a cada iniciali5aDo do nosso servidor.
SNEP Li+,# - U. PBX /#0ia.#%# ',a$i&#i," /<:: 0
/ara isso, e%ecute os se:uintes comandos:
# cp /usr/src/asterisk-1..!!.1/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk
# update-rc.d asterisk de$aults
5 - I$%a&a!" " S#2Li+,#
7 Snep3ivre est< disponFvel para do"nload em forma de pacote tar.b5. Sua instalaDo E feita no
diret>rio padro do apac-e, sendo necess<rio e%trair os arquivos do pacote neste local.
# cd /var/www/
# wget -O snep-1.3.3.tar.bz2 http://svn.softwarepublico.gov.br/trac/snep/browser/trunk/snep-
1.3.3.tar.bz2?formatraw
# wget -O asterisk-soun!s.tgz http://svn.softwarepublico.gov.br/trac/snep/browser/trunk/asterisk-
soun!s.tgz?formatraw
# tar -#v%$ snep-1.!.!.tar.b"2
# mv snep-1.!.! sneplivre
# ln -s$ sneplivre snep
/ara um correto funcionamento do Snep3ivre, mais al:uns passos so necess<rios, como veremos a
se:uir:
,Gustando as permissHes da pasta para o usu<rio do apac-e """#data:
# cd /var/www/sneplivre
# chown -& www-data.www-data
# chmod ''5 sneplivre
&nte:rando o Snep3ivre com o ,pac-e:
# cd /etc/apache2/sites-enabled/
# ln -s /var/www/sneplivre/install/snep.apache2 ((1-snep
# chmod -& ''5 /var/www/sneplivre/templates)c/
I.2",%a%#: /or padro o arquivo ?9+a,9:::9$#2&i+,#9i$%a&&9$#2.a2a34#(@ prev= acesso
somente para redes dentro da fai%a de &/: 19.14I.!.!914 e 16.!.!.!9I. Se a rede que voc=
estiver usando for diferente , obten-a Gunto ao ,dministrador da Rede, qual E a Fai%a de &/Js
e a m<scara da sua Rede.
Cm se:uida edite o arquivo citado, e inclua uma nova lin-a Aabai%o da lin-a 6B , como no
e%emplo a se:uir Asupondo que a fai%a de &pJs seGa 1!.!.!.KB:
### *+,-. ###
/lias /snep 0/var/www/snep0
12irectory 0/var/www/snep03
*ptions 4nde#es 5ollow.ym6inks
/llow*verride -one
*rder deny7allow
/llow $rom 12'.(.(.(/255.(.(.( 182.19:.(.(/255.255.(.(
2(1.'.'.1'/255.255.255.255
"llow from 1#.#.#.#/2$$.2$$.2$$.#
2eny $rom all
php)admin)$lag engine on
php)admin)$lag register)globals *n
php)value output)bu$$ering (89
...
Criando entradas para 3o:s do Snep3ivre:
SNEP Li+,# - U. PBX /#0ia.#%# ',a$i&#i," /<:: +
# mkdir /var/log/snep
# touch ui.log /var/log/snep/
# touch agi.log /var/log/snep/
# chown www-data.www-data /var/log/snep/ -&
&nte:rando o Snep3ivre com o ,steris1:
# cd /etc
# rm -r$ asterisk
# cp -avr /var/www/sneplivre/install/etc/asterisk .
# cp /var/www/sneplivre/install/etc/odbc.ini /etc/
# cp /var/www/sneplivre/install/etc/odbcinst.ini /etc/
# mv /var/spool/asterisk/monitor /var/spool/asterisk/monitor.snep
# ln -s$ /var/www/snep/arquivos /var/spool/asterisk/monitor
I.2",%a%#; 'ados de Cone%o do Snep3ivre com o ,steris1:
Lsu<rio.: snep
Sen-a....: sneppass
,Gustando 'iret>rios de uso comum do ,steris1 e do Snep3ivrera
# ln -s$ /var/www/sneplivre/agi /var/lib/asterisk/agi-bin/snep
# tar -#"$ /var/www/asterisk-sounds.tg" -; /var/lib/asterisk/
# ln -s$ /var/lib/asterisk/moh /var/www/sneplivre/sounds/moh
# 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)!/tmp
# mkdir -p /var/lib/asterisk/moh/snep)!/backup
# chown www-data.www-data /var/lib/asterisk/moh -&
# tar -#"$ /var/www/asterisk-sounds.tg" -; /var/lib/asterisk/
# ln -s$ /var/lib/asterisk/sounds/pt)<& /var/www/sneplivre/sounds/pt)<&
# mkdir -p /var/lib/asterisk/sounds/tmp
# mkdir -p /var/lib/asterisk/sounds/backup
# mkdir -p /var/lib/asterisk/sounds/pt)<&/tmp
# mkdir -p /var/lib/asterisk/sounds/pt)<&/backup
# chown www-data.www-data /var/lib/asterisk/sounds -&
Criando a $ase de 'ados, usu<rio e importando dados iniciais:
# mysql -u root -p 1 /var/www/sneplivre/install/database.sql
# cd /var/www/snep/de$ault/installer/
# mysql -u root -p snep25 1 schema.sql
# mysql -u root -p snep25 1 system)data.sql
# mysql -u root -p snep25 1 cnl)data.sql
I.2",%a%#; 'ados de Cone%o do Snep3ivre com o )*sql:
Lsu<rio..........................: snep
Sen-a.............................: sneppass
8ome da $ase de 'ados: snep+
SNEP Li+,# - U. PBX /#0ia.#%# ',a$i&#i," /<:: 4
< - =ia&i>a!"
Iniciando o Asterisk
# /etc/init.d/asterisk start
,cessando a &nterface MC$: , partir de seu bro"ser preferido Arecomendamos Firefo% e C-romeB,
di:ite na $arra de CndereDos:
http://ip)snep/snep
7nde: ipNsnep E o &/ do servidor onde o Snep3ivre foi instalado.
I.2",%a%#; Lsu<rio e Sen-a se ,cesso O &nterface:
Lsu<rio: admin
Sen-a...: admin1(
, partir deste ponto, considere usar o )anual do Lsu<rio para con-ecer mel-or cada funcionalidade
e o funcionamento das rotinas do Snep3ivre.
SNEP Li+,# - U. PBX /#0ia.#%# ',a$i&#i," /<:: 6

Das könnte Ihnen auch gefallen