Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
dgti:telefonia:ebt_relatorios [2018/08/16 09:45] 200.129.16.16 [Instalação] |
dgti:telefonia:ebt_relatorios [2021/08/25 10:33] |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ===== Documentação do Sistema ===== | ||
- | |||
- | ==== Objetivos ==== | ||
- | Este sistema tem como objetivo processar as faturas de consumo de telefonia fixa, gerar os relatórios e enviá-los por email para os diretores. | ||
- | |||
- | O sistema é composto por scripts feitos em php que se conecta com o webservice da embratel, insere os registros no mysql, os relatórios são gerados dinamicamente e enviados por email, existem 3 tipos de relatórios: | ||
- | |||
- | * Relatório GERAL contendo o consumo de todas as Pró-Reitorias e Diretorias Sistêmicas; | ||
- | * Relatório por Diretoria, contendo o consumo de todos os ramais pertencentes a ela; | ||
- | * Relatório por Ramal, contendo o detalhamento de todas as ligações feitas; | ||
- | |||
- | Ao final dos relatórios GERAIS é enviado um link para o detalhamento de cada Diretoria/ | ||
- | |||
- | Ao final de cada Relatório por Diretoria/ | ||
- | |||
- | Os links enviados são compostos por chaves por questões de sigilo. | ||
- | |||
- | |||
- | |||
- | |||
- | ==== Tecnologias Utilizadas ==== | ||
- | |||
- | Foi utilizado o NGINX como servidor web, PHP 7.0 e sendmail. | ||
- | O sistema operacional em uso é o Ubuntu Server 16.04 | ||
- | |||
- | |||
- | |||
- | |||
- | ==== Configuração do Sistema ==== | ||
- | |||
- | Consulte o arquivo LEIAME no servidor para mais detalhes de cada arquivo php | ||
- | |||
- | |||
- | |||
- | |||
- | ==== Instalação ===== | ||
- | |||
- | 1.Instale os pacotes: | ||
- | |||
- | < | ||
- | |||
- | 2.Edite o arquivo php.ini e informe os parametros do servidor de email do ifce. | ||
- | |||
- | < | ||
- | < | ||
- | ... | ||
- | from=" | ||
- | SMTP = m.ifce.edu.br | ||
- | ... | ||
- | </ | ||
- | |||
- | 3.Configuração do arquivo default do nginx, informe o document root do nginx, adicione o index.php na sessão index e descomente a sessão do php. conforme o exemplo abaixo: | ||
- | |||
- | < | ||
- | vi / | ||
- | </ | ||
- | < | ||
- | ... | ||
- | server { | ||
- | ... | ||
- | root / | ||
- | index index.html index.php index.htm index.nginx-debian.html; | ||
- | ... | ||
- | location ~ \.php$ { | ||
- | include snippets/ | ||
- | fastcgi_pass unix:/ | ||
- | } | ||
- | } | ||
- | ... | ||
- | </ | ||
- | |||
- | 4.Reinicie o nginx e o php7.0-fpm | ||
- | |||
- | 5.Copie os arquivos para a pasta / | ||
- | |||
- | 6.As regras de cron foram editadas desta forma: | ||
- | |||
- | < | ||
- | 0 1 * * * php -f / | ||
- | 0 1 1 * * php -f / | ||
- | 0 12 1 * * php -f / | ||
- | 0 15 1 * * sh / | ||
- | 0 16 1 * * sh / | ||
- | 0 1 * * * scp -r * thiago@*****: | ||
- | </ | ||
- | |||
- | Obs: O webserver da ebt funciona na porta 9095, portanto esta porta deve estar liberada no firewall. | ||
- | |||
- | ==== Backup ==== | ||
- | |||
- | O backup está feito na pasta / | ||