# 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/