Jak (Automaticky) Zálohovat vaše webové stránky do Dropbox
Jako majitelé webových stránek, jeden z důležitějších věcí, které byste měli udělat, je pravidelně zálohovat webové stránky. Většina poskytovatelů webhostingu umožní denní nebo týdenní zálohování, především pro účely obnovy po havárii. Pokud chcete osobně dohlížet na zálohování svých webových stránek, můžete to udělat sami pomocí funkce Zálohování v hostování ovládacích panelů jako cPanel, Plesk a DirectAdmin. Jako webmaster nebo vlastník domény jste zodpovědný za tento úkol.
Dobrá záloha by měla mít následující kritéria:
- Zálohujte data co nejčastěji.
- Dává vyšší prioritu kritickým datům, jako je databáze a webový obsah. Zkuste vyloučit dočasné soubory.
- Záloha by neměla být uložena uvnitř stejného serveru.
- Vaše záloha by měla být dostupná a dostupná kdykoliv a kdekoli.
- Měli byste být upozorněni na každý plánovaný stav zálohování.
- Vaše záloha by měla být komprimována, pokud je na vašem disku znepokojen prostor na disku nebo šířka pásma.
Je dobré, pokud můžete mít jeden FTP server pro ukládání záloh na dálku. Ale co když je FTP server vypnutý? Jak můžeme automatizovat úlohu zálohování s omezeným přístupem na server? Jak si můžete být jisti, že dostupnost je vždy k dispozici? Cloud storage je vaše odpověď.
Cloud úložiště se stává nejlepším způsobem ukládání souborů. Populární poskytovatelé jako Amazon S3, Dropbox, iCloud a Box.net nabízejí tato zařízení zdarma s určitými omezeními. Ale žádný z nich nepodporuje FTP jako médium k přenosu, zatímco téměř všichni poskytovatelé webhostingu povolují tuto metodu přenosu.
Záložní box
Tady je Záložní box Záložní schránka vám pomáhá bezpečně přenášet cokoliv na FTP server do vašeho účtu Dropbox. Ve skutečnosti může Backup Box integrovat váš FTP účet s poskytovateli cloudových úložišť, jako jsou Amazon, GitHub, Box.net a Flickr. V této chvíli je podporována pouze integrace Dropbox, zatímco ostatní jsou stále ve vývoji. Je zdarma k použití, s omezenými funkcemi, jako je měsíční plán zálohování a okamžitý plán přenosu. V tomto příspěvku se zaměřuji na přípravu záložních dat pro týdenní zálohování při běhu na serveru cPanel.
Můžeme použít tento nástroj s různými způsoby implementace, jako je 1, přímo kopírování webového adresáře pomocí FTP a přenos do Dropbox (komprimované nebo nekomprimované) nebo 2, vytvoření komprimované zálohy (cPanel zálohování) a pomocí FTP načíst zálohu do Dropbox.
Než začneme s výukou, ujistěte se, že máte následující požadované informace:
- Účet FTP, který je mapován do webového adresáře. Získejte to z vašeho hostitelského ovládacího panelu.
- Účet Dropbox. Zaregistrujte se zde zdarma.
- Účet Backup Box. Zaregistrujte se zde zdarma.
Webový adresář> FTP> Dropbox
Vzhledem k tomu, že databáze je také důležitá, musíme připravit zálohu databáze a dát ji do našeho webového adresáře. Pokud používáte server Linux, můžete použít plánovač úloh, který se nazývá úloha cron s určitou pomocí mysqldump
. V cPanel je umístěn pod cPanel> Pokročilé> Úlohy Cron.
Jako příklad použijeme následující data:
Cesta webového adresáře: / home / username / public_html cPanel uživatelské jméno: mycpanel cPanel heslo: mypass123 $
Vytvořte novou týdenní úlohu cron a použijte následující příkaz:
mysqldump --opt -Q -u mycpanel -p'mypass123 $ '--all-database> /home/username/public_html/databases.sql
zde je příklad:
Tím se vytvoří záložní soubor SQL, který obsahuje všechny databáze pod účtem cPanel. Přihlaste se do Backup Box. Na levém panelu se přihlaste na FTP účet kliknutím na ikonu „gear“. Na pravém panelu se přihlaste do svého účtu služby Dropbox.
Můžeš si vybrat Přeneste public_html jako složku v Možnosti přenosu. Tím se převede celá složka public_html včetně všech souborů do účtu Dropbox. Okamžitý převod nyní můžete spustit klepnutím na tlačítko Zkontrolovat. Tím se složka public_html přenese do složky Dropbox. Po dokončení můžete vytvořit měsíční plán pro automatizaci této úlohy zálohování měsíčně. Stačí kliknout na položku Měsíční> vyberte možnost Datum a čas> Dokončit a spustit. Poznámka: Chcete-li používat týdenní nebo denní zálohování, musíte aktualizovat předplatné, jak je uvedeno na webových stránkách. Nezapomeňte změnit nastavení úlohy cron na základě toho, kdy chcete provést plán zálohování
cPanel backup> FTP> Dropbox
Dobrá věc, o cPanel je můžete vytvořit vlastní zálohu automaticky pomocí cPanel API. V tomto případě budeme používat PHP skript pro spuštění podle plánu pro generování zálohy. Vzhledem k tomu, že umístění záloh musí být výhradně pro zálohovací schránku, budeme muset vytvořit účet FTP, který bude mapován do nové složky záloh.
Jít do cPanel> FTP a vytvořte si účet FTP jako snímek níže. V adresáři public_html nevytvářejte adresář FTP, protože je veřejně dostupný prostřednictvím webového prohlížeče (pokud nechcete adresář chránit heslem):
Pro spuštění procesu zálohování musíme použít PHP s cPanel API. Stáhněte tento soubor (cpanel-php-backup.zip) a rozbalte jej. Měli byste vidět 2 soubory, cpanel-backup.php a xmlapi.php.inc. Změňte všechny požadované informace uvnitř cpanel-backup.php jak je uvedeno níže:
// Pověření pro účet cPanel $ source_server_ip = ""; // IP adresa serveru nebo název domény, např .: 212.122.3.77 nebo cpanel.domain.tld $ cpanel_account = ""; // cPanel uživatelské jméno $ cpanel_password = ""; // cPanel password // Pověření pro FTP na záložní schránku $ ftpacct = ""; // FTP účet $ ftppass = ""; // FTP heslo $ email_notify = "; // E-mailová adresa pro zálohování oznámení
Uložte soubor a nahrajte oba soubory do adresáře public_html pomocí protokolu FTP. Můžete začít generovat zálohu přístupem k souboru PHP přímo prostřednictvím prohlížeče, což je obvykle http://www.yourwebsite.com/cpanel-backup.php .
Aby bylo možné automatizovat vytváření záloh cPanel, musíme nastavit cron práci týdně do cPanel a použít následující příkaz:
php -q /home/username/public_html/cpanel-backup.php
Zde je ukázka:
Přihlaste se do Backup Box. Na levém panelu se přihlaste na FTP účet (použijte záložní schránku FTP účet) a na pravém panelu se přihlaste do svého účtu Dropbox:
Protože ukládáme záložní soubory do vyhrazené složky, můžeme obsah pouze přenášet. Vybrat Přenos pouze obsahu / v možnostech přenosu jako metodu přenosu.
Okamžitý převod nyní můžete spustit klepnutím na tlačítko Zkontrolovat. Tím se složka public_html přenese do složky Dropbox. Po dokončení můžete vytvořit měsíční plán pro automatizaci této úlohy zálohování měsíčně. Stačí kliknout Měsíčně> vyberte možnost Datum a čas> Dokončit a spustit.
Poznámka: Pokud chcete používat týdenní nebo denní zálohování, musíte aktualizovat své předplatné, jak je uvedeno na webových stránkách. Pokud tak učiníte, nezapomeňte změnit nastavení úlohy cron podle plánu zálohování. Další věc, PHP skript odstraní všechny předchozí cPanel zálohování, než bude generovat nové zálohy. To se ujistěte, že vaše zálohování nebude jíst příliš mnoho místa na disku.
Další řešení pro zálohování naleznete v následujících částech:
- 17 Nástroje online pro zálohování a synchronizaci souborů a
- Nejlepší zálohovací řešení pro WordPress.
Poznámka editora: Tento příspěvek je napsán Ashraf S pro Hongkiat.com. Ashraf je xperienced administrátor serveru LINUX / UNIX, který se zaměřil na produktivitu a bezpečnost v hostingových službách. V současné době pracuje s poskytovatelem IaaS.