Script backup FTP autenticação email

1. Script backup FTP autenticação email

Rodrigo Paschoalini
rodpas

(usa Debian)

Enviado em 11/07/2013 - 11:39h

Blz Galera VOL...

Uso um script de backup que funciona perfeitamente.
Mas de um tempo pra cá alterei meu provedor de FTP e hoje preciso autenticar meu usuário e senha para conseguir executar meu backup via FTP diante do script alguém tem alguma ideia para adaptar a autenticação nesse script?

Att,

Obrigado!


#!/bin/bash
# backup_remote.sh


echo "------------------------------------------------"
echo `date`
echo "Compactando /home/backup/backup.last"
cd /home/backup/
/bin/tar -cvjf backup.tar.bz backup.last

echo "Comparando backup com arquivo original"
/bin/tar -dvf backup.tar.bz

if [ "$?" == "0" ] ; then
echo "backup.last compactado com sucesso"
else
echo "ocorreu um erro ao compactar backup.last"
exit 1
fi

echo "Gerando sha256sum"
sha256sum backup.tar.bz > backup.tar.bz.sha256

echo "Transferindo Backup Servidor Remoto"
echo -e "delete backup.tar.bz.sha256\nlcd /backup\nput backup.tar.bz.sha256" | \
ftp -v ftp.dominio.com.br

echo -e "delete backup.tar.bz\nlcd /backup\nput backup.tar.bz" | \
ftp -v ftp.dominio.com.br
echo $?

if [ "$?" == "0" ] ; then
echo "Backup Remoto Concluido"
else
echo "echo ocorreu um erro ao transferir backup.tar.bz"
exit 1
fi
echo `date`
echo "------------------------------------------------"



  


2. Re: Script backup FTP autenticação email

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 11/07/2013 - 11:43h

um trecho do meu script ftp com usuário e senha


ftp -n -v ftp.meudominio.com.br <<EoF
user ftpuser.meudominio.com.br 12345
bin
cd backup
put backup-${data}.tar.gz
EoF


ftpuser = usuário do ftp
12345 = senha do usuário do ftp



espero que ajude


3. Re: Script backup FTP autenticação email

Paulo
paulo1205

(usa Ubuntu)

Enviado em 11/07/2013 - 13:04h

Dependendo do cliente de FTP que você use, informações de usuário e senha poderiam ficar armazenadas no arquivo .netrc, no diretório home do usuário.

Obviamente tal arquivo teria de estar protegidos com permissões que não deem acesso às informações privativas de senha para usuários não autorizados.


4. Re: Script backup FTP autenticação email

Rodrigo Paschoalini
rodpas

(usa Debian)

Enviado em 11/07/2013 - 14:44h

paulo1205 escreveu:

Dependendo do cliente de FTP que você use, informações de usuário e senha poderiam ficar armazenadas no arquivo .netrc, no diretório home do usuário.

Obviamente tal arquivo teria de estar protegidos com permissões que não deem acesso às informações privativas de senha para usuários não autorizados.






Como eu verifico e faço essa conf pra testar?

Att,


5. Re: Script backup FTP autenticação email

Paulo
paulo1205

(usa Ubuntu)

Enviado em 11/07/2013 - 16:34h

Verifique a manpage (ou outra forma de documentação) do seu comando de ftp. Como existem muitos clientes de FTP, e eu não sei qual programa cada distribuição usa, não dá para ser muito espcífico.

No caso do Ubuntu, o cliente de FTP padrão segue a linhagem do velho FTP do 4.2BSD. Essa versão suporta o .netrc. Mas eu não posso lhe dizer como usar, porque eu só sei que o recurso existe, mas nunca usei.

De novo, meu conselho é que você leia a documentação.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts