[sanniolug] Backuo da remoto

  • From: "Francesco Cioffi" <fcioffi@xxxxxxxxxxxxx>
  • To: sanniolug@xxxxxxxxxxxxx
  • Date: Thu, 2 Aug 2007 13:06:57 +0200

Hi guys,

ho realizzato uno script bash per il backup da remoto e vorrei
condividerlo / ricevere osservazioni da voi.

I presupposti:

 - non deve essere necessario installare nessun software particolare
 - sui server e` possibile accedere solo tramite ssh
 - dai server non e` possibile accedere alla macchina che effettua il backup

Lo script:

#!/bin/sh


              ineikos_command[0]='tar zc <dir1>'
ineikos_file[0]='<file1>.tgz'


              ineikos_command[1]='tar zc <dir2>'
ineikos_file[1]='<file2>'

### start ###g

command_count=${#ineikos_command[@]}
file_count=${#ineikos_command[@]}

if [ "$command_count" -ne "$file_count" ]
then
    echo not configured yet
    exit 1
fi

index=0;
while [ $index -lt $command_count ]
do
    command=${ineikos_command[$index]}
    file=${ineikos_file[$index]}


                  let "index = $index + 1"


         nc -l -p 3333 > $file &
    ssh -R 3333:localhost:3333 ineikos $command | nc -q 1 localhost
3333
done

Che ne pensate? Sicuramente il prossimo passaggio e` settare i comandi
ed i file in un file di configurazione ... poi?


Saluti a tutti,
FC


-- 
Ing. Francesco Cioffi (http://www.fcioffi.net)
Linux User id #340148 (http://counter.li.org)
Debian GNU/Linux user (http://www.debian.org)
Universita` del Sannio di Benevento (http://www.grace.ing.unisannio.it)
SannioLUG (http://www.sanniolug.org)

Other related posts: