Oglas
Ta konec tedna se je moje spletno mesto prvič zasukalo. Ugotovil sem, da gre za dogodek, ki se bo na koncu moral zgoditi, vendar sem se vseeno počutil malce šokiran in bolj kot malo presenečen, da bi se kdo trudil storiti kaj takega. Imel sem srečo, da sem imel varnostno kopijo svojega spletnega mesta, ki sem jo izdelal približno mesec prej in od takrat index.php v resnici se nikoli ne spremeni, če ne spremenim oblikovanja spletnega mesta, nisem mogel nadomestiti datoteke z nastavitvami s prvotno, in škoda ni bila storjena.
Kljub temu me je zavedlo, kako nevarno je narediti tako redke varnostne kopije. Prav tako sem se zavedel, v kolikšni meri bi lahko nastala škoda, če bi se sama baza podatkov zrušila - izgubil sem lahko več kot mesec dni objav v blogih.
Zaščita sebe z avtomatiziranimi varnostnimi kopijami strani WordPress
Težava je v tem, da nimam časa, da bi šel vsak dan, teden ali celo mesec in podprl svoj spletni dnevnik. Prepričan sem, da večina od vas, ki to berete, čuti enako. Resnično ne obstaja zelo racionalizirana, avtomatizirana rešitev, ki vam omogoča, da načrtujete popolno varnostno kopijo datotek in baze podatkov ter dobite izvoženo varnostno kopijo nekje iz spletnega strežnika. Aibek je našteval nekaj spletnih orodij, ki lahko pomagajo, vendar ste v teh primerih odvisni od neke zunanje storitve ali spletnega mesta, da bo vse delovalo.
Konfiguriranje samodejnih varnostnih kopij
Odločila sem se, da bom polovico svoje nedelje porabila za rešitev. Naslednja namestitev uporablja dva vtičnika za načrtovanje WordPress-a, Varnostno kopiranje za WordPress in Upravitelj DB. Prva varnostna kopija datotek, druga pa varnostna kopija baze podatkov - oboje po urniku. V zadnjem delu članka vam bom pokazal, kako avtomatizirati FTP prenos teh datotek na oddaljeni strežnik ali računalnik.

Vaš prvi korak je namestitev vtičnika WordPress Backup, pri čemer natančno upoštevate navodila za namestitev in po potrebi implementirate datoteko .htaccess. Nato pojdite na konfiguracijsko območje zanj. Tukaj lahko vtičniku poveš, kako pogosto narediti varnostno kopijo prenesenih slik, tematskih datotek in vtičnikov.

Zapomnite si imenik varnostnih kopij, to boste potrebovali pozneje. Tam bodo shranjene tri datoteke plugins.zip, uploads.zip in themes.zip.
Nato namestite vtičnik Upravitelja DB. Lahko uporabite tudi nekaj, kot je vtičnik baze podatkov, ki ga je opisal Dean. Bodite pozorni na navodila za konfiguracijo .htaccess. Ne preskočite navodil ali varnostna kopija ne bo delovala pravilno. V meniju WordPress pojdite na Možnosti baze podatkov in si zapišite pot varnostne kopije.

Do arhiva varnostnih kopij, ki ga določite, bo več datotek. Za FTP te datoteke bomo morali uporabiti nadomestne znake (pokazal vam bom, kako).
Nastavite varnostno kopijo baze podatkov s spreminjanjem nastavitev samodejnega načrtovanja.

Zdaj, ko bodo vaše WordPress datoteke in baze podatkov lokalno varnostno kopirane na lokacijo na vašem spletnem strežniku, je čas, da določite opravilo FTP, da te datoteke odstranite iz strežnika in v vaš lokalni računalnik.
Načrtovanje prenosa FTP
Načrtovan prenos FTP ni enostavno priti. Večina odjemalcev FTP, ki to lahko storijo, želi, da plačate njihov premium izdelek. Če želite to rešiti, potrebujete FTP skriptne ukaze, ki jih lahko načrtujete, in ravno to WinSCP vam omogoča.
Prenesite in zaženite interaktivno aplikacijo WinSCP. Ko vzpostavite povezavo FTP, kliknite »Seja"In shranite sejo.

Ko shranite podrobnosti seje, lahko aplikacijo zaprete in odprete besedilno datoteko. Pokličite, kar vam je všeč, vendar si zapomnite ime. Vnesti boste želeli nekaj podobnega kot naslednje (nadomestite poti s potmi zgoraj, ki ste jih zapisali pri nastavitvi vsakega vtičnika).
Ustvaril sem mapo na svojem lokalnem strežniku pod D: \ backup \ TSW_Files kjer želim FTP vse te datoteke. Spodaj D: \ varnostna kopija \, Sem postavil naslednjo skriptno datoteko, imenovano myfile.txt:
možnost opcija vključena. možnost potrdite. odprti vrhunski avtorji besedil. pridobite public_html / wp-content / xxxxx / themes.zip d: \ backup \ TSW_Files \ pridobite public_html / wp-content / xxxxx / uploads.zip d: \ backup \ TSW_Files \ pridobite public_html / wp-content / xxxxx / plugins.zip d: \ backup \ TSW_Files \ pridobite public_html / wp-content / xxxxxxx-db / * topsec6_topwp.sql.gz d: \ backup \ TSW_Files \ izhod
Prva pot v ukazu »get« je pot vašega oddaljenega spletnega strežnika, druga pot pa vaš lokalni potni računalnik / pot strežnika. Nato ustvarite besedilno opravilo, ki se imenuje backupWP.bat in ga shranite v c: \ programske datoteke \ WinSCP \ mapo. Ta besedilna datoteka mora imeti naslednje vrstice:
@echo off. wincp.com /script=d:\backup\myfile.txt.
Skript myfile.txt je resnično mogoče shraniti kamor koli, če boste natančno določili pot, navedeno v paketnem nalogu.
Zdaj, ko se paketno opravilo zažene, pokliče WinSCP.com, ki bo nato izvajal ukaze FTP skripta, ki ste jih definirali v vaši datoteki txt. Vse, kar morate zdaj narediti, je urnik backupWP.bat zagnati s programom Windows Scheduler (Vsi programi -> Pripomočki -> Sistemska orodja -> Windows Scheduler).

Zdaj ste v bistvu postavili sistem, v katerem vaš WordPress blok redno ustvarja varnostne kopije pomembnih datotek WordPress in WordPress bazo podatkov v mapah na vašem spletnem strežniku in te varnostne kopije lahko FTP oddalite od strežnika na oddaljeno lokacijo s svojim dnevnim FTP skripta.

Torej, tam ga imate. Ko ste zgoraj nastavili sistem, vam ni treba omisliti varnostnega kopiranja spletnega dnevnika. Z avtomatizacijo celotnega postopka boste lahko naredili pomembnejše stvari, na primer pisanje prvega romana ali igranje z otroki. Precej kul, kajne?
Poskusite zgornjo namestitev z lastnim blogom in nam sporočite, ali ste lahko izboljšali nastavitev ali če veste za katere koli vtičnike, ki delujejo tako dobro kot ta dva za varnostno kopijo mesta WordPress. Delite svoje misli v spodnjem razdelku s komentarji.
Kreditna slika: Gualtiero Boffi
Ryan ima diplomo iz elektrotehnike. 13 let je delal v avtomatizacijskem inženiringu, 5 let v IT, zdaj pa je inženir Apps. Nekdanji glavni urednik MakeUseOf je govoril na nacionalnih konferencah o vizualizaciji podatkov in je bil predstavljen na nacionalni televiziji in radiu.