Úvodná » internet » Ako (Automaticky) zálohovať vaše webové stránky do Dropbox

    Ako (Automaticky) zálohovať vaše webové stránky do Dropbox

    Ako majitelia webových stránok, jednou z najdôležitejších vecí, ktoré musíte urobiť, je pravidelné zálohovanie webových stránok. Väčšina poskytovateľov webhostingu umožní denné alebo týždenné zálohy, a to hlavne na účely ich obnovy po havárii. Ak chcete osobne dohliadať na zálohovanie svojich webových stránok, môžete to urobiť sami pomocou funkcie zálohovania v hostiteľských ovládacích paneloch, ako sú cPanel, Plesk a DirectAdmin. Ako webmaster alebo vlastník domény ste za túto úlohu zodpovední.

    Dobrá záloha by mala mať nasledujúce kritériá:

    • Zálohujte svoje dáta čo najčastejšie.
    • Dávajte vyššiu prioritu kritickým údajom, ako je databáza a webový obsah. Pokúste sa vylúčiť dočasné súbory.
    • Vaša záloha sa NESMIE ukladať na rovnakom serveri.
    • Vaša záloha by mala byť dostupná a dostupná kedykoľvek a kdekoľvek.
    • Mali by ste dostať upozornenie na každý stav záloh, ktorý bol naplánovaný.
    • Vaša záloha by mala byť komprimovaná, ak je váš priestor na disku alebo šírku pásma.

    Je dobré, ak môžete mať jeden FTP server pre zálohovanie na diaľku. Ale čo ak je server FTP nefunkčný? Ako môžeme automatizovať úlohu zálohovania s obmedzeným prístupom na server? Ako si môžete byť istý, že dostupnosť je vždy tam? Úložisko v cloude je vaša odpoveď.

    Úložisko v cloude sa stáva najlepším spôsobom ukladania súborov. Populárni poskytovatelia ako Amazon S3, Dropbox, iCloud a Box.net ponúkajú tieto zariadenia zadarmo s určitými obmedzeniami. Ale žiadny z nich nepodporuje FTP ako médium na prenos, zatiaľ čo takmer všetci poskytovatelia webhostingu umožňujú túto metódu prenosu.

    Zálohovací box

    Tu je miesto Zálohovací box . Zálohovací box pomáha bezpečne prenášať čokoľvek na serveri FTP do vášho účtu Dropbox. Vlastne Backup Box môže integrovať váš účet FTP s poskytovateľmi cloud storage, ako sú Amazon, GitHub, Box.net a Flickr. V tejto chvíli je podporovaná iba integrácia Dropbox, zatiaľ čo ostatné sú stále vo vývoji. Je zadarmo na použitie, s obmedzenými funkciami, ako je mesačný zálohový plán a okamžitý plán prenosu. V tomto príspevku sa zameriavam na prípravu zálohových údajov pre týždenné zálohovanie počas behu na serveri cPanel.

    Tento nástroj môžeme použiť s rôznymi spôsobmi implementácie, ako je 1, priamo kopírovať webový adresár pomocou FTP a prenášať do Dropbox (komprimované alebo nekomprimované) alebo 2, vytvárať komprimovanú zálohu (zálohovanie cPanel) a pomocou FTP načítať zálohu do Dropbox.

    Než začneme s tutoriálom, uistite sa, že máte nasledujúce požadované informácie:

    • FTP účet, ktorý je mapovaný do vášho webového adresára. Získajte ho z vášho hostiteľského ovládacieho panela.
    • Účet Dropbox. Tu sa môžete zaregistrovať zadarmo.
    • Zálohovací účet. Tu sa môžete zaregistrovať zadarmo.

    Webový adresár> FTP> Dropbox

    Vzhľadom k tomu, že databáza je tiež dôležitá, musíme pripraviť zálohu databázy a vložiť ju do nášho webového adresára. Ak používate Linux hosting, môžete použiť plánovač úloh nazvaný úloha cron s nejakou pomocou mysqldump. V cPanel sa nachádza pod cPanel> Rozšírené> úlohy Cron.

    Ako príklad použite nasledujúce údaje:

     Cesta webového adresára: / home / username / public_html cPanel username: mycpanel cPanel heslo: mypass123 $ 

    Vytvorte novú týždennú úlohu cron a použite nasledujúci príkaz:

     mysqldump --opt -Q -u mycpanel -p'mypass123 $ '- všetky databázy> /home/username/public_html/databases.sql 

    tu je príklad:

    Týmto sa vytvorí záložný súbor SQL, ktorý obsahuje všetky databázy pod vaším účtom cPanel. Prihláste sa do zálohovacieho poľa. Na ľavom paneli sa prihláste do FTP účtu kliknutím na ikonu 'gear'. Na pravom paneli sa prihláste do účtu Dropbox.

    Môžeš si vybrať Preneste public_html ako priečinok v možnostiach prenosu. Toto prevedie celý priečinok public_html vrátane všetkých súborov do vášho účtu Dropbox. Teraz môžete spustiť okamžitý prenos kliknutím na položku Recenzia. Tým sa prenesie verejný priečinok do Dropbox. Po dokončení môžete vytvoriť Mesačný plán na mesačnú automatizáciu tejto zálohovej úlohy. Stačí kliknúť na položku Mesačné> vyberte položku Dátum a čas> Dokončiť a spustiť. Poznámka: Ak chcete používať týždenné alebo denné zálohovanie, musíte aktualizovať predplatné, ako je uvedené na webových stránkach. Nezabudnite zmeniť nastavenie úlohy cron podľa toho, kedy chcete, aby sa uskutočnil plán zálohovania

    zálohovanie cPanel> FTP> Dropbox

    Dobrá vec pre cPanel je, že môžete generovať vlastnú zálohu automaticky pomocou cPanel API. V tomto prípade budeme používať PHP skript na spustenie podľa plánu na generovanie zálohy. Keďže miesto zálohovania musí byť výlučne pre Backup Box, musíme vytvoriť účet FTP, ktorý je mapovaný do novej záložnej zložky.

    Ísť do cPanel> FTP a vytvorte účet FTP ako snímku obrazovky nižšie. Nevytvárajte adresár FTP pod public_html, pretože je verejne prístupný prostredníctvom webového prehliadača (pokiaľ chrániť adresár pomocou hesla):

    Musíme použiť PHP s cPanel API na spúšťanie procesu zálohovania. Stiahnite si tento súbor (cpanel-php-backup.zip) a rozbaľte ho. Mali by ste vidieť 2 súbory, cpanel-backup.php a xmlapi.php.inc. Zmeňte všetky požadované informácie dovnútra cpanel-backup.php ako je uvedené nižšie:

     // poverenia pre účet cPanel $ source_server_ip = ""; // IP adresa servera alebo názov domény napríklad: 212.122.3.77 alebo cpanel.domain.tld $ cpanel_account = ""; // cPanel username $ cpanel_password = ""; // Heslo cPanel // Poverenia pre FTP do Backup Box $ ftpacct = ""; // FTP účet $ ftppass = ""; // Heslo FTP $ email_notify = "; // E-mailová adresa pre upozornenie na zálohovanie 

    Uložte súbor a odovzdajte oba súbory do adresára public_html pomocou protokolu FTP. Môžete začať generovať zálohu pomocou prístupu k súboru PHP priamo cez prehliadač, ktorý je zvyčajne http://www.yourwebsite.com/cpanel-backup.php .

    Aby sme mohli automatizovať tvorbu záloh cPanel, musíme nastaviť týždennú cron úlohu do cPanel a použiť nasledujúci príkaz:

     php -q /home/username/public_html/cpanel-backup.php 

    Tu je ukážka:

    Prihláste sa do zálohovacieho poľa. Na ľavom paneli sa prihláste do FTP účtu (pomocou FTP konta záložného okna) av pravom paneli sa prihláste do účtu Dropbox:

    Keďže ukladáme zálohované súbory do určenej zložky, môžeme ich obsah preniesť iba. vybrať Premeňte iba obsah / v možnostiach prenosu ako metóda prenosu.

    Teraz môžete spustiť okamžitý prenos kliknutím na položku Recenzia. Tým sa prenesie verejný priečinok do Dropbox. Po dokončení môžete vytvoriť Mesačný plán na mesačnú automatizáciu tejto zálohovej úlohy. Stačí kliknúť Mesačné> vyberte dátum a čas> Dokončiť a spustiť.

    Poznámka: Ak chcete používať týždenné alebo denné zálohovanie, musíte aktualizovať svoje predplatné, ako je uvedené na webových stránkach. Ak tak urobíte, nezabudnite zmeniť nastavenie úlohy cron podľa plánu zálohovania. Ďalšia vec, PHP skript odstráni všetky predchádzajúce zálohovanie cPanel skôr, než vygeneruje nové zálohy. To, aby ste sa uistili, že vaša záloha nebude mať veľa miesta na disku.

    Pre viac zálohovacích riešení si pozrite nasledujúce:

    • 17 Online nástroje na zálohovanie a synchronizáciu súborov a
    • Najlepšie zálohovacie riešenia pre WordPress.

    Poznámka redaktora: Tento príspevok je napísaný používateľom Ashraf S pre Hongkiat.com. Ashraf je xperiovaný správca servera LINUX / UNIX, ktorý sa zameriava na produktivitu a bezpečnosť v hostingových službách. V súčasnosti pracuje s poskytovateľom služby IaaS.