forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
143 lines
3.2 KiB
143 lines
3.2 KiB
#!/bin/bash |
|
# |
|
# Diretório base da aplicaçã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çã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çã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ção para inclusão dos dispositivos a partir da versã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
|
|
|