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!