web analytics

Backup, criptaggio e salvataggio su un server remoto di un sito WordPress

In questo articolo esamineremo come effettuare il backup di WordPress usando solo la linea di comando, oppure con periodicità giornaliera attraverso cron.

Una volta effettuato il backup si procederà al criptaggio e all'invio dei files su un server remoto, dedicato o VPS.

Innanzitutto creiamo una password random lunghissima, con 33 caratteri alfanumerici e speciali. E la renderemo illeggibile agli altri utenti del sistema:

$ randpwd=$(head /dev/urandom | tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' | head -c 33); echo $randpwd > ~/.ssh/.rand_keyfile; chmod 400 ~/.ssh/.rand_keyfile;

Ovviamente sarà fondamentale salvare la password contenuta nel file .back_keyfile, magari criptando tale file a sua volta e mettendone una copia al sicuro. Infatti in caso di smarrimento o di accidentale rimozione sarà matematicamente impossibile poter decriptare i relativi files.

Procediamo con la compressione e il criptaggio del tarball del nostro sito web usando gpg attraverso l'algoritmo Twofish. Stessa procedura per il database, che però salveremo nel formato zip:

$ cd ~/sitoweb.it/public_html; tar cf - * | xz -3 | gpg --symmetric --cipher-algo TWOFISH --digest-algo SHA512 --no-secmem-warning --yes --batch --passphrase-file ~/.ssh/.back_keyfile -o ~/backup-miosito-it-$(date +%d-%m-%Y).tar.gz.gpg
$ mysqldump -unomeutente -ppassword --default-character-set=utf8 -N nomedatabase | gzip | gpg --symmetric --cipher-algo TWOFISH --digest-algo SHA512 --no-secmem-warning --yes --batch --passphrase-file ~/.ssh/.back_keyfile -o ~/backup-database-miosito-it-$(date +%d-%m-%Y).zip.gpg

A questo punto possiamo salvare i due files compressi e criptati sul server remoto:

$ scp ~/backup-miosito-it-11-09-2019.tar.gz.gpg [email protected]:/home/utenteremoto/backup/
$ scp ~/backup-database-miosito-it-11-09-2019.zip [email protected]:/home/utenteremoto/backup/

Per decriptare il tarball e lo zip file invece useremo i seguenti comandi.:

$ gpg --batch --passphrase-file ~/.ssh/.back_keyfile -d -o ~/backup-miosito-it-11-09-2019.tar.gz ~/backup-miosito-it-11-09-2019.tar.gz.gpg
$ gpg --batch --passphrase-file ~/.ssh/.back_keyfile -d -o ~/backup-database-miosito-it-11-09-2019.zip ~/backup-database-miosito-it-11-09-2019.zip.gpg

Autore articolo: Emilio Petrozzi

🌐 Creazione siti web dinamici e di commercio elettronico 🛍 assistenza WordPress 🌐 Con oltre 20 anni di esperienza nel settore, esperto nella realizzazione di soluzioni digitali personalizzate per il tuo business. 🚀

🔧 Offro assistenza WordPress completa, garantendo che il tuo sito sia sempre aggiornato e funzionante al meglio. 📈 Inoltre mi occupo dell'ottimizzazione per motori di ricerca (SEO), assicurando che il tuo sito sia sempre facilmente rintracciabile dai tuoi clienti. 💻

📢 Le mie campagne pubblicitarie web sono progettate per aumentare la visibilità del tuo brand e generare traffico di qualità verso il tuo sito. 🔒 Inoltre la sicurezza informatica è una priorità in modo tale da garantire i tuoi dati e quelli dei tuoi clienti.

🤝 Affidati a mrtux.it per un servizio professionale e di qualità, e porta il tuo business al successo nel mondo digitale! 🎯

🔑 #CreazioneSitiWeb #Ecommerce #AssistenzaWordPress #OttimizzazioneSEO #SicurezzaInformatica

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


Aricoli correlati

Emilio Petrozzi  P. I.V.A. IT03080230604 - Professionista ai sensi della Legge 4/2013