Reklama

W ten weekend moja strona internetowa została po raz pierwszy zhakowana. Uznałem, że to wydarzenie miało się ostatecznie wydarzyć, ale nadal czułem się trochę zszokowany i bardziej niż trochę zaskoczony, że ktoś zechce to zrobić. Miałem szczęście, że miałem kopię zapasową mojej strony internetowej, którą zrobiłem około miesiąc wcześniej i od tamtej pory index.php tak naprawdę nigdy się nie zmienia, chyba że dokonam zmiany projektu witryny, byłem w stanie zastąpić plik defaced moim oryginalnym i nie wyrządziłem żadnej szkody.

Mimo to uświadomiłem sobie, jak niebezpieczne jest tworzenie tak rzadkich kopii zapasowych. Uświadomiłam sobie również, jakie szkody mogłyby powstać, gdyby sama baza danych została zhakowana - mogłem stracić ponad miesiąc wpisów na blogu.

Zabezpiecz się dzięki zautomatyzowanym kopiom zapasowym witryny WordPress

Problem polega na tym, że po prostu nie mam czasu, aby każdego dnia, tygodnia, a nawet miesiąca zrobić kopię zapasową mojego bloga. Jestem pewien, że większość z was czytających to odczuwa to samo. Naprawdę nie ma ładnie usprawnionego, zautomatyzowanego rozwiązania, które pozwala zaplanować pełną kopię zapasową plików i bazy danych oraz pobrać eksportowaną kopię zapasową gdzieś poza serwer WWW. Aibek wymienił niektóre narzędzia online, które mogą pomóc, ale w takich przypadkach jesteś uzależniony od usług zewnętrznych lub strony internetowej, aby wszystko działało.

Konfigurowanie automatycznych kopii zapasowych

Postanowiłem spędzić połowę niedzieli, przygotowując rozwiązanie. Poniższa konfiguracja wykorzystuje dwie planujące wtyczki WordPress, Kopia zapasowa WordPress i DB Manager. Pierwsza kopia zapasowa plików, a druga kopia zapasowa bazy danych - oba zgodnie z harmonogramem. W ostatniej części tego artykułu pokażę, jak zautomatyzować przesyłanie FTP tych plików na zdalny serwer lub komputer.

kopia zapasowa witryny wordpress

Pierwszym krokiem jest instalacja wtyczki WordPress Backup, uważne zwrócenie uwagi na instrukcje instalacji i w razie potrzeby zaimplementowanie pliku .htaccess. Następnie przejdź do obszaru konfiguracji. Tutaj możesz powiedzieć wtyczce, jak często należy wykonywać kopię zapasową obrazów, plików motywów i wtyczek w WordPressie.

zapasowy blog wordpress

Zanotuj katalog kopii zapasowej, będziesz go później potrzebować. Będą tam trzy przechowywane pliki plugins.zip, uploads.zip i themes.zip.

Następnie zainstaluj wtyczkę DB Manager. Możesz także użyć czegoś takiego jak opisana przez Deana wtyczka bazy danych. Zwróć uwagę na instrukcje konfiguracji .htaccess. Nie pomijaj instrukcji, ponieważ kopia zapasowa nie działa poprawnie. Przejdź do opcji bazy danych w menu WordPress i zanotuj ścieżkę kopii zapasowej.

zapasowy blog wordpress

Do zdefiniowanego przez Ciebie archiwum kopii zapasowych będzie wiele plików. Aby przesłać te pliki na serwer FTP, musimy użyć symboli wieloznacznych (pokażę Ci, jak).

Skonfiguruj kopię zapasową bazy danych zgodnie z harmonogramem, zmieniając ustawienia automatycznego planowania.

zapasowy blog wordpress

Teraz, gdy pliki WordPress i baza danych zostaną zarchiwizowane lokalnie w lokalizacji na twoim serwerze internetowym, nadszedł czas, aby zaplanować zadanie FTP, aby usunąć te pliki z serwera i na komputer lokalny.

Planowanie transferu FTP

