Fazendo um backup com rsync

Gerando a chave do ssh


ssh-keygen -t dsa -f ~/.ssh/id_dsa

Exportando a chave do ssh
Caso contrário seu script não pode funcionar sem a sua presença :)
aliás este é um dos únicos pontos em que minha dica difere da dica do
br-linux, apenas pelo modo mais simples de exportar a chave pública.

ssh-copy-id -i ~/.ssh/id_dsa.pub usuario@maquina_remota

Obs: Às vezes a sua chave pode ser id_rsa.pub (confira)


Coloque o rsync em modo daemon no servidor de backup

# rsync --daemon

Script que peguei nos artigos do Br-linux

#!/bin/bash
# Fonte: http://br-linux.org/tutoriais/002249.html
# backup.sh
#Script para fazer copia de arquivos do servidor para a maquina de backup
#
# Criado por Paulino Michelazzo - paulino@michelazzo.com.br
# Versao 1.0 - marco/04
#
#

SYNC_LOG=/var/log/rsync.log # local onde o arquivo de log sera armazenado
# Delimitador de entrada de log
echo "******************************" >> $SYNC_LOG
date >> $SYNC_LOG
echo "Inicio da sincronizacao" >> $SYNC_LOG
rsync -avz -e ssh root@maquina_remota:/origem_dos_dados/ /destino_dos_dados/ >> $SYNC_LOG

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

Agendando o backup com o cron

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

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo