Pular para o conteúdo

Script backup FTP autenticação email

Responder tópico
  • Denunciar
  • Indicar

1. Script backup FTP autenticação email

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 "------------------------------------------------"

Responder tópico

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

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

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

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

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.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder