Ativação do FOP2
- Instalação do FOP2
- Solicitar compra da licença ao financeiro
- Registrar licença do FOP2
- Configuração do FOP2
- Guia do Usuário
Instalação
Instalar dependências e reiniciar o Apache:
yum install php php-mysql
systemctl restart httpd
Acessar o diretório:
cd /usr/src/
Verificar a versão mais atualizada e baixar do site: http://www.fop2.com/download.php Exemplo:
wget http://download2.fop2.com/fop2-2.31.22-centos-x86_64.tgz
Descompactar o pacote do FOP2:
tar -xvzf fop2-2.31.22-centos-x86_64.tgz
Instalar o FOP2:
cd fop2/
make install
Baixar o compactado das conf do FOP2 fop2.tar.gz e descompactar no server:
scp /tmp/fop2.tar.gz IP_SERVIDOR_DESTINO:/tmp/
tar -xzvf /tmp/fop2.tar.gz -C /
Adicionar include para AMI do FOP2 em /etc/asterisk/manager.conf
#include manager_fop2.conf
Definir usuário e senha do manager em /etc/asterisk/manager_fop2.conf
[fop2]
secret = FOP2MANAGERPASSWORD
Configurar AMI no FOP2 em /usr/local/fop2/fop2.cfg
[general]
; AMI definitions
manager_host = 127.0.0.1
manager_port = 5038
manager_user = fop2
manager_secret = FOP2MANAGERPASSWORD
Criar o Banco de Dados:
mysqladmin -u root -p create fop2
Setar senha de acesso ao banco FOP2
mysql> GRANT ALL PRIVILEGES ON fop2.* TO 'fop2'@'localhost' IDENTIFIED BY 'FOP2_DB_PASSWORD';
mysql> GRANT SELECT ON asterisk.cdr TO fop2@localhost;
Editar arquivo /var/www/html/fop2/admin/config.php
$DBHOST="localhost";
$DBUSER="fop2";
$DBPASS="FOP2_DB_PASSWORD";
$DBNAME="fop2";
Recarregar as configurações do Manager na CLI do Asterisk:
asterisk -rv
localhost*CLI> manager reload
Para facilitar o acesso às configurações:
ln -s /usr/local/fop2/ /etc/fop2
Para registrar:
/usr/local/fop2/fop2_server --register --code XXXX --name YYYY -i lan0
Caso ocorra “falha de segmentacao”, rodar com o parâmetro abaixo:
/usr/local/fop2/fop2_server --register --code XXXX --name YYYY -i lan0 --rp=http
Reiniciar o FOP2:
systemctl restart fop2
Reiniciar o HTTPD:
systemctl restart httpd
Para criar novos usuários, editar o arquivo /etc/fop2/fop2.cfg
user=itflex:itflex:all
Os botões (ramais) da interface web são gerados pelo script auto_buttons.sh. Para adicionar filas, deve-se editar o arquivo /usr/local/fop2/auto_buttons.cfg
[QUEUE/fila-telefonista]
type=queue
label=Fila Telefonista
extension=fila-telefonista
context=ramais-internos
#exec auto_buttons.sh
Migração e Reinstalação
Configurar o repo do FOP2:
itflex-repo-manager configure pabxflex_fop2
Instalar o rpm:
yum install itflex-pabxflex-fop2
Migração dos dados e Configuração
Copiar os seguintes arquivos de configuração do FOP2 provenientes do servidor atualmente em produção ou do backup:
/etc/fop2/auto_buttons.cfg
/etc/fop2/auto_buttons.sh
/etc/fop2/fop2.cfg
/etc/asterisk/manager_fop2.conf
Instalar php-mysql:
yum install php-mysql
Dar permissão no executar script Auto_buttons.sh
chmod +x /etc/fop2/auto_buttons.sh
sh /etc/fop2/auto_buttons.sh
Ativar LOG’s
Editar o arquivo /etc/sysconfig/fop2:
vim /etc/sysconfig/fop2
Adicionar a opção –logdir, conforme:
OPTIONS="-d --confdir /etc/fop2 --logdir /var/log/fop2"
Criar a pasta de log’s:
mkdir /var/log/fop2
Considerando que o ambiente não está em produção, reiniciar os serviços para aplicar as configurações:
systemctl restart asterisk
systemctl restart fop2
systemctl restart httpd
Licenciamento
É necessário revogar a licença do SERVIDOR EM PRODUÇÃO para na sequência ativar no novo servidor. Pode ser usada a versão demo para testes até a migração.
Revogar licença do servidor atual/em produção:
fop2_server --revoke
Registrar a licença no novo servidor:
fop2_server --register --code XXXX --name YYYY -i ast-lan
Caso apresente o erro: “Falha de segmentacao”. Adicionar o parâmetro conforme:
fop2_server --register --code XXXX --name YYYY -i ast-lan --rp=http
Alteração do MAC na placa de rede
Caso tenha alterado o MAC da placa de rede, irá precisar revogar a licença e registrar novamente, utilizando o procedimento abaixo:
Revogar a licença use o comando abaixo:
/usr/local/fop2/fop2_server --revoke --rp=http
Para registrar a licença no mesmo servidor:
/usr/local/fop2/fop2_server --register --rp=http
Configuração do FOP2
Esta entrega é de responsabilidade do Analista Técnico.