Dropbox su linux per effettuare un backup economico

Tutti conoscerete il servizio di storage remoto Dropbox .
Questo servizio mette a disposizione 2GB di storage gratuiti,
vediamo come sfruttare questo storage per effettuare un backup remoto ed economico dei files presenti sul nostro server linux.

Per prima cosa registratevi per avere il vostro storage remoto gratuito su Dropbox.

Una volta ottenuto il vostro account scaricate il software necessario per effettuare il mount dello storage sul vostro server linux:

versione 32bit:


# wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86"


versione 64bit:

# wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64"
Adesso possiamo esplodere l'archivio scaricato:

# tar -xvzf dropbox.tar.gz

Il contenuto sarà estratto nella cartella .dropbox-dist , entriamo nella cartella e lanciamo
l'eseguibile:

# cd .dropbox-dist
#./dropbox

Dopo pochi secondi riceverete un messaggio di questo tipo:

This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=90a0447bcf210a32563d29290bd33540b&cl=en_US to link this machine.

Questo succede perchè dovete autorizzare il vostro server a montare lo spazio da dropbox, quindi copiate quel link e mettetelo in un browser, vi verrà chiesto a questo punto di autenticarvi tramite browser con la vostra user e pw di dropbox e vi verrà subito comunicato che il server è abilitato al mount dello storage remoto.

Una volta autorizzato il server, comparirà sulla home dell'utente con cui avete lanciato l'eseguibile dropbox una cartella Dropbox.

Tutto ciò che mettere nella cartella Dropbox verrò automaticamente sincronizzato sui server remoti di Dropbox.

A questo punto gli utilizzi sono numerosi, in questo caso pensiamo ad un semplice backup dei dump del nostro database mysql.

Poniamo che i backup dei nostri database siano nella cartella /usr/storage/backup_mysql/

$ rsync -av /usr/storage/backup_mysql/ /home/snip/Dropbox/
sending incremental file list

backup_mysql.log
mysql_02112011_00.tar.gz
mysql_03112011_00.tar.gz
mysql_04112011_00.tar.gz
mysql_05112011_00.tar.gz
mysql_06112011_00.tar.gz
mysql_07112011_00.tar.gz
mysql_08112011_00.tar.gz
mysql_09112011_00.tar.gz

sent 31781856 bytes  received 267 bytes  12712849.20 bytes/sec
total size is 31776905  speedup is 1.00

Ed ecco adesso i nostri backup presenti sullo storage remoto Dropbox:

$ ls /home/snip/Dropbox/
backup_mysql.log          mysql_04112011_00.tar.gz  mysql_07112011_00.tar.gz
mysql_02112011_00.tar.gz  mysql_05112011_00.tar.gz  mysql_08112011_00.tar.gz
mysql_03112011_00.tar.gz  mysql_06112011_00.tar.gz  mysql_09112011_00.tar.gz

Se l'argomento vi interessa nei prossimi post potremmo trattare l'impostazione di Dropbox come servizio impostato all'avvio del server, la predisposizione di appositi scripts di backup in crontab e eventuali altri utilizzi di Dropbox oltre alla funzione di  backup remoto.

Scriveteci e vi risponderemo.


0 commenti:

Posta un commento