Kuidas (automaatselt) varundada oma veebileht Dropboxi
Veebisaitide omanikena on üks olulisemaid asju, mida peaksite tegema, veebisaidi korrapärane varundamine. Enamik veebimajutusteenuste pakkujaid lubavad igapäevaseid või iganädalaseid varukoopiaid, peamiselt ainult nende katastroofide taastamiseks. Kui soovite oma veebisaidi varukoopiat isiklikult jälgida, saate seda teha ise, kasutades varundamise funktsiooni juhtpaneelide, nagu cPanel, Plesk ja DirectAdmin, vastuvõtmisel. Veebimeistrina või domeeni omanikuna vastutate selle ülesande eest.
Hea varundamisel peaks olema järgmised kriteeriumid:
- Varundage oma andmed võimalikult sageli.
- Pöörake kõrgemale prioriteedile kriitilised andmed nagu andmebaas ja veebisisu. Proovige ajutised failid välja jätta.
- Teie varukoopiat EI salvestada sama serveri sees.
- Teie varukoopia peaks olema kättesaadav ja kättesaadav igal ajal ja igal pool.
- Sa peaksid teatama iga plaanitud varuoleku kohta.
- Kui teie ruumi või ribalaius on teie probleem, peaks teie varukoopia olema kokkusurutud.
On hea, kui teil on üks FTP-server varukoopia salvestamiseks eemalt. Aga mis siis, kui FTP server on alla? Kuidas me saame varukoopiat automatiseerida piiratud juurdepääsuga serverile? Kuidas saate olla kindel, et kättesaadavus on alati olemas? Teie vastus on pilvhoone.
Pilvemälu on muutumas parimaks viisiks failide salvestamiseks. Populaarsed teenusepakkujad, nagu Amazon S3, Dropbox, iCloud ja Box.net, pakuvad neid rajatisi mõningate piiranguteta tasuta. Kuid ükski neist ei toeta FTP-d kui ülekandevahendit, samas kui peaaegu kõik veebiteenuse pakkujad lubavad seda ülekandemeetodit.
Varunduskast
Siin on koht Varunduskast Backup Box aitab teil turvaliselt FTP-serverist midagi Dropboxi kontole üle kanda. Tegelikult võib Backup Box integreerida teie FTP konto ka pilvesalvestuse pakkujatega nagu Amazon, GitHub, Box.net ja Flickr. Praegu toetatakse ainult Dropboxi integratsiooni, samas kui teised on veel arendamisel. See on vabalt kasutatav, piiratud funktsioonidega nagu igakuine varundamise ajakava ja kohene ülekande ajakava. Selles postituses keskendun iganädalase varundamise varukoopia koostamisele cPaneli serveris töötamise ajal.
Me saame seda tööriista kasutada mitmesuguste rakendusviisidega, nagu näiteks 1, otseselt kopeerides veebikataloogi FTP-ga ja edastades Dropboxi (kokkusurutud või pakkimata) või 2, luues kokkusurutud varukoopia (cPanel backup) ja kasutades FTP-d varukoopia saamiseks Dropboxi.
Enne juhendaja jätkamist veenduge, et teil on järgmine nõutav teave:
- FTP konto, mis on kaardistatud teie veebikataloogiga. Hankige see oma hostimise juhtpaneelilt.
- Dropboxi konto. Siin saate registreeruda tasuta.
- Varunduskasti konto. Siin saate registreeruda tasuta.
Veebikataloog> FTP> Dropbox
Kuna andmebaas on samuti oluline, peame koostama andmebaasi varukoopia ja panema selle meie veebikataloogi. Kui töötate Linuxi hostimisel, saate kasutada mõnelt abistavalt ülesannete ajastajat, mida nimetatakse cron-tööks mysqldump
. CPanelis asub see all cPanel> Täiustatud> Croni töökohad.
Kasutame näiteks järgmisi andmeid:
Veebikataloogi tee: / home / username / public_html cPanel kasutajanimi: mycpanel cPanel parool: mypass123 $
Looge uus iganädalane cron töö ja kasutage järgmist käsku:
mysqldump --opt -Q -u mycpanel -p'mypass123 $ '--all-database> /home/username/public_html/databases.sql
siin on näide:
See loob SQL varukoopiafaili, mis sisaldab kõiki teie cPaneli konto andmebaase. Logige sisse Backup Box. Vasakul paneelil logige FTP kontole sisse, klõpsates 'käik' ikoonil. Parempoolsel paneelil logige sisse oma Dropboxi kontole.
Sa võid valida Edastage public_html kausta ülekande valikud. See kannab kogu public_html kausta kõik failid oma Dropboxi kontole. Nüüd saate kohe edastada, klõpsates nuppu Review (läbivaatamine). See kannab public_html kausta Dropboxi. Kui olete selle valmis teinud, saate igakuise varundamisülesande automatiseerimiseks koostada igakuise ajakava. Klõpsake lihtsalt Kuu> valige Kuupäev ja kellaaeg> Lõpeta ja käivita. Märkus: Kui soovite kasutada iganädalast või igapäevast varundust, peate uuendama oma tellimust vastavalt veebisaidile. Ärge unustage muuta croni töö seadistust, kui soovite, et varundamise ajakava toimuks
cPanel backup> FTP> Dropbox
CPanel on hea, kui saate luua oma varukoopia automaatselt, kasutades cPanel API-d. Sellisel juhul kasutame PHP skripti, et sõita ajakava järgi varukoopia loomiseks. Kuna varukoopia asukoht peab olema ainult varukoopia jaoks, peame looma FTP konto, mis on kaardistatud uue varukataloogiga.
Minema cPanel> FTP ja looge allpool kuvatava pildina FTP konto. Ärge looge FTP kataloogi public_html all, kuna see on avalikult kättesaadav veebibrauseri kaudu (kui te ei kaitse kataloogi parooliga):
Varundamisprotsessi käivitamiseks peame kasutama PHP koos cPanel API-ga. Laadige see fail alla (cpanel-php-backup.zip) ja eemaldage see. Sa peaksid nägema 2 faili, cpanel-backup.php ja xmlapi.php.inc. Muutke kogu nõutav teave sees cpanel-backup.php nagu allpool:
// cPaneli konto volikirjad $ source_server_ip = ""; // Serveri IP või domeeninimi, nt: 212.122.3.77 või cpanel.domain.tld $ cpanel_account = ""; // cPanel kasutajanimi $ cpanel_password = ""; // cPanel parool // FTP-i volikirjad varukastis $ ftpacct = ""; // FTP konto $ ftppass = ""; // FTP parool $ email_notify = "; // E-posti aadress varundamiseks
Salvestage fail ja laadige mõlemad failid oma avaliku_html kataloogi FTP abil. Varundi saate luua, kui pääsete PHP-faili otse brauseri kaudu, mis on tavaliselt http://www.yourwebsite.com/cpanel-backup.php .
CPaneli varukoopiate loomise automatiseerimiseks peame seadistama iganädalase croni töö cPaneliks ja kasutama järgmist käsku:
php -q /home/username/public_html/cpanel-backup.php
Siin on näidis:
Logige sisse Backup Box. Logige vasakpoolsel paneelil FTP kontole (kasutage varukasti FTP kontot) ja paremas paneelis logige oma Dropboxi kontole:
Kuna me salvestame varukoopiaid spetsiaalsesse kausta, saame edastada ainult selle sisu. Valige Edastage ainult / ülekandemeetodina.
Nüüd saate kohe edastada, klõpsates nuppu Review (läbivaatamine). See kannab public_html kausta Dropboxi. Kui olete selle valmis teinud, saate igakuise varundamisülesande automatiseerimiseks koostada kuu ajakava. Klõpsake lihtsalt Kuu> valige Kuupäev ja kellaaeg> Lõpeta ja käivita.
Märge: Kui soovite kasutada iganädalast või igapäevast varundust, peate uuendama oma tellimust vastavalt veebisaidile. Kui te seda teete, siis ärge unustage croni töö seadistust vastavalt teie varundamise ajakavale. Teine asi, PHP skript kustutab kõik varasemad cPaneli varukoopiad, enne kui see loob uusi varukoopiaid. See tagab, et teie varukoopia ei söö palju kettaruumi.
Rohkem varundamislahendusi vaadake järgmistest:
- 17 Online-tööriistad failide varundamiseks ja sünkroonimiseks ning
- Parimad Backup lahendused WordPressile.
Toimetaja märkus: See postitus on kirjutatud Ashraf S Hongkiat.com jaoks. Ashraf on xperienced LINUX / UNIX serveri administraator, mis keskendub hostimisteenuste tootlikkusele ja turvalisusele. Praegu töötab ta IaaSi pakkujaga.