#!/bin/bash # # Diretório base da aplicação. # baseApl=/var/www/html # # Diretorio Raiz da aplicacao # raiz=/var/www/html/simplesip-1.6.5 # # 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 # # 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/ramais-1.6.5" ] ; then mkdir $baseApl/ramais-1.6.5 fi chmod -R 770 $baseApl/ramais-1.6.5/templates_c chown $user -R $baseApl/ramais-1.6.5 # # 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 # # 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