Não sei exatamente em que versão isso começou, mas fui testar uma API aqui e deu erro 404. Verifiquei no /usr/local/mk-auth/api e todos arquivos começados por "mkt_" não estão mais lá, apenas os outros. Ou seja, não tem mkt_pgaviso.php, mkt_hotspot.php nem nenhum outro do tipo.
Fiz o UPDATE do sistema e não resolveu. Se rodo o UPDATE novamente, aparece "Tarefa concluida".
Alguém sabe o que está havendo? Como se corrige isso?
Isso aconteceu em dois MK-Auths, um 64 bits e o outro 32 bits, ambos na 4.106.
Respostas
Descobri o que houve: os arquivos "mkt_" que estavam em /usr/local/mk-auth/api foram movidos para /usr/local/mk-auth/mkt sem o prefixo "mkt_", ou seja, o que era mkt_pgaviso.php virou pgaviso.php nesse diretório. Então a URL dessas APIs para o RouterOS agora é http://IP_DO_MKAUTH/mkt/NOME_DA_API.php
Complicado... O Pedro faz uma alteração dessas, toda a comunicação via APIs parada, e nem ao menos consta no changelog para facilitar as coisas.
O problema do "Tarefa concluida" ao rodar o update é que os binários do MK-Auth, em especial o mkupdate, nesse caso, estavam sem permissão de execução. Talvez tenha a ver com o fato de que, por algum motivo, o SSH estava desconectando (tanto com Putty, quanto pelo Linux) ao rodar a atualização e matando o processo no meio do caminho. Depois que corrigi a permissão dos binários, rodei de novo e fiquei pressionando algumas teclas e assim foi até o final sem desconectar.
faz alguns meses que alterei e avisei aqui no fórum no tópico da API e nos scripts e sobre o update tem que rodar a ter o fim, pois é no final que o sistema colocar permissão de execução nos programas que ele irá usar.
http://www.mk-auth.com.br/tool_fetch/
Tiago de Souza disse:
É meio complicado ficar vasculhando tópicos e eu nem acompanho tão frequentemente esse fórum aqui... Já pensou se a MikroTik ou UBNT resolve fazer igual? Seria um caos, hehehehe.
Acho que seria mais prático para todo mundo que essas alterações fossem constadas no changelog, é nele que espera encontrar esse tipo de informação.
Pedro Filho disse:
se ocorrer algum problema em outro erro assim em update veja os scripts da url www.mk-auth.com.br/tool_fetch pois sempre que altero esse recurso altero nos scripts também...
Tiago de Souza disse: