Boa tarde,

Quando exportamos o arquivo de usuários do mk-auth, tem um campo chamado comment=mkauth.

Gostaria de mudar esse campo direto no sistema, assim quando fizer a exportação já vim com o nome que defini.

Obs: Sei que tem como tratar o txt.

É que estou fazendo script para buscar de forma automática no mk-auth e jogando no mikrotik.

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

Join MK-AUTH

Votos 0
Enviar-me um email quando as pessoas responderem –

Respostas

  • Eu precisava que o comentário estive-se diferenciada para cada ramal. Estou passando por uma situação parecida ao do Danilo, tenho um mikrotik com varias Interface, queria executar os script e ser removido somente as informações de essa interface

  • O Joel!

    Ainda não consegui mudar o coment dos clientes.

    Como seria esse script que falou?

    Teria que colocar ele no mk-auth?



    Jocelio Rodrigues disse:

    nem criando um prefixo que se repete em todos os usuários?

    ex NOME DO CLIENTE TAL - mk-auth.

    dai vc cria um script pra pesquisar pelo sufixo "mk-auth" (que vai se repetir pra todos os nomes) e remove tudo automático no script.

    ppp secret remove [find comment="mkauth"]
    :delay 4s
    ip hotspot user remove [find comment="mkauth"]
    :delay 4s
    import file=ppp.txt
    :delay 4s
    ppp secret disable [find comment="mkauth"]

    atualmente uso esse script para facilitar as coisas do jeito que importo a lista do mk auth eu edito a lista removendo os planos (pq não uso os dns padrão) salvo como o nome ppp.txt e mando pro mikrotik automaticamente o mikrotik remove todos os clientes existentes e substituí pela nova lista



    Danilo Tomich disse:

    Não tem motivos para colocar comentarios com tanto detalhes!

    Como já tinha respondido.

    O MK-Auth já tem todos os dados,

    Além disso tem o backup caso perca dados.

    E caso queira parar o mk-auth por um tempo, só baixar o arquivo com dados detalhando em excel.

    Alem disso!

    Como o Pedro tbm falou, imagina ter um comentário diferente para cada cliente no mikrotik?

    Fica impossível de remover ou modificar todos de uma vez.

    Ou seja!

    Totalmente desnecessário comentários detalhados por cliente no mikrotik.

  • Como assim Pedro!

    Tenho que olhar algo para vc aqui?

    Pedro Filho disse:

    é preciso ver se o login do cliente ou o ramal entra no comment, para poder colocar no sistema...

    Danilo Tomich disse:

    Sim Pedro!

    Funciona e já utilizo.

    Foi ai que surgiu a questão no qual estou te pedindo.

    Veja bem!

    Eu tenho duas Bases ou dois servidores do MK-auth no mesmo mikrotik.

    Se rodar o script, vai sempre remover todos os clientes com o comentário mkauth. Correto?

    Se fizer isso, eu vou ter sempre somente os clientes de uma única base no mikrotik. Pois os comentários das duas bases ou servidores importa para o mikrotik com o nome igual "mkauth".

    Dessa forma um script remove clientes da outra base que não poderia remover. Faltando no mikrotik sempre dados de um dos servidores.

    Se tiver uma maneira de definir o comentário diferente em cada base, ou no script de exportação tiver como colocar um comando para substituir o comentário "mkauth" por um outro, ai eu mesmo faria no script.

    O Script que utilizo é esse, e funciona tranquilo:

    Ai como tenho duas bases, utilizo dos scripts, um para cada servidor mk-auth. Foi ai que surgiu essa questão.

    Fico grato se tiver uma ideia para resolver.

    /system scheduler add interval=45m name=ler_pppoe on-event=":execute script=ler_pppoe;"  

     

    /system script add name=ler_pppoe  source="#===============================\r\ \n:global IPMKAUTH \"172.31.255.2\"; \r\ \n:global KEY \"key_api\"; \r\ \n:global RAMAL \"todos\";\r\ \n:global done \"\";\r\ \n/tool fetch mode=http url=\"https://\$IPMKAUTH/api/mkt_pppoe.php\\\?key=\$KEY&ramal=\$RAMAL\" src-path=mkt_pppoe.php dst-path=mkt_pppoe.rsc;\r\ \n:set done \"true\";\r\ \n\r\ \n:if ( [/file find name=mkt_pppoe.rsc] != \"\" ) do={\r\ \n :log warning \"Importando PPPoE\";\r\ \n /import mkt_pppoe.rsc;\r\ \n /file remove mkt_pppoe.rsc;\r\ \n}\r\ \n"

  • é preciso ver se o login do cliente ou o ramal entra no comment, para poder colocar no sistema...

    Danilo Tomich disse:

    Sim Pedro!

    Funciona e já utilizo.

    Foi ai que surgiu a questão no qual estou te pedindo.

    Veja bem!

    Eu tenho duas Bases ou dois servidores do MK-auth no mesmo mikrotik.

    Se rodar o script, vai sempre remover todos os clientes com o comentário mkauth. Correto?

    Se fizer isso, eu vou ter sempre somente os clientes de uma única base no mikrotik. Pois os comentários das duas bases ou servidores importa para o mikrotik com o nome igual "mkauth".

    Dessa forma um script remove clientes da outra base que não poderia remover. Faltando no mikrotik sempre dados de um dos servidores.

    Se tiver uma maneira de definir o comentário diferente em cada base, ou no script de exportação tiver como colocar um comando para substituir o comentário "mkauth" por um outro, ai eu mesmo faria no script.

    O Script que utilizo é esse, e funciona tranquilo:

    Ai como tenho duas bases, utilizo dos scripts, um para cada servidor mk-auth. Foi ai que surgiu essa questão.

    Fico grato se tiver uma ideia para resolver.

    /system scheduler add interval=45m name=ler_pppoe on-event=":execute script=ler_pppoe;"  

     

    /system script add name=ler_pppoe  source="#===============================\r\ \n:global IPMKAUTH \"172.31.255.2\"; \r\ \n:global KEY \"key_api\"; \r\ \n:global RAMAL \"todos\";\r\ \n:global done \"\";\r\ \n/tool fetch mode=http url=\"https://\$IPMKAUTH/api/mkt_pppoe.php\\\?key=\$KEY&ramal=\$RAMAL\" src-path=mkt_pppoe.php dst-path=mkt_pppoe.rsc;\r\ \n:set done \"true\";\r\ \n\r\ \n:if ( [/file find name=mkt_pppoe.rsc] != \"\" ) do={\r\ \n :log warning \"Importando PPPoE\";\r\ \n /import mkt_pppoe.rsc;\r\ \n /file remove mkt_pppoe.rsc;\r\ \n}\r\ \n"

  • Sim Pedro!

    Funciona e já utilizo.

    Foi ai que surgiu a questão no qual estou te pedindo.

    Veja bem!

    Eu tenho duas Bases ou dois servidores do MK-auth no mesmo mikrotik.

    Se rodar o script, vai sempre remover todos os clientes com o comentário mkauth. Correto?

    Se fizer isso, eu vou ter sempre somente os clientes de uma única base no mikrotik. Pois os comentários das duas bases ou servidores importa para o mikrotik com o nome igual "mkauth".

    Dessa forma um script remove clientes da outra base que não poderia remover. Faltando no mikrotik sempre dados de um dos servidores.

    Se tiver uma maneira de definir o comentário diferente em cada base, ou no script de exportação tiver como colocar um comando para substituir o comentário "mkauth" por um outro, ai eu mesmo faria no script.

    O Script que utilizo é esse, e funciona tranquilo:

    Ai como tenho duas bases, utilizo dos scripts, um para cada servidor mk-auth. Foi ai que surgiu essa questão.

    Fico grato se tiver uma ideia para resolver.

    /system scheduler add interval=45m name=ler_pppoe on-event=":execute script=ler_pppoe;"  

     

    /system script add name=ler_pppoe  source="#===============================\r\ \n:global IPMKAUTH \"172.31.255.2\"; \r\ \n:global KEY \"key_api\"; \r\ \n:global RAMAL \"todos\";\r\ \n:global done \"\";\r\ \n/tool fetch mode=http url=\"https://\$IPMKAUTH/api/mkt_pppoe.php\\\?key=\$KEY&ramal=\$RAMAL\" src-path=mkt_pppoe.php dst-path=mkt_pppoe.rsc;\r\ \n:set done \"true\";\r\ \n\r\ \n:if ( [/file find name=mkt_pppoe.rsc] != \"\" ) do={\r\ \n :log warning \"Importando PPPoE\";\r\ \n /import mkt_pppoe.rsc;\r\ \n /file remove mkt_pppoe.rsc;\r\ \n}\r\ \n"



    Pedro Filho disse:

    o script do Jocelio funciona Danilo, irei somente ver se tem algum empecilho pq na produção é que aparece os problemas...

    Danilo Tomich disse:

    Não vejo necessidade.

    So vai complicar mais.

    O sistema ja tem os dados.

    Ja expliquei o que preciso.

    O Pedro entendeu e acredito que vai fazer algo.

    Aguardando um retorno dele.

  • o script do Jocelio funciona Danilo, irei somente ver se tem algum empecilho pq na produção é que aparece os problemas...

    Danilo Tomich disse:

    Não vejo necessidade.

    So vai complicar mais.

    O sistema ja tem os dados.

    Ja expliquei o que preciso.

    O Pedro entendeu e acredito que vai fazer algo.

    Aguardando um retorno dele.

  • Não vejo necessidade.

    So vai complicar mais.

    O sistema ja tem os dados.

    Ja expliquei o que preciso.

    O Pedro entendeu e acredito que vai fazer algo.

    Aguardando um retorno dele.

    Jocelio Rodrigues disse:

    nem criando um prefixo que se repete em todos os usuários?

    ex NOME DO CLIENTE TAL - mk-auth.

    dai vc cria um script pra pesquisar pelo sufixo "mk-auth" (que vai se repetir pra todos os nomes) e remove tudo automático no script.

    ppp secret remove [find comment="mkauth"]
    :delay 4s
    ip hotspot user remove [find comment="mkauth"]
    :delay 4s
    import file=ppp.txt
    :delay 4s
    ppp secret disable [find comment="mkauth"]

    atualmente uso esse script para facilitar as coisas do jeito que importo a lista do mk auth eu edito a lista removendo os planos (pq não uso os dns padrão) salvo como o nome ppp.txt e mando pro mikrotik automaticamente o mikrotik remove todos os clientes existentes e substituí pela nova lista

  • nem criando um prefixo que se repete em todos os usuários?

    ex NOME DO CLIENTE TAL - mk-auth.

    dai vc cria um script pra pesquisar pelo sufixo "mk-auth" (que vai se repetir pra todos os nomes) e remove tudo automático no script.

    ppp secret remove [find comment="mkauth"]
    :delay 4s
    ip hotspot user remove [find comment="mkauth"]
    :delay 4s
    import file=ppp.txt
    :delay 4s
    ppp secret disable [find comment="mkauth"]

    atualmente uso esse script para facilitar as coisas do jeito que importo a lista do mk auth eu edito a lista removendo os planos (pq não uso os dns padrão) salvo como o nome ppp.txt e mando pro mikrotik automaticamente o mikrotik remove todos os clientes existentes e substituí pela nova lista



    Danilo Tomich disse:

    Não tem motivos para colocar comentarios com tanto detalhes!

    Como já tinha respondido.

    O MK-Auth já tem todos os dados,

    Além disso tem o backup caso perca dados.

    E caso queira parar o mk-auth por um tempo, só baixar o arquivo com dados detalhando em excel.

    Alem disso!

    Como o Pedro tbm falou, imagina ter um comentário diferente para cada cliente no mikrotik?

    Fica impossível de remover ou modificar todos de uma vez.

    Ou seja!

    Totalmente desnecessário comentários detalhados por cliente no mikrotik.

  • Não tem motivos para colocar comentarios com tanto detalhes!

    Como já tinha respondido.

    O MK-Auth já tem todos os dados,

    Além disso tem o backup caso perca dados.

    E caso queira parar o mk-auth por um tempo, só baixar o arquivo com dados detalhando em excel.

    Alem disso!

    Como o Pedro tbm falou, imagina ter um comentário diferente para cada cliente no mikrotik?

    Fica impossível de remover ou modificar todos de uma vez.

    Ou seja!

    Totalmente desnecessário comentários detalhados por cliente no mikrotik.



    Jocelio Rodrigues disse:

    como o amigo acima citou, seria interessante o comentário sair com o nome do cliente e a data da exportação e mais algum prefixo ou sulfixo exemplo. FULANDO DE TAL - 05/01/2016 - mk-auth

  • Aee Pedro.

    Inclui essa função ai no mk-auth.

    Vai ajudar.

    Obrigado por responder.



    Pedro Filho disse:

    esse script do link usa tool fecth, não tem como alterar usando o comando na cron que passei, então irei ver uma forma de configurar esse comment no sistema...

    Danilo Tomich disse:

    Segue:

    http://www.mikrotiknet.com.br/#!TUTORIAL-14-COMO-EXPORTAR-DADOS-DO-...

    Malves disse:

    Interessante o script que joga o cadastro do cliente no mk auth para o mikrotik.

    tem como postar pra gente amigo?

This reply was deleted.