Backup del database con iThemes Security
iThemes Security segnala da subito la necessità di creare una copia di sicurezza del database MySQL del nostro sito WordPress, per scongiurare eventuali problemi dovuti a incompatibilità fra le sue opzioni e i plugin e il tema attivi, offrendo la possibilità di farlo subito prima di procedere con la configurazione dei diversi meccanismi di protezione a partire dalla schermata iniziale che abbiamo già visto nell’articolo precedente, il primo di questa serie dedicata a questo efficientissimo plugin.
Oltre che assicurarsi di aver creato la copia di backup preliminare durante la fase di impostazione iniziale, è tuttavia consigliabile configurare il backup periodico del database, in particolar modo se non sono attivi altri plugin dedicati a questa importantissima funzione. Il database di WordPress, infatti, è l’elemento più importante del sito in quanto contiene, oltrei ai testi di pagine e articoli e i riferimenti alle relative immagini, anche tutte le impostazioni di WordPress e dei suoi componenti (temi e plugin). Vediamo quindi come configurare al meglio le impostazioni di iThemes Security per il backup del nostro database MySQL.
Backup immediato del database
Daremo prima di tutto uno sguardo alla sezione Make a Database Backup presente nella scheda Backups di iThemes Security e raggiungibile dalla voce Database Backups del menu di navigazione, dal momento che è molto importante avere una copia di sicurezza del nostro database qualora si rivelasse necessario ripristinarlo in seguito a un conflitto fra questo plugin e altri componenti di WordPress.
Cliccando sulla scheda Backups, quindi, accederemo a quest’area (Figura 1.4) e potremo cliccare sul pulsante Create Database Backup per creare una copia del nostro database e riceverla in allegato all’indirizzo email che abbiamo specificato nelle impostazioni di WordPress: se l’operazione avrà successo iThemes Security visualizzerà un messaggio di conferma nella parte alta dello schermo (Figura 1.4).
In caso di insuccesso, sarà bene cliccare sul link Adjust Backup Settings per accedere all’area Database Backups, dove troveremo tutte le opzioni per configurare ogni aspetto di questa funzionalità del plugin, che andremo a esaminare separatamente per maggior chiarezza.
Modalità di backup del database
Esaminando la scheda Make a Database Backup (Figura 1.5) troviamo prima di tutto l’opzione Bakup Full Database, utile per includere nel backup eventuali tabelle extra create nel nostro database per gestire dati esterni a quelli standard di WordPress. La voce Backup Method, invece, ci permette di scegliere se inviare il backup in email (Email Only), salvarlo sul server che ospita il sito (Save Locally Only) oppure effettuare entrambe le operazioni (Save Locally and Email).
La sezione Backup Location configura il percorso in cui sarà salvato il file sul server se decidiamo di usare anche questa funzione, ed è già impostato in automatico o possiamo comunque resettarlo con il pulsante Restore Default Location nel caso avessimo fatto dei cambiamenti che si rivelano inadatti.
L’opzione Backups to Retain che segue ci permette di impostare un numero massimo di archivi di backup da conservare (cancellando progressivamente quelli più vecchi al raggiungimento di tale numero), e lasciando lo zero come valore autorizzeremo iThemes Security a salvare un numero illimitato di backup.
Pianificazione dei backup del database
Nella parte inferiore della scheda Make a Database Backup (Figura 1.6) troviamo l’opzione per comprimere il database prima di salvarlo o inviarlo (Compress Backup Files) e quella per escludere specifiche tabelle dal backup, per esempio quelle contenenti dati meno importanti memorizzati da alcuni plugin (sono infatti escluse automaticamente proprio alcune tabelle di iThemes Security, riconoscibili dal prefisso itsec). Infine, nell’ultima parte della scheda troviamo l’opzione Schedule Database Backups, che ci consente di pianificare i backup in modo da crearli automaticamente: attivandola potremo inserire l’intervallo di giorni fra un backup e l’altro inserendo il relativo numero nella casella di fianco all’opzione Backup Intervals, che compare appunto quando mettiamo il segno di spunta all’opzione appena descritta.
Una volta completate le impostazioni ricordiamoci, ovviamente, di confermarle cliccando sul pulsante Save All Changes. A questo punto il messaggio relativo all’elemento di sicurezza identificato dalla frase “Your site is not performing any scheduled database backups” e incluso nel gruppo ad alta priorità sarà rimosso e non riceveremo più avvisi relativi al backup periodico del database durante l’uso del plugin, mentre riceveremo invece regolarmente i messaggi con allegato il file del database nella casella email scelta.