Backup automático por FTP com problema

Olá pessoal,

Notei que o arquivo de backup é criado pelo MK-Auth em/opt/mk-auth/bckp, mas o processo de envio por FTP não está sendo realizado. O último backup foi criado na madrugada de  hoje (27 de fevereiro), mas no servidor de FTP o último foi enviado em 18 de fevereiro. Estou desconfiado que seja algo com o curl.

<---- MK-AUTH --->
-rw-r--r-- 1 root root 31936138 fev 20 03:11 2001D2002P130601.maz
-rw-r--r-- 1 root root 31952631 fev 21 03:11 2001D2102P130601.maz
-rw-r--r-- 1 root root 31957532 fev 22 03:11 2001D2202P130601.maz
-rw-r--r-- 1 root root 31973280 fev 23 03:11 2001D2302P130601.maz
-rw-r--r-- 1 root root 31987301 fev 24 03:11 2001D2402P130601.maz
-rw-r--r-- 1 root root 31986008 fev 25 03:11 2001D2502P130601.maz
-rw-r--r-- 1 root root 31993980 fev 26 03:11 2001D2602P130601.maz
-rw-r--r-- 1 root root 31988781 fev 27 03:11 2001D2702P130601.maz
root@mk-auth:/opt/mk-auth/bckp#

<--------- Servidor FTP ------->
-rw-r--r-- 1 mkauth-bkp mkauth-bkp 31881569 Feb 14 06:19 2001D1402P130601.maz
-rw-r--r-- 1 mkauth-bkp mkauth-bkp 31886442 Feb 15 06:19 2001D1502P130601.maz
-rw-r--r-- 1 mkauth-bkp mkauth-bkp 31879466 Feb 16 06:19 2001D1602P130601.maz
-rw-r--r-- 1 mkauth-bkp mkauth-bkp 31891581 Feb 17 06:19 2001D1702P130601.maz
-rw-r--r-- 1 mkauth-bkp mkauth-bkp 31904384 Feb 18 06:19 2001D1802P130601.maz
root@servidor:/home/mkauth-bkp#

Quando conecto via ftp (client) à partir do MK-Auth e envio o arquivo manualmente, ele é enviado com sucesso:

-----

root@mk-auth:~# ftp NOME_DO_SERVIDOR
Connected to NOME_DO_SERVIDOR
220 ProFTPD 1.3.5b Server (Debian) [::ffff:IP.IP.IP.IP]
Name (NOME_DO_SERVIDOR:root): mkauth-bkp
331 Password required for mkauth-bkp
Password:
230 User mkauth-bkp logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> bin
200 Type set to I
ftp> put /opt/mk-auth/bckp/2001D2702P130601.maz 2001D2702P130601.maz
local: /opt/mk-auth/bckp/2001D2702P130601.maz remote: 2001D2702P130601.maz
200 PORT command successful
150 Opening BINARY mode data connection for 2001D2702P130601.maz
226 Transfer complete
31988781 bytes sent in 0.65 secs (46.6179 MB/s)
ftp>

-----

Agora quando rodo o mesmo comando usado pelo mk-auth, ele dá um "timeout" e não envia o arquivo:


root@mk-auth:~# curl -T /opt/mk-auth/bckp/2001D2702P130601.maz ftp://NOME_DO_SERVIDOR/ --user mkauth-bkp:senhadousuario
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:04:21 --:--:-- 0
curl: (7) Failed to connect to NOME_DO_SERVIDOR port 21: Tempo esgotado para conexão


A versão do MK-Auth: MK-AUTH 20.01 :: K4.9

Tem algum workaround pra voltar a funcionar?

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

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

