Usare DreamHost come spazio di backup
DreamHost è un hosting con diversi pregi, tra i quali lo spazio illimitato e l’accesso SSH. La tentazione di usarlo come spazio di backup via FTP è forte, malgrado sia vietato dai termini di servizio; io lo facevo e ho ricevuto una mail cortese ma ferma, che mi chiedeva di rimuovere i file di backup entro 24 ore. Nessun problema: ero in torto e ho provveduto a eliminare quanto richiesto.
La parte divertente è stata che proprio a causa di questa mail ho scoperto che tutti gli account DH comprendono 50GB di spazio da usare per i backup, sebbene con alcune limitazioni. Per attivare il servizio basta creare l’utenza apposita nel pannello di controllo, e ci viene dato lo spazio su un altro server. Le limitazioni riguardano i protocolli supportati per il trasferimento dei file e il tipo di accesso: si possono usare solo ftp, sftp, scp e rsync, inoltre non è supportata la schedulazione di processi tramite cron.
Quello che vi sto per dire è riferito a linux, su windows ci sono altri sistemi per fare le stesse cose. L’esempio trattato riguarda il backup di un blog, ma gli usi possibili sono diversi e la procedura va bene in ogni caso.
Facciamo un passo indietro e vi racconto come facevo i backup del blog fino a qualche giorno fa: sul server dove gira WordPress ci sono due sistemi separati che fanno un dump del database tutti i giorni. Il primo via mysqldump, schedulato via cron, l’altro tramite PHPMyBackupPro, ottimo sistema che consiglio a chi non ha la possibilità di programmare dei task sul suo server. Tutti i giorni i file e i dump del database (tengo le ultime due settimane) venivano scaricati sia dal mio server a casa che dal server di DreamHost, in modo da avere tre copie dei dati su tre server in tre luoghi diversi.
Dovendo rimuovere i dati dal server principale di DH, non ho più la possibilità di scaricare da là i dati, quindi ho deciso di fare un doppio salto: il cronjob che scarica a casa provvede poi a uploadare via rsync i file sul server DH di backup. Rsync è un utilissimo comando che permette di trasferire file in modalità incrementale e opzionalmente compressa; in pratica copia solo i file aggiunti o modificati, skippando gli altri.
Per automatizzare il tutto è necessario configurare il password-less login, altrimenti rsync richiede la password ogni volta che viene lanciato. Per farlo serve una coppia di chiavi RSA (se non le avete già), da creare tramite il comando ssh-keygen -t rsa, che genera i file id_rsa e id_rsa.pub in ~/.ssh/. (Premete sempre invio alle richieste del programma). Adesso create via FTP la cartella .ssh sul server di backup (mi raccomando il punto davanti), copiateci id_rsa.pub e rinominatelo in authorized_keys; date i permessi 700 alla directory e 600 al file.
A questo punto rsync funzionerà senza richiedere l’inserimento della password. La sintassi per copiare i file è la seguente:
rsync -e ssh -av local_directory username@server.dreamhost.com:remote_directory
(tutto su una riga) naturalmente sostituendo local_directory, username, server.dreamhost.com e remote_directory con i parametri adeguati alla vostra configurazione. Utente e server sono quelli relativi allo spazio di backup.
Se volete potete aggiungere lo switch --delete, che cancella dalla destinazione i file che non esistono più sulla sorgente.
Related posts
Print This Post
30 Commenti
Scrivi un commento
Additional comments powered by BackType

