{"id":4182,"date":"2019-04-10T12:27:20","date_gmt":"2019-04-10T10:27:20","guid":{"rendered":"http:\/\/xn--okazwoka-bpb.pl\/?p=4182"},"modified":"2019-05-18T13:45:41","modified_gmt":"2019-05-18T11:45:41","slug":"backup-serwera","status":"publish","type":"post","link":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/2019\/04\/10\/backup-serwera\/","title":{"rendered":"Automatyczne tworzenie i monitorowanie backup\u00f3w na wielu serwerach"},"content":{"rendered":"<p>Ostatnio spotka\u0142a mnie bardzo niemi\u0142a niespodzianka. W serwerowni na VPSie na kt\u00f3rym udost\u0119pniane by\u0142y dwa us\u0142ugowe serwisy internetowe ca\u0142kowicie pad\u0142 dysk bez mo\u017cliwo\u015bci zrzucenia danych &#8211; po prostu si\u0119 rozpad\u0142. Takie rzeczy si\u0119 zdarzaj\u0105, kilka godzin pracy i wszystko powinno wr\u00f3ci\u0107 do normy &#8211; o ile jest zrobiony zrzut danych tzw. backup. O ile&#8230;<!--more--><\/p>\n<p>Ku mojemu zdziwieniu po otwarciu folderu na innym serwerze przeznaczonym na backupy tego VPSa zobaczy\u0142em bardzo stare daty plik\u00f3w\u00a0&#8211; momentalnie\u00a0podnios\u0142o mi si\u0119 ci\u015bnienie\u00a0<img title=\"Tossing Laptop\" src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/plugins\/moods-addon-for-ultimate-tinymce\/moods\/img\/\/angry\/TossingLaptop1.gif\" alt=\"Tossing Laptop\" border=\"0\" \/><\/p>\n<p>Post ten pisz\u0119 ku przestrodze, bo taka sytuacja mo\u017ce by\u0107 bardzo kosztowna. W moim przypadku sporo pracy, wyparowanie wielu danych, straty finansowe. Oczywi\u015bcie takie zdarzenie\u00a0to te\u017c uszczerbek na wizerunku. Ci\u0119\u017cko oszacowa\u0107 straty, ale one s\u0105 spore.<\/p>\n<p>Jak unika\u0107 takich sytuacji na przysz\u0142o\u015b\u0107? Wystarczy robi\u0107 backupy, im cz\u0119\u015bciej, tym lepiej w zale\u017cno\u015bci od charakteru serwisu i cz\u0119sto\u015bci zmian w plikach, a przede wszystkim w bazach danych. Robi\u0107 backupy i je co jaki\u015b czas weryfikowa\u0107.<\/p>\n<p>Tyle tytu\u0142em wst\u0119pu, teraz rozprawimy si\u0119 dok\u0142adnie z problemem.<\/p>\n<h3>Mi si\u0119 to nie zdarzy&#8230;<\/h3>\n<p>Ka\u017cdy sprz\u0119t nara\u017cony jest na awari\u0119, ka\u017cdy dysk twardy nara\u017cony jest na utrat\u0119 danych. S\u0105 to niezbyt cz\u0119ste przypadki, ale zdarzaj\u0105 si\u0119. Ka\u017cdy sprz\u0119t mo\u017ce po prostu pa\u015b\u0107. Najgorszy z mo\u017cliwych przypadk\u00f3w to brak jakichkolwiek backup\u00f3w. W takim przypadku w ka\u017cdej chwili jeste\u015b nara\u017cony na utrat\u0119 wszystkich danych.<\/p>\n<p>Wybieraj\u0105c ofert\u0119 serwera zwr\u00f3\u0107 uwag\u0119 na to, czy robione s\u0105 regularnie backupy. Je\u015bli s\u0105 robione, to problem masz z g\u0142owy. Na dzielonych serwerach zwykle backupy s\u0105 robione w cenie, na VPSach trzeba raczej zadba\u0107 samemu o backupy lub po prostu dokupi\u0107 us\u0142ug\u0119 tego typu.<\/p>\n<h3>Nie trzymaj backupu na tym samym serwerze<\/h3>\n<p>Robienie backup\u00f3w i przechowywanie ich na serwerze, z kt\u00f3rego robiony jest backup to cz\u0119ste rozwi\u0105zanie. Ma kilka zalet, ale w przypadku awarii dysku lub po prostu w\u0142amania na serwer wszystko mo\u017cna straci\u0107 &#8211; razem z backupami. By\u0142oby to dobre rozwi\u0105zanie gdyby dyski by\u0142y niezniszczalne i gdyby nie istnieli hakerzy.<\/p>\n<p>W omawianej sytuacji backupy by\u0142y pi\u0119knie robione ka\u017cdego dnia. Niby super, ale ca\u0142kowity pad serwera sprawi\u0142, \u017ce dost\u0119p do backup\u00f3w nie jest mo\u017cliwy.<\/p>\n<h3>Weryfikuj poprawno\u015b\u0107 robionych backup\u00f3w<\/h3>\n<p>Ja spa\u0142em spokojnie, wszystko pi\u0119knie skonfigurowane, backupy robione raz dziennie. Wszystko pi\u0119knie, ale niestety jak si\u0119 okaza\u0142o, to ju\u017c wiesz. Backupy nie by\u0142y poprawnie przesy\u0142ane na zdalny serwer, a to okaza\u0142o si\u0119 gwo\u017adziem do trumny.<\/p>\n<p>W dalszej cz\u0119\u015bci wpisu poka\u017c\u0119 jak ustawi\u0107 backupy w popularnym dzi\u015b panelu Vesta Control Panel i w jaki spos\u00f3b weryfikowa\u0107 czy wszystko z backupami jest w porz\u0105dku. Oczywi\u015bcie zasady mo\u017cna zastosowa\u0107 w przypadku innych paneli kontrolnych.<\/p>\n<h2>Ruszamy<\/h2>\n<p>Zr\u00f3bmy tak, by wszystko dzia\u0142a\u0142o w wersji pe\u0142nej automatyzacji &#8211; raz dziennie na zdefiniowany mail otrzymasz informacj\u0119, czy z backupami wszystko jest OK. Oto, co potrzebujemy do poprawnego robienia backup\u00f3w, wysy\u0142ania na inny serwer i og\u00f3lnie pe\u0142nej automatyzacji:<\/p>\n<ul>\n<li>odpowiednia ilo\u015b\u0107 miejsca na dysku serwera do zrobienia lokalnego backupu<\/li>\n<li>skrypt do tworzenia lokalnego backupu serwera<\/li>\n<li>dodatkowy serwer FTP na przechowywanie plik\u00f3w<\/li>\n<li>skrypt do zapisania backupu na zdalnym serwerze<\/li>\n<li>skrypt monitoruj\u0105cy backupy na dodatkowym serwerze<\/li>\n<\/ul>\n<h3>Zadbaj o odpowiedni\u0105 ilo\u015b\u0107 miejsca na serwerze<\/h3>\n<p>Je\u015bli chcesz zrobi\u0107 backup, musisz mie\u0107 miejsce na zapisanie pliku. Korzystaj\u0105c z VestaPanel mo\u017cesz klikn\u0105\u0107 w zak\u0142adk\u0119 Backup i tam \u0142atwo si\u0119 zorientowa\u0107 ile miejsca zajm\u0105 pliki z backupami.<\/p>\n<p>Z czasem miejsca na serwerze mo\u017ce zacz\u0105\u0107 brakowa\u0107 (przyrost bazy danych, logi itd.). Warto wi\u0119c zautomatyzowa\u0107 proces sprawdzania wolnego miejsca na dysku i w razie niewystarczaj\u0105cej ilo\u015bci miejsca wys\u0142a\u0107 informacj\u0119 na mail.<\/p>\n<p>Mo\u017cna to uzyska\u0107 wykorzystuj\u0105c skrypt perl\u00a0<a href=\"https:\/\/www.linuxquestions.org\/questions\/programming-9\/disk-space-with-perl-233883\/page2.html#post1207681\">z tego forum<\/a>: <a href=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2019\/04\/diskquota.zip\">diskquota<\/a>.zip<\/p>\n<p>Skrypt ten podaj\u0119 jako ciekawostk\u0119 z tego wzgl\u0119du, \u017ce b\u0119dziemy monitorowa\u0107 backupy ko\u0144cowe na zdalnym serwerze. U\u017cytkownik dopiero w przypadku braku backupu na zdalnym serwerze b\u0119dzie m\u00f3g\u0142 wszcz\u0105\u0107 post\u0119powanie \ud83d\ude42 To te\u017c pokr\u00f3tce obja\u015bni\u0119 p\u00f3\u017aniej.<\/p>\n<h3>Tworzymy\u00a0backup<\/h3>\n<p>W przypadku Vesta Panel mamy wszystko przygotowane, wystarczy wpisa\u0107 odpowiednie dane serwera. Klikamy w &#8222;Server&#8221;:<\/p>\n<p><img src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2019\/04\/5243e9f161fdafa8647501644abede92.png\" \/><\/p>\n<p>Nast\u0119pnie w Konfiguracj\u0119:<\/p>\n<p><img src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2019\/04\/af8048080c9f5b56861b137ab2a43f71.png\" \/><\/p>\n<p>Szukamy zak\u0142adk\u0119 Backup:<\/p>\n<p><img src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2019\/04\/d5dede7fc9b085fb67f6666271d65056.png\" \/><\/p>\n<p>A nast\u0119pnie Remote Backup:<\/p>\n<p><img src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2019\/04\/59c0489785f78f2ae7e829f32a03cecb.png\" \/><\/p>\n<p>To tutaj wystarczy poda\u0107 odpowiednie dane do serwera, na kt\u00f3rym b\u0119dziemy przechowywa\u0107 backupy. Pami\u0119taj aby poda\u0107 pe\u0142n\u0105 \u015bcie\u017ck\u0119 (Directory) np.:<\/p>\n<div class=\"codecolorer-container php solarized-light\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"php codecolorer\"><span class=\"sy0\">\/<\/span>domains<span class=\"sy0\">\/<\/span>przykladowadomena<span class=\"sy0\">.<\/span>pl<span class=\"sy0\">\/<\/span>public_html<span class=\"sy0\">\/<\/span>backup<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Je\u015bli poda\u0142e\u015b dane poprawnie, to Vesta automatycznie utworzy odpowiedni katalog na serwerze FTP.<\/p>\n<p>Teraz jeszcze wypada zabezpieczy\u0107 katalog backup przed niepowo\u0142anym dost\u0119pem. Wystarczy zabezpieczy\u0107 has\u0142em katalog. Mo\u017cna to \u0142atwo zrobi\u0107 poprzez panel Direct Admin je\u015bli jest dost\u0119pny (&#8222;Zabezpiecz has\u0142o&#8221; przez Menad\u017cera Plik\u00f3w) lub korzystaj\u0105c <a href=\"http:\/\/strefakodera.pl\/tworzenie-stron-www\/htaccess\/zabezpieczanie-danego-katalogu-haslem-przez-htaccess\">np. z tego poradnika<\/a>. Pami\u0119taj, aby zabezpieczy\u0107 wszystkie katalogi z backupami.<\/p>\n<p>Teraz mo\u017cesz zrobi\u0107 test wysy\u0142ania backupu na serwer zdalny. Kliknij w zielony przycisk Create Backup w zak\u0142adce Backup\u00f3w:<\/p>\n<p><img src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2019\/04\/731804ce555e028e29c2340d74edecac.png\" \/><\/p>\n<p>Do kilku-kilkunastu minut na zdalnym serwerze powinien pojawi\u0107 si\u0119 plik z utworzonym backupem. Co je\u015bli si\u0119 nie pojawi? Zagl\u0105dnijmy do log\u00f3w, przechowywane s\u0105 w pliku:<\/p>\n<div class=\"codecolorer-container php solarized-light\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"php codecolorer\"><span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>local<span class=\"sy0\">\/<\/span>vesta<span class=\"sy0\">\/<\/span><span class=\"kw3\">log<\/span><span class=\"sy0\">\/<\/span>backup<span class=\"sy0\">.<\/span><span class=\"kw3\">log<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Tam poszukaj ewentualnych b\u0142\u0119d\u00f3w. B\u0142\u0105d powinien nakierowa\u0107 Ci\u0119 na rozwi\u0105zanie (z pomoc\u0105 wujka Google). Ja natrafi\u0142em na kilka r\u00f3\u017cnych problem\u00f3w, pisz\u0119 o nich w dalszej cz\u0119\u015bci\u00a0wpisu.<\/p>\n<h3>Jaki serwer pod backup?<\/h3>\n<p>Przy niewielkich plikach do kilku GB mo\u017cna \u015bmia\u0142o u\u017cy\u0107 dzielonych serwer\u00f3w jako serwer pod backup, ja z takiego korzystam. Dodatkowy plus to mo\u017cliwo\u015b\u0107 uruchomienia skrypt\u00f3w php na takim serwerze, a taki w\u0142a\u015bnie skrypt pos\u0142u\u017cy nam do monitorowania, czy backupy s\u0105 tworzone na bie\u017c\u0105co.<\/p>\n<p>W przypadku wi\u0119kszych plik\u00f3w poszuka\u0142bym raczej hosting\u00f3w dostosowanych do przechowywania plik\u00f3w lub skorzysta\u0142 z innej mo\u017cliwo\u015bci przesy\u0142ania i przechowywania backup\u00f3w, na przyk\u0142ad Google Drive lub Dropbox. Poradniki do Google Drive i Dropbox znajdziesz w sieci.<\/p>\n<p>PS. Je\u015bli robisz backup serwera, na kt\u00f3rym przechowywane s\u0105 dane osobowe, koniecznie podpisz dodatkowo umow\u0119 RODO z dostawc\u0105 serwera na kt\u00f3rym b\u0119d\u0105 przechowywane backupy.<\/p>\n<p>W zasadzie to by by\u0142o tyle, o ile chcesz codziennie sprawdza\u0107 r\u0119cznie, czy \u015bwie\u017ce backupy zapisywane s\u0105 na zdalnym serwerze. Oczywi\u015bcie warto sobie u\u0142atwi\u0107 \u017cycie.<\/p>\n<h3>Automatyczna weryfikacja backup\u00f3w<\/h3>\n<p>Aby mo\u017cna by\u0142o zrobi\u0107 weryfikacj\u0119 tym sposobem potrzebujemy zdalnego serwera z mo\u017cliwo\u015bci\u0105 uruchomienia skrypt\u00f3w PHP (dodatkowo z w\u0142\u0105czon\u0105 funkcj\u0105 mail w celu wys\u0142ania raportu). Skrypt\u00a0nale\u017cy umie\u015bci\u0107 na ftp na poziomie katalogu z backupami, w naszym przyk\u0142adzie jest to:<\/p>\n<div class=\"codecolorer-container php solarized-light\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"php codecolorer\"><span class=\"sy0\">\/<\/span>domains<span class=\"sy0\">\/<\/span>przykladowadomena<span class=\"sy0\">.<\/span>pl<span class=\"sy0\">\/<\/span>public_html<span class=\"sy0\">\/<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Nazwij go w dowolny spos\u00f3b, ja go nazwa\u0142em <a href=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2019\/04\/raportbackup.zip\">raportbackup<\/a>.php (kliknij, aby go pobra\u0107)<\/p>\n<p>Konfigurujemy go (email, nazwy i \u015bcie\u017cki) i robimy upload pliku na serwer. Teraz jeszcze trzeba odpowiednio ustawi\u0107 zadanie cron, wystarczy raz dziennie. Na pocz\u0105tku oczywi\u015bcie testujemy otwieraj\u0105c adres pliku przez przegl\u0105dark\u0119.<\/p>\n<p>W przypadku braku b\u0142\u0119d\u00f3w otrzymasz taki mail:<\/p>\n<p><img src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2019\/04\/b1b93f6112debef5e8b5c4a3c18bc79b.png\" \/><\/p>\n<p>W przypadku braku jakiego\u015b backupu sprzed 24 godzin:<\/p>\n<p><img src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2019\/04\/3a2467d4f67e19e410514e9fb7ee1513.png\" \/><\/p>\n<p>Po podaniu wi\u0119kszej ilo\u015bci katalog\u00f3w z backupami wiadomo\u015b\u0107 mo\u017ce wygl\u0105da\u0107 tak:<\/p>\n<p><img src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2019\/04\/23c21217f94a9846204d04d8fff8dd6c.png\" \/><\/p>\n<p>Wida\u0107 jak na d\u0142oni, \u017ce brakuje dw\u00f3ch backup\u00f3w, trzeba to koniecznie sprawdzi\u0107!<\/p>\n<h3>Backup nie chce si\u0119 utworzy\u0107<\/h3>\n<p>W takim przypadku pierwsze co robimy, to sprawdzamy, czy lokalne kopie s\u0105 poprawnie robione. Dzi\u0119ki temu wykluczymy lub potwierdzimy lokalne problemy z tworzeniem kopii. W przypadku Vesta Panel wchodzimy w zak\u0142adki backup\u00f3w.<\/p>\n<p><strong>W przypadku braku backupu na serwerze lokalnym<\/strong> trzeba szuka\u0107 przyczyny na serwerze, mo\u017ce to by\u0107 na przyk\u0142ad brak miejsca na dysku serwera lub jakie\u015b b\u0142\u0119dy ze zrzutami baz danych (najcz\u0119\u015bciej przez uszkodzone tabele). W takim przypadku pierwsze co robimy, to sprawdzamy\u00a0powiadomienia mail (je\u015bli w systemie panelu VPS s\u0105 ustawione). Vesta Panel wysy\u0142a maile z logami backupu na mail u\u017cytkownika admin. Trzeba wi\u0119c si\u0119 zalogowa\u0107 na skrzynk\u0119 mail i sprawdzi\u0107 problem.<\/p>\n<p>B\u0142\u0105d ze zrzutem bazy danych mo\u017ce wygl\u0105da\u0107 tak:<\/p>\n<blockquote>\n<div>Can&#8217;t dump database baza_proxy<\/div>\n<div>mysqldump: Got error: 145: Table &#8217;.\/baza_proxy\/proxy&#8217; is marked as crashed and should be repaired when using LOCK TABLES<\/div>\n<\/blockquote>\n<p>Aby rozwi\u0105za\u0107 problem wystarczy si\u0119 zalogowa\u0107 na przyk\u0142ad przez phpmyadmin i uruchomi\u0107 komend\u0119:<\/p>\n<blockquote><p>REPAIR TABLE baza_proxy<\/p><\/blockquote>\n<p>Je\u015bli na mailu nic podejrzanego si\u0119 nie znajdzie, to trzeba jeszcze sprawdzi\u0107 logi backupu. W przypadku Vesta Panel jest to plik:<\/p>\n<div class=\"codecolorer-container php solarized-light\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"php codecolorer\"><span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>local<span class=\"sy0\">\/<\/span>vesta<span class=\"sy0\">\/<\/span><span class=\"kw3\">log<\/span><span class=\"sy0\">\/<\/span>backup<span class=\"sy0\">.<\/span><span class=\"kw3\">log<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Zazwyczaj b\u0119dzie to brak wolnego miejsca na dysku:<\/p>\n<div class=\"codecolorer-container php solarized-light\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/><\/div><\/td><td><div class=\"php codecolorer\"><span class=\"sy0\">--<\/span> SUMMARY <span class=\"sy0\">--<\/span><br \/>\n<span class=\"nu0\">2019<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">04<\/span><span class=\"sy0\">-<\/span><span class=\"nu19\">09<\/span> <span class=\"nu8\">05<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">22<\/span><span class=\"sy0\">:<\/span><span class=\"nu0\">24<\/span> Rotated<span class=\"sy0\">:<\/span> <span class=\"nu0\">2019<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">04<\/span><span class=\"sy0\">-<\/span><span class=\"nu8\">07<\/span>_05<span class=\"sy0\">-<\/span><span class=\"nu0\">21<\/span><span class=\"sy0\">-<\/span><span class=\"nu0\">33<\/span><br \/>\nError<span class=\"sy0\">:<\/span> Not enough dsk space<br \/>\n<br \/>\n<span class=\"sy0\">--------------------------------<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Ale problemy mog\u0105 by\u0107 najr\u00f3\u017cniejsze. Najlepiej szuka\u0107 rozwi\u0105zania problemu przez wyszukiwark\u0119 Google.<\/p>\n<p><strong>A co zrobi\u0107 w przypadku braku backupu na zdalnym serwerze<\/strong> (gdy na lokalnym backup jest)? Trzeba zweryfikowa\u0107 dlaczego plik z backupem nie chce si\u0119 przes\u0142a\u0107. Zazwyczaj b\u0119dzie to problem z komunikacj\u0105 lub brak miejsca na dysku serwera zdalnego (ewentualnie ograniczenie wielko\u015bci pliku). W tym przypadku najlepiej sprawdzi\u0107 logi z backupu:<\/p>\n<div class=\"codecolorer-container php solarized-light\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"php codecolorer\"><span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>local<span class=\"sy0\">\/<\/span>vesta<span class=\"sy0\">\/<\/span><span class=\"kw3\">log<\/span><span class=\"sy0\">\/<\/span>backup<span class=\"sy0\">.<\/span><span class=\"kw3\">log<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Problem typu jak poni\u017cej wskazuje na brak po\u0142\u0105czenia z serwerem:<\/p>\n<div class=\"codecolorer-container php solarized-light\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"php codecolorer\">ftp<span class=\"sy0\">:<\/span> connect<span class=\"sy0\">:<\/span> Connection timed out<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Upewnij si\u0119, czy wprowadzone dane FTP s\u0105 poprawne. Je\u015bli s\u0105, to trzeba sprawdzi\u0107 na VPSie ustawienia firewall. W przypadku Vesta Panel wystarczy przez ssh wywo\u0142a\u0107 polecenie:<\/p>\n<div class=\"codecolorer-container php solarized-light\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"php codecolorer\"><span class=\"kw1\">echo<\/span> <span class=\"st0\">&quot;PROTOCOL='TCP' PORT='12000:12100'&quot;<\/span> <span class=\"sy0\">&gt;&gt;<\/span> <span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>local<span class=\"sy0\">\/<\/span>vesta<span class=\"sy0\">\/<\/span>data<span class=\"sy0\">\/<\/span>firewall<span class=\"sy0\">\/<\/span>ports<span class=\"sy0\">.<\/span>conf<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>oraz:<\/p>\n<div class=\"codecolorer-container php solarized-light\" style=\"overflow:auto;white-space:nowrap;width:100%;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"php codecolorer\">v<span class=\"sy0\">-<\/span>update<span class=\"sy0\">-<\/span>firewall<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>To powinno umo\u017cliwi\u0107 po\u0142\u0105czenie.<\/p>\n<p>Je\u015bli mimo poprawnych ustawie\u0144 firewalla nadal plik z backupem nie jest przesy\u0142any, to koniecznie poszukaj problemu po stronie serwera zdalnego. Najpierw sprawd\u017a czy masz odpowiedni\u0105 ilo\u015b\u0107 wolnego miejsca na serwerze. Mo\u017cesz w przypadku dalszych problem\u00f3w zasi\u0119gn\u0105\u0107 rady administratora serwera opisuj\u0105c mu sw\u00f3j przypadek.<\/p>\n<h2>Podsumowanie<\/h2>\n<p>Pami\u0119tajcie o backupach, ostatnio dosta\u0142em nauczk\u0119 na ca\u0142e \u017cycie. Codzienna weryfikacja backup\u00f3w wchodzi u mnie w nawyk, na szcz\u0119\u015bcie automatyzacja sprawia, \u017ce nie jest to ani uci\u0105\u017cliwe, ani pracoch\u0142onne, ani czasoch\u0142onne.<\/p>\n<p>Backupy serwera to jedna kwestia. Inna istotna kwestia z backupami to komputer osobisty\/laptop (czy te\u017c smartfon lub inne urz\u0105dzenie) na kt\u00f3rym przechowywane s\u0105 wa\u017cne dane, programy (czasem wieloletnie prace) czy po prostu zdj\u0119cia. Niech to drastyczne pytanie sk\u0142oni Ci\u0119 do robienia backup\u00f3w wa\u017cnych danych na r\u00f3\u017cnych urz\u0105dzeniach: <Strong>co zrobisz, je\u015bli za 5 sekund dysk twardy w Twoim komputerze po prostu si\u0119 spali i nie b\u0119dzie mo\u017cliwo\u015bci odzyskania danych?<\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ostatnio spotka\u0142a mnie bardzo niemi\u0142a niespodzianka. W serwerowni na VPSie na kt\u00f3rym udost\u0119pniane by\u0142y dwa us\u0142ugowe serwisy internetowe&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":4198,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[232],"tags":[256,257,264,262,261,258,265,263,259,260,266],"_links":{"self":[{"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/posts\/4182"}],"collection":[{"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/comments?post=4182"}],"version-history":[{"count":18,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/posts\/4182\/revisions"}],"predecessor-version":[{"id":4205,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/posts\/4182\/revisions\/4205"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/media\/4198"}],"wp:attachment":[{"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/media?parent=4182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/categories?post=4182"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/tags?post=4182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}