Respostas

  • Adicionando a opções -P e argumentos "- --insecure", enviou normalmente:

    curl -P - --insecure -T /opt/mk-auth/bckp/2001D2702P130601.maz ftp://NOME_DO_SERVISDOR/ --user mkauth-bkp:senhadousuario
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    100 30.5M 0 0 100 30.5M 0 33.8M --:--:-- --:--:-- --:--:-- 33.8M

    Acredito que seria necessário fazer alguma alteração no script de backup:
    /opt/mk-auth/scripts/backup_ftp.php

  • Bom dia prezado(a),

    O backup automático gerado, está com qual tamanho?

    Tentou executar o script manualmente?

    /opt/php5/bin/php -q /opt/mk-auth/scripts/backup_ftp.php

    Se já tentou e não funcionou, faz update pelo putty e reinicia o sistema.

    Qualquer dúvida, estamos à disposição.

    Atenciosamente,
    Equipe MK-AUTH

  • Olá, o backup está com 31Mb.

    Fiz o update, reiniciei o MK-Auth, mas continua sem enviar :(
    Ao rodar o script manualmente, demora um pouco e libera o prompt, mas sem enviar o backup ainda.



    Integração MK-AUTH disse:

    Bom dia prezado(a),

    O backup automático gerado, está com qual tamanho?

    Tentou executar o script manualmente?

    /opt/php5/bin/php -q /opt/mk-auth/scripts/backup_ftp.php

    Se já tentou e não funcionou, faz update pelo putty e reinicia o sistema.

    Qualquer dúvida, estamos à disposição.

    Atenciosamente,
    Equipe MK-AUTH

  • aqui parou de enviar desde do dia 23/02/2021 parou sozinho 

  • amigo se for problema de enviar email pra gmail eu resolvi aqui assim

    8617016870?profile=RESIZE_710x

    Colocar na porta 25

    Ativar a opção no gmail: Permitir aplicativos menos seguros: ATIVADA 

    https://www.google.com/settings/security/lesssecureapps



    Edson Pereira disse:

    aqui parou de enviar desde do dia 23/02/2021 parou sozinho 

  • A solução pro backup voltar a ficar automatizado via crond foi criar um arquivo de configuração "padrão" pro comando curl, com o argumento "-P - --insecure".

    O arquivo fica em /root/.curlrc, com o seguinte conteúdo:
    # Arquivo de configuracao para o curl
    # MK-Auth
    -P - --insecur

    root@mk-auth:~# cat .curlrc
    # Arquivo de configuracao para o curl
    # MK-Auth
    -P - --insecure


    O que acontecia aqui era o seguinte:
    Quando o próprio mk-auth executava o comando curl pra backup, a syntaxe ficava assim:
    curl -T /opt/mk-auth/bckp/2104E2108POLwLTP.maz ftp://ENDERECO_DO_SERVIDOR/ --user mkauth-bkp:senha


    Mas o comando curl ficava travado e dessa forma o backup não finalizava e dava timeout.
    Pra testar isso, vc vai na interface web do mk-auth (Provedor -> Configurações -> Backup do Sistema -> Engrenagem (Final da página) -> FTP -> Botão Testar.  Depois execute um "ps axfwww" no terminal do MK-Auth pra ver o comando do curl completo durante esse processo.


    Por algum motivo o curl atualmente solicita um certificado de segurança.
    É preciso informar ao curl que não queremos uma conexão segura, usando o argumento "-P - --insecure".

    O comando completo do curl fica assim depois da criação do arquivo de configuração padrão:
    curl -P - --insecure -T /opt/mk-auth/bckp/2104E2108POLwLTP.maz ftp://ENDERECO_DO_SERVIDOR/ --user mkauth-bkp:senha

    Depois de criar o arquivo default do curl em /root/.curlrc, ao testar o backup via interface web vai ser informado que deu certo!

    Ao fazer novamente o teste

  • Olá, para fazer o backup do Mk-Auth para o Google Driver de forma automática e com notificação de confirmação, é só entrar em contato com o pessoal da Bee Solutions.

    Google Driver ou Dropbox

    Site: https://beesolutions.com.br

    Bee Solutions
This reply was deleted.