Mudanças entre as edições de "OpenSIPs CP no Debian com OpenSIPs 1.9"
(Criou página com '==Prefacio== O OpenSIPs CP é um painel de controle para as funções básicas do OpenSIPS sua instalação não é complexa, porém baseado na forma modular do OpenSIPs é n...') |
|||
Linha 11: | Linha 11: | ||
Para rodar esta aplicação precisamos instalar o apache e os módulos de php necessários, se você tiver familiaridade com outro servidor web como lighttpd ou outro fique avontade em testar a instalação, basicamente precisamos do suporte ao php ativado , vamos seguir utilizando o apache pois é o web server que costumo utilizar. | Para rodar esta aplicação precisamos instalar o apache e os módulos de php necessários, se você tiver familiaridade com outro servidor web como lighttpd ou outro fique avontade em testar a instalação, basicamente precisamos do suporte ao php ativado , vamos seguir utilizando o apache pois é o web server que costumo utilizar. | ||
+ | |||
+ | apt-get install apache2-mpm-prefork libapache2-mod-php5 php5-mysql php5-curl php5-xmlrpc | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===PEAR=== | ||
+ | |||
+ | pear install MDB2 | ||
+ | pear install MDB2#mysql | ||
+ | pear install log | ||
+ | |||
+ | ==OpenSIP CP== | ||
+ | |||
+ | cd /usr/src/ | ||
+ | wget -c http://downloads.sourceforge.net/project/opensips-cp/opensips-cp/5.0/opensips-cp_5.0.tgz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fopensips-cp%2Ffiles%2F&ts=1403145228&use_mirror=ufpr | ||
+ | |||
+ | Renomeie o arquivo do download para opensips-cp-5.0.tgz e depois descompacte | ||
+ | tar -xzvf opensips-cp-5.0.tgz | ||
+ | |||
+ | ==Instalando== | ||
+ | |||
+ | Dentro do diretorio 5.0 temos os seguintes diretórios | ||
+ | config - arquivos de configuração para o banco e outras funcionalidades | ||
+ | cron_job - arquivos de cron, em especial o arquivo que junta as informações de dialogos para gerar o cdr | ||
+ | doc - documentacao | ||
+ | web - Arquivos web | ||
+ | INSTALL - as mesmas instruções que temos aqui :) | ||
+ | README - explicação sobre oque é o que dentro da estrutura | ||
+ | |||
+ | |||
+ | Nós iremos seguir baseado no conteúdo do README | ||
+ | |||
+ | ===Copiando os arquivos para o diretorio web=== | ||
+ | cd /usr/src | ||
+ | mv 5.0 /var/www/opensips-cp | ||
+ | |||
+ | ===Criando alias no apache=== | ||
+ | Abra o arquivo /etc/apache2/sites-enable/000-default , acrescente ao fim do arquivo (antes da tag </VirtualHost>) | ||
+ | Alias /cp /var/www/opensips-cp/web | ||
+ | |||
+ | |||
+ | ===Reiniciando o apache=== | ||
+ | /etc/init.d/apache2 restart | ||
+ | chown www-data.www-data /var/www/opensips-cp/config/access.log | ||
+ | |||
+ | ===Instalando as tabelas=== | ||
+ | cd /var/www/opensips-cp/config/tools/admin/add_admin | ||
+ | mysql -uopensips -popensipsrw opensips < ocp_admin_privileges.mysql | ||
+ | |||
+ | cd /var/www/opensips-cp/config/tools/system/cdrviewer | ||
+ | mysql -uopensips -popensipsrw opensips < cdrs.mysql | ||
+ | mysql -uopensips -popensipsrw opensips < cdrs.mysql | ||
+ | |||
+ | Feito isso entre no mysql e adicione o usuário de administração | ||
+ | INSERT INTO ocp_admin_privileges (username,password,ha1,available_tools,permissions) values ('admin','admin',md5('admin:admin'),'all','all'); | ||
+ | |||
+ | |||
+ | ===Adicionando ao cron=== | ||
+ | cd /var/www/opensips-cp/cron_job | ||
+ | |||
+ | Edite o arquivo generate-cdrs_mysql.sh e altere os parametros de conexão, também altere | ||
+ | call opensips_cdrs_1_6(); | ||
+ | para | ||
+ | call opensips_cdrs(); | ||
+ | |||
+ | Acrescente em seu arquivo /etc/crontab a seguinte entrada | ||
+ | |||
+ | */3 * * * * root /var/www/opensips-cp/cron_job/generate-cdrs_mysql.sh | ||
+ | |||
+ | |||
+ | ==Configuração Geral== | ||
+ | Agora que fizemos as configurações básicas, precisamos gerar as configurações nos módulos que utilizaremos. | ||
+ | |||
+ | Abra o arquivo /var/www/opensips-cp/config/db.inc.php e altere os parametros de banco de dados |
Edição das 02h57min de 19 de junho de 2014
Índice
Prefacio
O OpenSIPs CP é um painel de controle para as funções básicas do OpenSIPS sua instalação não é complexa, porém baseado na forma modular do OpenSIPs é necessário entender bem oque você precisa executar/instalar para o correto funcionamento.
Dependencias
Antes de mais nada é preciso ter o OpenSIPs instalado e funcionando, este tutorial é montado sobre a instalação da versão Opensips 1.9 que temos neste wiki, apenas as funcionalidades desta instalação serão cobertas por este tutorial, então siga todas as instruções que descrevemos no tutorial para ter um perfeito funcionamento, logo você entenderá melhor cada função e poderá fazer uma instalação tanto do OpenSIPS quanto do OpenSIPS CP mais customizada para suas necessidades.
Apache e PHP
Para rodar esta aplicação precisamos instalar o apache e os módulos de php necessários, se você tiver familiaridade com outro servidor web como lighttpd ou outro fique avontade em testar a instalação, basicamente precisamos do suporte ao php ativado , vamos seguir utilizando o apache pois é o web server que costumo utilizar.
apt-get install apache2-mpm-prefork libapache2-mod-php5 php5-mysql php5-curl php5-xmlrpc
PEAR
pear install MDB2 pear install MDB2#mysql pear install log
OpenSIP CP
cd /usr/src/ wget -c http://downloads.sourceforge.net/project/opensips-cp/opensips-cp/5.0/opensips-cp_5.0.tgz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fopensips-cp%2Ffiles%2F&ts=1403145228&use_mirror=ufpr
Renomeie o arquivo do download para opensips-cp-5.0.tgz e depois descompacte tar -xzvf opensips-cp-5.0.tgz
Instalando
Dentro do diretorio 5.0 temos os seguintes diretórios
config - arquivos de configuração para o banco e outras funcionalidades cron_job - arquivos de cron, em especial o arquivo que junta as informações de dialogos para gerar o cdr doc - documentacao web - Arquivos web INSTALL - as mesmas instruções que temos aqui :) README - explicação sobre oque é o que dentro da estrutura
Nós iremos seguir baseado no conteúdo do README
Copiando os arquivos para o diretorio web
cd /usr/src mv 5.0 /var/www/opensips-cp
Criando alias no apache
Abra o arquivo /etc/apache2/sites-enable/000-default , acrescente ao fim do arquivo (antes da tag </VirtualHost>)
Alias /cp /var/www/opensips-cp/web
Reiniciando o apache
/etc/init.d/apache2 restart chown www-data.www-data /var/www/opensips-cp/config/access.log
Instalando as tabelas
cd /var/www/opensips-cp/config/tools/admin/add_admin mysql -uopensips -popensipsrw opensips < ocp_admin_privileges.mysql
cd /var/www/opensips-cp/config/tools/system/cdrviewer mysql -uopensips -popensipsrw opensips < cdrs.mysql mysql -uopensips -popensipsrw opensips < cdrs.mysql
Feito isso entre no mysql e adicione o usuário de administração
INSERT INTO ocp_admin_privileges (username,password,ha1,available_tools,permissions) values ('admin','admin',md5('admin:admin'),'all','all');
Adicionando ao cron
cd /var/www/opensips-cp/cron_job
Edite o arquivo generate-cdrs_mysql.sh e altere os parametros de conexão, também altere
call opensips_cdrs_1_6();
para
call opensips_cdrs();
Acrescente em seu arquivo /etc/crontab a seguinte entrada
*/3 * * * * root /var/www/opensips-cp/cron_job/generate-cdrs_mysql.sh
Configuração Geral
Agora que fizemos as configurações básicas, precisamos gerar as configurações nos módulos que utilizaremos.
Abra o arquivo /var/www/opensips-cp/config/db.inc.php e altere os parametros de banco de dados