Sistema simples com integração entre MK-Auth e o sistema de envio de mensagens por WhatsApp Mwsm.
Permite o envio de mensagens para todos os clientes com títulos no prazo, vencido ou pagos de forma manual ou automática.
Painel:
Envio:
Resultado:
Baixe o projeto em:
https://github.com/usuariomega/mkmsg
Novidades:
- Facilidade de debug. Mostra erros direto na tela
- Adicionado sistema de automação (envio automático programado)
- Melhorado o sistema de Logs
- Adicionado botão para acessar os logs com mais facilidade
- Adicionado o menu data de pagamento em títulos pagos
- Melhorado a visualização responsiva (roda até no celular)
- Adicionado seleção do mês nos títulos vencidos e pagos.
Respostas
Sim o comando do mysql -uroot -pvertrigo -Dmkradius é dentro do servidor do MK-Auth.
Connection failed: MySQL server has gone away, geralmente é o IP que você colocou no arquivo de configuração do mysql, colocou o mesmo do MK-Auth?
Digite ifconfig no terminal do MK-Auth e lá vai mostrar um IP (exemplo: 172.16.0.120) você tem que pegar esse IP e colocar lá na configuração do /etc/mysql/conf.d/50-server.cnf (bind-address = 172.16.0.120) ou coloque 0.0.0.0 e reinicie o mysql para testar.
bom dia a todos .Certo mas os comando abaixo execulta no mkauth ?
mysql -uroot -pvertrigo -Dmkradius
CREATE USER 'nomedousuario'@'192.168.0.20' IDENTIFIED BY 'suasenha';
GRANT SELECT ON mkradius.* TO 'nomedousuario'@'192.168.0.20';
commit;
quit;
alterando so user e senha
Ah esta apresentando esse retorno ( Connection failed: MySQL server has gone away )
outra coisa esse sistema nao daria pra imprantar ele como um addons no painel do MKAUTH. obrig
vou colocar! E o tutorial do banco também.
Para poder ter acesso ao banco de dados, no servidor do MK-Auth faça:
Mantenha as aspas e mude o usuário e senha em: nomedousuario e suasenha
Coloque o IP da sua máquina virtual onde roda o sistema MK-MSG em 192.168.0.20
Rode o comando abaixo para criar o usuário com permissão de leitura do banco, cole uma linha por vez:
mysql -uroot -pvertrigo -Dmkradius
CREATE USER 'nomedousuario'@'192.168.0.20' IDENTIFIED BY 'suasenha';
GRANT SELECT ON mkradius.* TO 'nomedousuario'@'192.168.0.20';
commit;
quit;
Depois será necessário mudar o IP do banco de dados. Como o MariaDB do Mk-Auth é antigo, ele só permite adicionar um endereço de IP.
Por padrão ele só roda em localhost não permitindo acesso externo. Mude para o IP local do seu MK-Auth.
sudo nano /etc/mysql/conf.d/50-server.cnf
Mude:
bind-address = 127.0.0.1
Para o ip local do seu servidor Mk-Auth:
bind-address = 192.168.0.10
Em seguida:
sudo service mysql restart
Depois no arquivo config.php no sistema MK-MSG mude para:
//IP do MK-Auth
$servername = "192.168.0.10";
//Usuário do banco de dados do do MK-Auth
$username = "nomedousuario";
//Senha do banco de dados do do MK-Auth
$password = "suasenha";
//Nome do banco de dados do do MK-Auth
$dbname = "mkradius";
obs pra conectar no mkauth tem que autorizar
# Editando arquivo de configuração. alterar a linha bind-address = 127.0.0.1 para bind-address = 0.0.0.0
nano /etc/mysql/mariadb.conf.d/50-server.cnf
interessante seria criar um usurio somente pra consulta eu não manjo kkk
agora o erro esta dando
Connection failed: Host '192.168.88.113' is not allowed to connect to this MariaDB server
acho que tem que liberar agora no api
obs sera interessante no tutorial colocar o caminho do site acredito ser esse ip+/mkmsg/
opa show, vi que agora esta compativel com a nova versão, mais nova!
"Connection failed: Connection refused" apos logar, acredito que seja algum erro na hora de configurar o apontamento do config.php
acredito que seja a senha do dbo do mkauth, acredito que não é vertrigo mais
Eu não tinha colocado no tutorial, esqueci desse pacote, corrigi depois.
Obrigado pelo feedback, acredito que fiz esse processo na instalação e até defini a senha, chegando em casa vou voltar pra versão indicada e fazer o teste obrigado
Já vi aqui, (PHP Fatal error: Uncaught Error: Class "mysqli" not found)
Instale por favor:
sudo apt install php-mysql
Depois:
sudo service apache2 restart