Come promesso nel precedente post, ecco la procedura da seguire per sincronizzare i file del proprio blog WordPress su Dropbox, utilizzando come “bridge” Linux. Nel caso che sto per descrivere prenderò come esempio Ubuntu 9.10 ma la procedura è facilmente replicabile su qualsiasi distribuzione.

Innanzitutto vediamo gli strumenti di cui avremo bisogno:

  1. curlftpfs, un filesystem basato su FUSE che permette di montare uno spazio FTP in una cartella
  2. Ovviamente Dropbox installato su Ubuntu

    Ecco la procedura da seguire:

    Installiamo curlftpfs su Ubuntu, apriamo un terminale e diamo i comandi:

    sudo apt-get update
    sudo apt-get install curlftpfs

    Creiamo una cartella in “/home/nomeutente/Dropbox” e chiamiamola ad esempio “ftp”. A questo punto modifichiamo il file /etc/fstab con un editor di testi per montare all’avvio lo spazio FTP direttamente nella cartella “ftp” creata in Dropbox e assegnare all’utente locale i privilegi di accesso alla directory. Basta inserire alla fine del file fstab la seguente riga:

    curlftpfs#nomeutenteftpremoto:passwordnomeutenteftpremoto@ftp.nomedominio.com /home/nomeutentelocale/Dropbox/ftp fuse allow_other,uid=1000,gid=1000 0 0

    uid e gid dell’utente locale (nell’esempio sono entrambi 1000) sono facilmente ottenibili dando il comando “id” in un terminale.

    A questo punto basta montare i filesystem aggiunti in fstab dando il seguente comando:

    sudo mount -a

    Se tutto è andato bene il filesystem del server FTP remoto verrà montato direttamente in Dropbox che provvederà a sincronizzarlo con i suoi server e noi avremo una copia sempre aggiornata dei file del nostro blog WordPress su Dropbox.

    Anche in questo caso è possibile effettuare delle modifiche alla procedura montando ad esempio lo spazio FTP non direttamente nella cartella di Dropbox ed effettuando successivamente un rsync dalla directory montata a Dropbox.

    Per quanto riguarda invece le password nel file fstab, se non si vuole lasciarle in chiaro è possibile nasconderle ricorrendo a un “workaround” che però esclude l’utilizzo di fstab per il mount del filesystem. Si può creare un file .netrc nella home directory dell’utente che esegue curlftpfs, inserendo all’interno i dati di accesso all’FTP:

    machine ftp.host.com
    login myuser
    password mypass

    Al file potremo dare un “chmod 600″ per non renderlo leggibile da nessun altro al di fuori dell’utente che l’ha creato. A questo punto possiamo montare manualmente il filesystem senza inserire password:

    sudo curlftpfs -o allow_other ftp://ftp.ubunturocks.com /home/nomeutente/Dropbox/ftp/

    La direttiva “allow_other” permette l’accesso alla directory montata anche da altri utenti oltre root.

    Buon backup :)

2 Comments 3 Other Comments

9 Commenti per “Backup di WordPress con Dropbox su Ubuntu”

  1. Kiko dice:

    Efficace, mi pare basti come commento!

    [Rispondi]

  2. RSS Week #80: letture per il weekend - Matteo Moro dice:

    [...] Backup di WordPress con Dropbox su Ubuntu Ti è piaciuto l'articolo, eh? OFFRIMI UNA BIRRA! (è sufficiente essere iscritti a Paypal o avere una carta di credito, anche Postepay) Condividi : [...]

  3. Verificare l’md5 di WordPress per individuare compromissioni dice:

    [...] una soluzione che si basi sull’uso di un plugin possiamo ricorrere a un’altra strada, montando lo spazio FTP su cui è installato WordPress in una directory locale della nostra distribuzione [...]

  4. iDrive, backup remoto di un blog WordPress dice:

    [...] modo (molto artigianale) di fare un backup di un blog WordPress con Dropbox sia su Windows che su Ubuntu, non essendo disponibile alcun plugin per WordPress che consentisse di effettuare una [...]

  5. simone brunozzi dice:

    Che ti pare di Ubuntu One?

    This comment was originally posted on FriendFeed

    [Rispondi]

  6. Matteo Campofiorito dice:

    quando lo provai tempo fa aveva ancora qualche bug, l’ho accantonato in favore di Dropbox perché non gira anche su Windows altrimenti avrei continuato ad usare Ubuntu One

    This comment was originally posted on FriendFeed

    [Rispondi]

  7. Karim Gorjux dice:

    Grazie!

    This comment was originally posted on Matteo Moro

    [Rispondi]

  8. stefano dice:

    Fa morire dal ridere! Grazie Mille

    This comment was originally posted on Matteo Moro

    [Rispondi]

  9. stefano dice:

    Questo comico e’ famoso? sai dove posso trovare altri suoi videos?

    This comment was originally posted on Matteo Moro

    [Rispondi]

Lascia un commento

Additional comments powered by BackType