Stupid-backup ram

Da Poetry Hacklab.

# ram 27/Aprile/2006 14:09 ora italiana
# ram[at]freaknet.org
# Poetry HackLab http://poetry.freaknet.org
# poetry[at]freaknet.org

Ecco cosa ho fatto su una Debian MARDA.

Un sistema di backup stupido per backuppare dati stupidi.
Utilizzando rsync ed ssh.

$ rsync -avz -e ssh userremote@hostremote:/dir/remote /dir/local

Il sistema remoto vi chiedera` la password della vostra utenza.
Per effettuare sistematicamente tale processo vediamo di poter fare
un login automatico al sistema remoto con le chiavi SSH.
Creiamo le chiavi di autenticazione ssh:

$ ssh-keygen -t dsa

Trasferiamo la chiave pubblica (id_dsa.pub - che solitamente trovate nella 
cartella .ssh nella home dell'utente che ha generato le chiavi) sul server remot
o, per esempio con un scp:

$ scp id_dsa.pb user@hostremote:/home/user/.ssh

Adesso, spostandoci sul server remoto diamo un:

$cat id_dsa.pub >> authorized_keys

Adesso si dovrebbe poter effettuare il login senza bisogno di inserire alcuna
password. Provate pure con rsync

$ rsync -avz -e ssh user@hostremote:/dir/remote /dir/local

Io ho creato uno script (stupido) che mi automatizza il tutto. Eccolo:

	#!/bin/sh

	RSYNC=/usr/bin/rsync

	SSH=/usr/bin/ssh

	USER=user

	HOST=remotehost	

	RDIR=/dir/remote

	LDIR=/dir/local

	$RSYNC -az -e $SSH $USER@$HOST:$RDIR $LDIR

Potete inserire nello script piu` dir da backuppare e piu` host.
Per rsync:
	--delete: cancella i file che sono stati cancellati anche sull'host
		  remoto
	--exclude: esclude dal backup i file specificati

Per effettuare, ovviamente, il backup ogni 'tot' basta inserire il tutto in un
cron. Ad esempio ogni giorno alle ore 1:

0 1 * * * /path/script/backup.sh.

Da qui si possono creare sistemi di backup magari un po` piu` avanzati, ma
questa e` la base.

ram
thanks: alpt (alpt at freaknet.org)

link: 
http://www.cryptolife.org/2006/03/29/backup-con-rsync-e-ssh/
Strumenti personali