|
|
|
|
#!/bin/bash
|
|
|
|
|
#
|
|
|
|
|
# Diret<EFBFBD>rio base da aplica<EFBFBD><EFBFBD>o.
|
|
|
|
|
#
|
|
|
|
|
baseApl=/var/www/html
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Diretorio Raiz da aplicacao
|
|
|
|
|
#
|
|
|
|
|
raiz=/var/www/html/aplicativo
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Usuario Apache
|
|
|
|
|
#
|
|
|
|
|
user=pbx:pbx
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Permissoes para o diretorio de templates.
|
|
|
|
|
#
|
|
|
|
|
rm -rf $raiz/templates_c/*
|
|
|
|
|
chmod -R 770 $raiz/templates_c
|
|
|
|
|
chown $user -R $raiz/templates_c
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Remove sounds default.
|
|
|
|
|
#
|
|
|
|
|
if [ -d "$raiz/audio" ] ; then
|
|
|
|
|
rm -rf /var/lib/asterisk/sounds/en/
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# O diretrio de imagem recebe uploads e precisa de permissoes
|
|
|
|
|
# de grava<EFBFBD><EFBFBD>o para o usuario web da aplicacao.
|
|
|
|
|
#
|
|
|
|
|
chmod -R 750 $raiz/imgSite
|
|
|
|
|
chown $user -R $raiz/imgSite
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Diretorio usado para gera audio mp3 para
|
|
|
|
|
# clientes que nao suportam o wav49.
|
|
|
|
|
#
|
|
|
|
|
if ! [ -d "$raiz/audio" ] ; then
|
|
|
|
|
mkdir $raiz/audio
|
|
|
|
|
fi
|
|
|
|
|
chown -R $user $raiz/audio
|
|
|
|
|
chmod 770 -R $raiz/audio
|
|
|
|
|
|
|
|
|
|
chmod -R 750 $baseApl/include
|
|
|
|
|
chown $user -R $baseApl/include
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Perimissoes para os templates da agenda.
|
|
|
|
|
#
|
|
|
|
|
if ! [ -d "$baseApl/agenda" ] ; then
|
|
|
|
|
mkdir $baseApl/agenda
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
chmod -R 770 $baseApl/agenda/templates_c
|
|
|
|
|
chown $user -R $baseApl/agenda
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Perimissoes para o arquivo de banco de dados da aplia<EFBFBD><EFBFBD>o.
|
|
|
|
|
#
|
|
|
|
|
chmod -R 750 $baseApl/include/configBd.php
|
|
|
|
|
chown $user -R $baseApl/include
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Diretorios para logo da api e upload de arquivos.
|
|
|
|
|
#
|
|
|
|
|
if ! [ -d "$raiz/integracao/arquivoCampanha" ] ; then
|
|
|
|
|
mkdir $raiz/integracao/arquivoCampanha
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
chown $user -R $raiz/integracao/arquivoCampanha
|
|
|
|
|
chmod -R 770 $raiz/integracao/arquivoCampanha
|
|
|
|
|
|
|
|
|
|
if ! [ -d "$raiz/integracao/log" ] ; then
|
|
|
|
|
mkdir $raiz/integracao/log
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
chown $user -R $raiz/integracao/log
|
|
|
|
|
chmod -R 770 $raiz/integracao/log
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Ativacao do servicos que prove dados em memoria para agente e supervisor.
|
|
|
|
|
#
|
|
|
|
|
if ! [ -e "/etc/init.d/supervisor" ] ; then
|
|
|
|
|
cp -Rap /var/lib/asterisk/scripts/supervisor/supervisor /etc/init.d/
|
|
|
|
|
chmod +x /etc/init.d/supervisor
|
|
|
|
|
chmod +x /var/lib/asterisk/scripts/supervisor/ssupervisor.php
|
|
|
|
|
chmod +x /var/lib/asterisk/scripts/supervisor/super_teste.php
|
|
|
|
|
chkconfig --add supervisor
|
|
|
|
|
chkconfig --level 345 supervisor on
|
|
|
|
|
service supervisor start
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Ativacao do servicos destinado a conversao de audios e outros.
|
|
|
|
|
#
|
|
|
|
|
if ! [ -e "/etc/init.d/cnvrtd" ] ; then
|
|
|
|
|
cp -Rap /var/lib/asterisk/scripts/cnvrtd/cnvrtd /etc/init.d/
|
|
|
|
|
chmod +x /etc/init.d/cnvrtd
|
|
|
|
|
chmod +x /var/lib/asterisk/scripts/cnvrtd/cnvrtd.php
|
|
|
|
|
chkconfig --add cnvrtd
|
|
|
|
|
chkconfig --level 345 cnvrtd on
|
|
|
|
|
service cnvrtd start
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Ativacao do servico para retorno automatico de abandonadas.
|
|
|
|
|
#
|
|
|
|
|
if ! [ -e "/etc/init.d/rtabd" ] ; then
|
|
|
|
|
cp -Rap /var/lib/asterisk/scripts/abandonadas/rtabd /etc/init.d/
|
|
|
|
|
chmod +x /etc/init.d/rtabd
|
|
|
|
|
chmod +x /var/lib/asterisk/scripts/abandonadas/retornoAbandonada.php
|
|
|
|
|
|
|
|
|
|
chkconfig --add rtabd
|
|
|
|
|
chkconfig --level 345 rtabd on
|
|
|
|
|
service rtabd start
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Atualiza tabela de tarifa<EFBFBD><EFBFBD>o para inclus<EFBFBD>o dos dispositivos a partir da vers<EFBFBD>o 1.6.5.4
|
|
|
|
|
#
|
|
|
|
|
atualizaTarifa=/var/lib/asterisk/scripts/manutencaoDB/atualiza_tarifa.php
|
|
|
|
|
chmod +x $atualizaTarifa
|
|
|
|
|
$atualizaTarifa
|
|
|
|
|
|
|
|
|
|
touch /var/log/asterisk/IntegracaoAtiva.log
|
|
|
|
|
chown $user /var/log/asterisk/IntegracaoAtiva.log
|
|
|
|
|
chmod 770 /var/log/asterisk/IntegracaoAtiva.log
|
|
|
|
|
|
|
|
|
|
touch /var/log/asterisk/IntegracaoRedir.log
|
|
|
|
|
chown $user /var/log/asterisk/IntegracaoRedir.log
|
|
|
|
|
chmod 770 /var/log/asterisk/IntegracaoRedir.log
|