Backup and Migrate

Ritratto di Vanni

Avere una copia in locale del proprio sito è quasi un dovere.

Può risultare utile quando si devono testare delle modifiche che poi andremo a portare in produzione, oppure nel caso di un aggiornamento non andato a buon fine (o peggio ancora dopo un attacco da parte di un cracker) possiamo ripristinare il sito tale e quale.

La procedura per fare il backup sia del database che della directory del sito può divenire molto lunga e lenta, soprattutto se il sito è molto grande. E’ per questo che Drupal 7 ci viene in aiuto col modulo Backup and Migrate scaricabile da qui.

Spesso i servizi di hosting, offrono il servizio di backup sia giornaliero che settimanale, ma potrebbe essere un servizio a pagamento o comunque il webmaster non avrebbe la possibilità di configurarlo in base alle proprie esigenze.

Backup and Migrate, non necessita dell’uso di programmi per la connessione ftp (es. filezilla) e tramite pochi semplici passaggi, scarica sul tuo computer una copia del database e una della directory del sito. E’ altamente configurabile, per andare incontro a tutte le necessità del webmaster, è può essere utilizzato, oltre che per creare un backup del sito, anche per ripristinarlo interamente. Si può anche usufruire del servizio dedicato a Drupal di “NodeSquirrel” per avere una copia di backup nel cloud (per maggiori info).

In questa pagina andrò a descrivere un semplice esempio di come creare una copia del sito, chi necessitasse di maggiori informazioni su tutte le configurazioni possibili può seguire il video corso ufficiale.

Come creare una copia del sito con Backup and Migrate

  • Installare e abilitare il modulo
  • Andare nella sua pagina di configurazione
  • pagina di avvio del modulo backup and migrate
  • Chi non l’avesse ancora fatto dovrebbe creare una cartella per i file privati, come segnalato dal warning
  • Sempre nella prima schermata possiamo scegliere cosa deve contenere il backup: database, file pubblici, tutto il sito; inoltre, possiamo aggiungere anche una nota di descrizione
  • Chi si accontenta delle impostazioni di base può già cliccare su “Backup Now”
  • Altrimenti sulla destra possiamo cliccare sulle impostazioni avanzate “Advanced Backup”
  • prima parte della pagina di configurazione del modulo
  • Qui possiamo configurare: la risorsa, la destinazione, i file (es: zip, gzip), quali tabelle del database trasferire
  • seconda sezione della pagina di configurazione del modulo
  • Quali file e cartelle pubbliche trasferire, e in “advanced option” possiamo anche selezionare che se durante la procedura di backup il modulo trovi un errore lo possa ignorare e proseguire (ad esempio altervista inserisce un proprio file nella directory del sito che non può essere scaricato e questo potrebbe generare un errore)
  • terza sezione della pagina di configurazione di "backup and migrate"
  • Una volta configurato il tutto in base alle nostre esigenze, possiamo spuntare la checkbox “save these settings” e salvare queste nuove impostazioni come “personali” (nell’esempio Vanni Settings) in modo che, in futuro, ogni volta che vogliamo creare un backup non serve reimpostare tutto nuovamente
  • inizio del processo di backup da parte del modulo
  • Tornando al tab “Quick backup” possiamo dare il via al processo selezionando il nuovo settaggio
  • In poche decine di secondi (dipende dalla grandezza del sito) verrà scaricato nel computer un file zippato ed estraendolo troveremo al suo interno: la directory del sito denominata “docroot”, un file .sql con il database, e un file MANIFEST.ini con le varie informazioni riguardanti tutto il processo svolto
  • Questa è solo la prima delle funzionalità di questo utilissimo modulo, ma oltre al backup si può: ripristinare il sito, salvare copie di backup, programmare dei backup automatici e configurare “NodeSquirrel”
  • file di backup scaricato nel computer del webmaster

Commenti

Ho installato correttamente

Ho installato correttamente il modulo Backup and migrate e dovrei fare il backup del sito attualmente ospitato su un server linux di Aruba , come posso indicare al modulo la posizione da cui scaricare ilDb ed il sito?

Grazie nuovamente e scusa per le domande che per te saranno banali.

 

Ritratto di Vanni

Ciao Marisa, a meno che tu

Ciao Marisa, a meno che tu non abbia un multisito, se il modulo lo hai installato nel sito che e' in Aruba, non devi dare nessuna indicazione, Backup & Migrate ti scarica tutto il sito e il suo database.

Io ho installato il modulo

Io ho installato il modulo sul mio pc, se ho capito bene invece lo devo installare in remoto sul server di aruba. Non ho ben chiara la procedura, come ti avevo detto non ho creato io il sito su aruba per cui mi serve questo backup per lavorare in locale e rinnovarlo, oltretutto è stato creato con una versione precedente di Drupal e la cosa si complica, puoi darmi qualche dettaglio per raggiungere il mio obiettivo? Grazie per la gentilezza.

Ritratto di Vanni

Devi installare il modulo sul

Devi installare il modulo sul sito in remoto, poi sempre da remoto lo usi per scaricarti il backup sul tuo pc.

Eseguito il backup io farei cosi':

  • duplico il file di backup e uno lo tengo da parte che non si sa mai
  • prendo la cartella docroot e la rinomino col nome del sito, poi la sposto dentro al server che ho in locale (es: se sto usando xampp la sposto dentro a "htdocs")
  • creo un nuovo database ed importo il backup del database del sito in remoto 
  • cambio le coordinate per il database dentro a "settings.php" altrimenti il sito non trova il nuovo database e probabilmente dovrai modificare il file .htaccess
  • apro il sito su localhost e mi autentico come amministratore
  • aggiorno sito e moduli alle ultime versioni disponibili
  • (volendo posso fare un backup del sito aggiornato) 
  • comincio ad apportare le modifiche a pagine e menu in base alle nuove esigenze
  • a lavoro completato, eseguo un backup dl sito in locale completamento aggiornato e modificato, ripristino le vecchie coordinate per il database in "settings.php" e rimodifico il file .htaccess
  • importo tutto il sito e databse in remoto
  • da questo momento il sito in remoto sara' la copia del sito in locale tranne per i file: settings.php e .htaccess

Consigli vari:

  • prima di eseguire il backup in remoto cancella la cache del sito  (configurazione->prestazioni)
  • per importare il sito da locale a remoto puoi usare Backup&Migrate ma personalmente io preferisco usare Filezilla ed importare il database manualmente

 

Aggiungi un commento

Filtered HTML

  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Elementi HTML permessi: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Comment

  • Elementi HTML permessi: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente

Plain text

  • Nessun tag HTML consentito.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Linee e paragrafi vanno a capo automaticamente.
Per tutelare la vostra privacy suggerisco l'uso di un nickname o lasciare anonimo...
CAPTCHA
Questa domanda e' per testare se sei un visitatore persona e non un software che genera spam
2 + 2 =
Risolvi la semplice domanda di matematica e inserisci il risultato. Es. se e' 1 + 3 inserisci 4.