Configuração de backup com rsync sem senha

Publicado por Ivan Benazzi (última atualização em 25/10/2017)

[ Hits: 7.252 ]

Homepage: www.eb.mil.br

Download rsync.txt




Vamos configurar um backup com rsync sem pedir senha para sincronização.

Para exportar a senha, use os seguintes comandos:

$ ssh-keygen -t dsa -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub | ssh root@172.x.x.177 'cat - >> ~/.ssh/authorized_keys'
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

Onde 172.x.x.177 deve ser substituído pelo IP do teu servidor.

  



Esconder código-fonte

#!/bin/bash
#
# backup.sh
#Script para fazer copia de arquivos do servidor para a maquina de backup
#
# Criado por Ivan Jose Goncalves Benazzi - ivanbenazzi@hotmail.com
# Versao 1.0 - marco/05
#
#
SYNC_LOG=/var/log/rsync.log # local onde o arquivo de log sera armazenado
# Delimitador de entrada de log
echo "******************************"
echo "Inicio da sincronizacao"
echo "******************************"
echo "Sincronizando com o PDC, aguarde... "
echo "******************************" >> $SYNC_LOG
date >> $SYNC_LOG
echo "Inicio da sincronizacao" >> $SYNC_LOG
rsync -avz root@IP_DO_SERVIDOR:/PASTA_DE_ORIGEM/ /PASTA_DE_DESTINO/ >> $SYNC_LOG




echo "Fim da sincronizacao" >> $SYNC_LOG
echo " "
echo "******************************"
echo "Fim da sincronizacao" 
echo "******************************"

E podemos agendar para que este script seja executado todas as madrugadas as 2 da manhã, colocando a seguinte linha dentro do arquivo /etc/crontab

0 2 * * * root /etc/backup.sh

Scripts recomendados

Backup de MySQL para uso no cron / cPanel

clonagem de disco

Enviando e-mail localmente após o backup para monitoramento

Backup utilizando rsync com envio do log e informativo via e-mail

Script de Back Up, com limpeza de back ups antigos e e-mail com logs


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts