Arquivos das APIs "mkt_" sumiram todos

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.

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

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:

    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.

  • É 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:

    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/

  • 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:

    É 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.

This reply was deleted.