Cum se face o copie de rezervă automată de la distanță a blogului dvs. WordPress

Cum se face o copie de rezervă automată de la distanță a blogului dvs. WordPress / Wordpress și dezvoltare web

Acest week-end, site-ul meu a fost hacked pentru prima dată vreodată. Mi-am dat seama că a fost un eveniment care trebuia să se întâmple în cele din urmă, dar m-am simțit un pic șocat și mai mult decât puțin surprins că cineva s-ar deranja să facă așa ceva. Am avut noroc că am avut o copie de rezervă a site-ului meu pe care l-am făcut cu o lună mai devreme și de atunci index.php niciodată nu se schimbă într-adevăr cu excepția cazului în care fac o schimbare de design site-ul, am fost în măsură să înlocuiască fișierul defaced cu originalul meu, și nu a fost făcut rău.

Totuși, mi-a făcut să-mi dau seama cât de periculos este să fac astfel de backupuri rare. De asemenea, mi-a făcut să înțeleg gradul de deteriorare care ar fi putut apărea dacă baza de date ar fi fost hacked - aș fi putut pierde peste o lună în valoare de postări pe blog.

Protejați-vă cu automate WordPress Backup site-uri

Problema este că nu am timp să mă duc în fiecare zi, săptămână sau chiar în lună și să-mi susțin blogul. Sunt sigur că cei mai mulți dintre voi care citesc acest lucru se simt la fel. Nu există într-adevăr o soluție foarte bine automatizată, care să vă permită să programați o copie de rezervă completă a fișierelor și bazei de date și să obțineți copiile de rezervă exportate undeva de pe serverul web. Aibek a enumerat câteva instrumente online care ar putea ajuta, dar în aceste cazuri sunteți dependent de un serviciu extern sau de un site web pentru a face totul de lucru.

Configurarea copiilor de rezervă automată

Am decis să-mi petrec jumătate din duminica mea, punând împreună o soluție. Următoarea configurare folosește două module de programare WordPress, WordPress Backup și DB Manager. Prima copie de rezervă a fișierelor dvs., iar cea de-a doua vă susține baza de date - atât la un program. În ultima parte a articolului, vă voi arăta cum să automatizați transferul FTP al acelor fișiere pe un server sau pe un PC la distanță.

Primul pas este să instalați pluginul WordPress Backup, luând în considerare cu atenție instrucțiunile de instalare și implementarea fișierului .htaccess acolo unde este necesar. Apoi mergeți la zona de configurare pentru aceasta. Aici puteți afla pluginul cât de des să faceți o copie de rezervă a imaginilor încărcate de wordpress, a fișierelor tematice și a pluginurilor.

Notați directorul de rezervă, veți avea nevoie mai târziu de acesta. Cele trei fișiere stocate acolo vor fi plugins.zip, uploads.zip și themes.zip.

Apoi, instalați pluginul Manager DB. De asemenea, ați putea folosi ceva asemănător cu plugin-ul bazei de date descris de Dean. Acordați atenție instrucțiunilor de configurare .htaccess. Nu sări peste instrucțiuni sau copia de rezervă nu va funcționa corect. Accesați opțiunile de bază de date din meniul WordPress și faceți o notă despre calea de rezervă.

Vor apărea mai multe fișiere în arhiva de backup pe care o definiți. Pentru FTP aceste fișiere va trebui să folosim metacaractere (vă voi arăta cum).

Configurați backupul bazei de date într-un program prin modificarea setărilor automate de programare.

Acum că fișierele și baza de date WordPress vor fi salvate local într-o locație de pe serverul dvs. web, este timpul să programați o activitate FTP pentru a obține acele fișiere de pe server și pe PC-ul local.

Programarea unui transfer FTP

Un transfer FTP programat nu este ușor de trecut. Majoritatea clienților FTP care o pot face vor să plătiți pentru produsul lor premium pentru a face acest lucru. Pentru a obține acest lucru, aveți nevoie de comenzi de scripting FTP pe care le puteți programa, și asta este exact ceea ce WinSCP vă permite să faceți.

Descărcați și rulați aplicația WinSCP interactivă. Odată ce ați stabilit o conexiune FTP, faceți clic pe “Sesiune” și salvați sesiunea.

După ce salvați detaliile sesiunii, puteți închide aplicația și apoi deschideți un fișier text. Sunați-vă cum doriți, dar amintiți-vă numele. Veți dori să tastați ceva similar cu următorul (înlocuiți căile cu căile de mai sus pe care le-ați notat în timp ce configurați fiecare plugin).

Am creat un dosar pe serverul meu local D: \ de backup \ TSW_Files unde vreau să FTP toate aceste fișiere. Sub D: \ de backup \, Am plasat următorul fișier de script numit myfile.txt:

optiunea lot pe optiune confirma deschide topsecretwriteri get public_html / wp-content / xxxxx / themes.zip d: \ backup \ TSW_Files \ a lua public_html / wp-content / xxxxx / uploads.zip d: \ backup \ TSW_Files \ get public_html / wp -content / xxxxx / plugins.zip d: \ backup \ TSW_Files \ a lua public_html / wp-content / xxxxxxx-db / * topsec6_topwp.sql.gz d: \ backup \ TSW_Files \

Prima cale în “obține” comanda este calea serverului web de la distanță, iar a doua cale este calea PC / server de backup local. Apoi, creați o lucrare de tip text numită backupWP.bat și păstrați-l în c: \ fișierele programului \ WinSCP \ pliant. Acest fișier text trebuie să aibă următoarele rânduri:

 @echo off winscp.com /script=d:\backup\myfile.txt 

Scriptul myfile.txt poate fi stocat într-adevăr oriunde, atâta timp cât păstrați cu exactitate calea listată în lucrarea batch.

Acum, ori de câte ori se lansează jobul lotului, acesta va apela WinSCP.com, care la rândul său va executa comenzile scriptului FTP pe care le-ați definit în fișierul txt. Tot ce trebuie să faceți acum este programul backupWP.bat pentru a rula folosind Windows Scheduler (Toate programele -> Accesorii -> Instrumente de sistem -> Windows Scheduler).

Acum, ați stabilit un sistem în care blocul dvs. WordPress va face backup-uri regulate ale unor fișiere WordPress importante și ale bazei de date WordPress în directoarele de pe serverul dvs. Web și puteți să le transferați pe FTP aceste fișiere de rezervă de pe serverul dvs. într-o locație îndepărtată folosind zilnic script FTP.

Deci, acolo aveți. Odată ce ați configurat sistemul de mai sus, nu trebuie să oferiți niciodată o copie de rezervă a blogului dvs.. Automatizarea întregului proces vă va elibera pentru a face lucruri mai importante, cum ar fi scrierea primului dvs. roman sau jocul cu copiii dvs. Destul de cool, nu-i așa??

Încercați instalarea de mai sus cu propriul blog și anunțați-ne dacă ați reușit să faceți îmbunătățiri în configurare sau dacă știți despre pluginurile care funcționează precum și cele două pentru o copie de rezervă a site-ului WordPress. Împărtășiți-vă gândurile în secțiunea de comentarii de mai jos.

Credit de imagine: Gualtiero Boffi

Explorați mai multe despre: Backup de date, Wordpress, Wordpress Plugins.