Carlo Reggiani — Il 30/07/2009 alle 11:11
Ho scoperto DreamHost in occasione delle offerte di fine anno: 15 euro per due anni di hosting con spazio illimitato (e poi vediamo quanto mi costera’ il rinnovo!!!). Da qualche mese ci sto spostando vari blog con relativo dominio IT migrandoci il name server. Questo post del magico(!) Beggi aumenta la mia soddisfazione! GRAZIEEEE!
This comment was originally posted on FriendFeed
gp — Il 30/07/2009 alle 11:27
quali sono i prezzi si dreamhost?
This comment was originally posted on FriendFeed
Tambu — Il 30/07/2009 alle 11:32
mhh, lo so che così è più bello, ma non c’erano un paio di plugin per db+file? io sono ancora al buon vecchio wp-db-backup che me lo manda in posta una volta al giorno
Lore! — Il 30/07/2009 alle 11:55
Quelli "normali" sui 10/15$ al mese, per hosting illimitato (gb+banda+mysql) a cui poter collegare illimitati domini
This comment was originally posted on FriendFeed
orangeek — Il 30/07/2009 alle 11:56
andrea, ma questo spazio da 50gb si potrebbe usare anche per jpg e, temo di no, mp3? che modi ci sono per accedere via web ai backup?
Angelo — Il 30/07/2009 alle 11:59
Sia messo a verbale che io adoro dreamhost, per quanto sia possibile adorare un hosting condiviso. I prezzi? Se paghi un paio di anni in anticipo probabilmente anche meno di 10$/mese
This comment was originally posted on FriendFeed
A. Morloi Grazioli — Il 30/07/2009 alle 12:00
dreamhost però dall’italia è drammaticamente lento
This comment was originally posted on FriendFeed
gp — Il 30/07/2009 alle 12:22
cmq a guardare le caratteristiche del servizio li vale anche tutti …
This comment was originally posted on FriendFeed
Michele Campeotto — Il 30/07/2009 alle 12:34
lo faccio anche io, ma tenete presente che DH non prevede che lo spazio sia usato a quello scopo, quindi ad esempio se vi tagliano l’account non vi potete lamentare.
This comment was originally posted on FriendFeed
Michele Campeotto — Il 30/07/2009 alle 12:35
gp se hai intenzione di fare un account, fai sapere che chiunque ti può generare un buono sconto (oppure li trovi in giro).
This comment was originally posted on FriendFeed
gp — Il 30/07/2009 alle 12:43
grazie mille … al momento non posso dire di trovarmi male, anzi … Sto utilizzando unbit … l’unica cosa che non mi soddisfa poi tanto sono alcune caratteristiche ma di second’ordine, non fondamentali … tuttavia allo scadere del contratto potrei provare … devo attendere cmq ottobre …
This comment was originally posted on FriendFeed
Andrea Beggi — Il 30/07/2009 alle 12:50
Michele, il post è scritto proprio per sfruttare i 50GB che DH fornisce per i backup generici.
This comment was originally posted on FriendFeed
Cristian Conti — Il 30/07/2009 alle 12:54
Andrea, mi chiedevo, se uno ci carica delle cartelle di foto (in formato raw) è considerato sempre illegale secondo te? se io dovessi usarlo come ftp sarebbe un mio normale diritto, no? poi se non esistono utenti a parte me che possano accedervi
This comment was originally posted on FriendFeed
Andrea — Il 30/07/2009 alle 12:56
@Orangeek, lo puoi usare (da TOS) per tutti i contenuti “leciti” di cui detieni i diritti. Lo spazio non è accessibile via web.
Andrea — Il 30/07/2009 alle 12:58
@Tambu, anche io uso quei plugin (anche). Ma secondo te io ho bisogno di tre backup geografici separati una volta al giorno? Lo si fa perché si può fare, che altro?
Andrea Beggi — Il 30/07/2009 alle 13:00
Credo tu possa caricare tutti i file "legali" e di cui possiedi i diritti.
This comment was originally posted on FriendFeed
Tommaso Baldovino — Il 30/07/2009 alle 15:29
Dreamhost è un ottimo servizio se non si hanno grandi esigenze, io lo uso per tutti i miei siti "secondari", è un pò lento ma per me è sufficiente. Lo spazio di backup è una gran cosa… peccato che l’upload via ftp sia troppo lento!
This comment was originally posted on FriendFeed
Peppe — Il 30/07/2009 alle 19:40
Andrea grazie del consiglio, però non ho capito bene come si può accedere a questi 50 GB usando un client FTP
布里斯班 — Il 31/07/2009 alle 03:59
Just don’t linke DreamHost…
orangeek — Il 31/07/2009 alle 09:22
mmmmh, temevo in effetti che con gli mp3 ci potessero essere problemi. Sarei curioso comunque di capire come farebbero a verificare l’effettiva copertura del copyright (tipo, se sono cd audio rippati).
ZicZac.it, clicca qui e vota questo articolo! — Il 01/08/2009 alle 18:42
Questo articolo è stato segnalato su ZicZac.it….
Il video mostra Napolux e Julius, all’opera con un’intervista doppia in stile-Iene: non male, a parte il volume troppo sbilanciato fra la voce fuori campo e i protagonisti. A seguire, i soliti interessantissimi link della settimana, da leggere avidamen…
This comment was originally posted on Matteo Moro
diggita.it — Il 01/08/2009 alle 18:42
RSS Week #63: video e letture per il weekend…
Il video mostra Napolux e Julius, all’opera con un’intervista doppia in stile-Iene: non male, a parte il volume troppo sbilanciato fra la voce fuori campo e i protagonisti. A seguire, i soliti interessantissimi link della settimana, da leggere avidamen…
This comment was originally posted on Matteo Moro
facebook iscrizione — Il 05/08/2009 alle 16:08
molto interessanti i link, per l’intervista darei un 6.5
This comment was originally posted on Matteo Moro
spora — Il 16/08/2009 alle 13:31
io farei stampa schermo di ogni post e lo incollerei su un foglio word, no?
Gianni — Il 20/08/2009 alle 03:28
Ciao,
grazie della guida.
L’ho seguita alla lettera, ma non funziona.
Ho creato sul client le chiavi:
ssh-keygen -t rsa
ho copiato .ssh/id_rsa.pub nella cartella .ssh sul server di backup di dreamhost e l’ho rinominato in “authorized_keys”.
Non c’è verso, non funziona mi chiede sempre la password.
Il nome utente del client può anche essere diverso da quello del server di backup di dreamhost?
Doc Emmett Brown — Il 06/09/2009 alle 08:23
Se sono ancora in tempo, inserisci "DOC30" come promo code. Avrai uno sconto di $30, e inserisce automaticamente il mio affiliation code.
This comment was originally posted on FriendFeed
Michele Travierso — Il 06/09/2009 alle 08:26
Qui suggeriscono amazon S3 http://friendfeed.com/scobleizer/cd43c6c3/i-dont-feel-safe-with-wordpress-hackers-broke-in Ogni quanto fai backups?
This comment was originally posted on FriendFeed
Doc Emmett Brown — Il 06/09/2009 alle 08:51
In ogni caso comunque credo abbia ragione Travierso, se la tua necessità è solo hostare dei backup, un account S3 è migliore, paghi a consumo (poco), e l’infrastruttura è migliore di Dreamhost.
This comment was originally posted on FriendFeed
Luca Perugini — Il 06/09/2009 alle 09:06
Se opti per DH, fai attenzione, ogni tanto fanno la mega promo, con soli 10$ paghi il primo anno, 90%off
This comment was originally posted on FriendFeed
Gino Tocchetti — Il 06/09/2009 alle 09:48
e di questo gladinet (http://tinyurl.com/npprw3) nessuno sa niente ?
This comment was originally posted on FriendFeed