Siti Web Avvocati

Installare MAMP su Dropbox

Come sincronizzare file e database di un sito in locale attraverso Dropbox per poter lavorare su più computer

Pubblicato da Pier Andrea Perini il 14/10/2013 11:41am

Tags: , ,

dropbox mamp

Spesso mi ritrovo a lavorare e sviluppare lo stesso sito da diversi terminali (l'iMac ed il MacBook).

Il problema che si presenta tuttavia è che, sebbene sia possibile impostare come "document root" di MAMP, che di default usa la cartella "htdocs", una cartella di Dropbox per avere tutti i file sincronizzati (sulla nuvola e su tutti i terminali), ciò non è possibile per i relativi database.

Qui di seguito speigo brevemente come impostare attraverso Dropbox (e SymbolicLinker) anche la sicronizzazione dei database dei vari siti su cui si sta lavorando in locale in modo tale da poter operare su qualsiasi terminale Mac. Gli utenti Windows possono ovviare al problema installando MAMP direttamente su Dropbox, cosa che gli utenti Apple non possono fare, da qui la necessità di questa soluzione.

Prima di tutto è necessario scaricare ed installare sui prorpi terminali Dropbox e MAMP.

Inoltre è necessario installare sul proprio Mac SymbolicLinker. Si tratta di un piccolo plug-in che, una volta installato, permette a qualsiasi utente di creare collegamenti simbolici ai file all'interno del Finder.

Ora:

lanciare MAMP ed entrare nelle preferenze ed alla voce Apache selezionare una cartella di Dropbox (per es. "Siti") per impostarla come "document root". Ora i flie andranno copiati nella cartella /Users/nome_utente/Dropbox/Siti anziché su Applications/MAMP/htdocs;

  1. all'interno di MAMP spostare la cartella "db" su Dropbox (Command key icon Command + C sulla cartella Applications/MAMP/db e Command key icon Command + Shift icon Shift + V in /Users/nome_utente/Dropbox);
  2. fare click su "db" con il mouse destro e selezionare dal menù a tendina "Make Symbolic Link". Verrà creata una cartella con il nome "db symlink";
  3. spostare la cartella "db symlink" da Dropbox a MAMP (Command key icon Command + C sulla cartella /Users/nome_utente/Dropbox/db symlink e Command key icon Command + Shift icon Shift + V in Applications/MAMP);
  4. rinominare "db" la cartella "db symlink";
  5. infine, ripetere i punti 2. 3. e 4. anche sull'altro terminale.

A questo punto avremo sincronizzato tutti i file ed i relativi database dei nostri siti in locale sui vari terminali e sulla nuvola con la possibilità di poter lanciare i siti da qualsiasi nostro MAC su cui è stata seguita la procedura fin qui spiegata.