Zaplanowany transfer FTP nie jest łatwy do zdobycia. Większość klientów FTP, którzy mogą to zrobić, chce, abyś zapłacił za swój produkt premium. Aby obejść ten problem, potrzebujesz poleceń skryptowych FTP, które możesz zaplanować i to jest dokładnie to WinSCP pozwala ci to zrobić.

Pobierz i uruchom interaktywną aplikację WinSCP. Po ustanowieniu połączenia FTP kliknij „Sesja”I zapisz sesję.

jak wykonać kopię zapasową wordpress

Po zapisaniu szczegółów sesji możesz zamknąć aplikację, a następnie otworzyć plik tekstowy. Nazwij to jak chcesz, ale pamiętaj nazwę. Będziesz chciał wpisać coś podobnego do poniższego (zastąp ścieżki ścieżkami wyżej wymienionymi podczas konfigurowania każdej wtyczki).

Utworzyłem folder na moim serwerze lokalnym pod D: \ backup \ TSW_Files gdzie chcę przesłać na FTP wszystkie te pliki. Pod D: \ kopia zapasowa \, Umieściłem następujący plik skryptu o nazwie myfile.txt:

opcja partii na. opcja potwierdzenia wyłączona. otwórz topsecretwriters. pobierz public_html / wp-content / xxxxx / themes.zip d: \ backup \ TSW_Files \ pobierz public_html / wp-content / xxxxx / uploads.zip d: \ backup \ TSW_Files \ pobierz plik public_html / wp-content / xxxxx / plugins.zip d: \ backup \ TSW_Files \ pobierz public_html / wp-content / xxxxxxx-db / * topsec6_topwp.sql.gz d: \ backup \ TSW_Files \ wyjście

Pierwsza ścieżka w poleceniu „get” to ścieżka zdalnego serwera WWW, a druga ścieżka do lokalnej kopii zapasowej komputera / serwera. Następnie utwórz zadanie wsadowe o nazwie o nazwie backupWP.bat i przechowuj w c: \ program files \ WinSCP \ teczka. Ten plik tekstowy powinien zawierać następujące wiersze:

@echo wyłączone. winscp.com /script=d:\backup\myfile.txt. 

Skrypt myfile.txt można naprawdę przechowywać w dowolnym miejscu, pod warunkiem, że ścieżka podana w zadaniu wsadowym jest dokładna.

Teraz, za każdym razem, gdy uruchamiane jest zadanie wsadowe, wywoła WinSCP.com, który z kolei uruchomi polecenia skryptowe FTP zdefiniowane w pliku txt. Wszystko, co musisz teraz zrobić, to harmonogram backupWP.bat uruchomić za pomocą Windows Scheduler (Wszystkie programy -> Akcesoria -> Narzędzia systemowe -> Windows Scheduler).

jak wykonać kopię zapasową wordpress

Teraz w zasadzie skonfigurowałeś system, w którym blok WordPress regularnie tworzy kopie zapasowe ważnych plików WordPress i WordPress bazy danych do folderów na serwerze sieciowym i możesz przesłać te kopie zapasowe plików z serwera do zdalnej lokalizacji za pomocą codziennego FTP scenariusz.

kopia zapasowa witryny wordpress

Więc masz to. Po skonfigurowaniu powyższego systemu nigdy nie będziesz musiał zastanawiać się nad utworzeniem kopii zapasowej swojego bloga. Automatyzacja całego procesu pozwoli Ci robić ważniejsze rzeczy, takie jak pisanie pierwszej powieści lub zabawa z dziećmi. Całkiem fajne, prawda?

Wypróbuj powyższą konfigurację na własnym blogu i daj nam znać, czy udało Ci się wprowadzić jakieś ulepszenia w konfiguracji lub czy znasz jakieś wtyczki, które działają, a także te dwie do tworzenia kopii zapasowej witryny WordPress. Podziel się swoimi przemyśleniami w sekcji komentarzy poniżej.

Źródło zdjęcia: Gualtiero Boffi

Ryan ma tytuł licencjata z inżynierii elektrycznej. Pracował 13 lat w inżynierii automatyki, 5 lat w IT, a teraz jest inżynierem aplikacji. Były redaktor naczelny MakeUseOf, przemawiał na krajowych konferencjach dotyczących wizualizacji danych i był prezentowany w krajowej telewizji i radiu.