Hogyan (Automatikusan) készítsen biztonsági másolatot a webhelyről a Dropboxba
A webhelyek tulajdonosaként az egyik legfontosabb dolog, amit meg kell tennie, hogy rendszeresen készítsen biztonsági másolatot a honlapról. A legtöbb web hosting szolgáltató lehetővé teszi a napi vagy heti mentést, főként csak katasztrófaelhárítási célból. Ha személyesen felügyeli a webhelyének biztonsági másolatát, akkor ezt a Backup funkcióval is elvégezheti, például a cPanel, a Plesk és a DirectAdmin vezérlőpanelek tárolására. Webmesterként vagy domain-tulajdonosként Ön felelős a feladatért.
A jó biztonsági mentésnek a következő feltételeket kell tartalmaznia:
- Adatok biztonsági mentése a lehető leggyakrabban.
- Adjon nagyobb prioritást a kritikus adatoknak, mint például az adatbázis és a webtartalom. Próbálja meg kizárni az ideiglenes fájlokat.
- A biztonsági másolatot NEM szabad elmenteni ugyanazon a szerveren belül.
- A biztonsági mentésnek bármikor és bármikor hozzáférhetőnek és hozzáférhetőnek kell lennie.
- Minden ütemezett biztonsági mentési állapotról értesítést kell kapnia.
- A biztonsági másolatot tömöríteni kell, ha a lemezterület vagy a sávszélesség aggodalomra ad okot.
Jó, ha az egyik FTP-kiszolgálója távolról is képes tárolni a biztonsági mentést. De mi van, ha az FTP-kiszolgáló le van kapcsolva? Hogyan automatizálhatjuk a biztonsági mentési feladatot a szerverhez való korlátozott hozzáféréssel? Hogyan lehet biztos abban, hogy a rendelkezésre állás mindig ott van? A felhő tárolás a válasz.
A felhő tárolás a fájlok tárolásának legjobb módja. Az olyan népszerű szolgáltatók, mint az Amazon S3, a Dropbox, az iCloud és a Box.net ingyenesen kínálják ezeket a lehetőségeket bizonyos korlátozásokkal. De egyikük sem támogatja az FTP-t, mint az átviteli közeget, míg a webhoszting-szolgáltatók szinte mindegyike csak ezt az átviteli módot engedélyezi.
Biztonsági mentés
Itt van, ahol Biztonsági mentés A Backup Box (Biztonsági mentés) segít biztonságosan átadni valamit az FTP-kiszolgálón a Dropbox-fiókjába. Valójában a Backup Box képes integrálni az FTP-fiókját a felhőtároló szolgáltatókkal, mint például az Amazon, a GitHub, a Box.net és a Flickr. Ebben a pillanatban csak a Dropbox integrációja támogatott, míg a többiek még fejlesztés alatt állnak. Ingyenesen használható, korlátozott funkciókkal, mint például a havi biztonsági mentési ütemezés és azonnali átutalási ütemezés. Ebben a bejegyzésben arra összpontosítok, hogy készítsek biztonsági mentési adatokat a heti mentéshez a cPanel kiszolgálón futva.
Ezt az eszközt különböző megvalósítási módokkal használhatjuk, például 1-et, közvetlenül a webkönyvtár másolásával FTP-vel és átvitele Dropboxba (tömörített vagy tömörítetlen) vagy 2, tömörített biztonsági mentés (cPanel biztonsági mentés) létrehozása és FTP-vel a Dropbox biztonsági másolata.
Mielőtt folytatnánk a bemutatót, győződjön meg róla, hogy a következő szükséges információk vannak:
- Egy FTP-fiók, amely a webkönyvtárhoz van hozzárendelve. Szerezd meg a fogadó kezelőpanelről.
- Dropbox fiók. Regisztrálhat itt ingyenesen.
- Biztonsági másolat fiók. Regisztrálhat itt ingyenesen.
Web könyvtár> FTP> Dropbox
Mivel az adatbázis is fontos, elő kell készítenünk az adatbázis biztonsági mentését, és be kell helyeznünk a webkönyvtárunkba. Ha Linux-kiszolgálón fut, akkor egy olyan feladatütemezőt is használhat, amelyet cron-munkának neveznek mysqldump
. A cPanel-ben ez található cPanel> Speciális> Cron munkák.
Használjuk példaként az alábbi adatokat:
Web könyvtár elérési útja: / home / username / public_html cPanel felhasználónév: mycpanel cPanel jelszó: mypass123 $
Hozzon létre egy új heti cron munkát, és használja a következő parancsot:
mysqldump --opt -Q -u mycpanel -p'mypass123 $ '--all-database> /home/username/public_html/databases.sql
itt egy példa:
Ez létrehoz egy SQL biztonsági mentési fájlt, amely tartalmazza a cPanel-fiókja alatt található összes adatbázist. Jelentkezzen be a Backup Boxba. A bal oldali panelen jelentkezzen be az FTP-fiókba a „fogaskerék” ikonra kattintva. A jobb oldali panelen jelentkezzen be a Dropbox fiókjába.
Választhatsz Tegye át a public_html mappát az Átviteli beállítások menüben. Ez átadja a teljes public_html mappát, amely tartalmazza az összes fájlt a Dropbox fiókjába. Most az Áttekintés gombra kattintva elkezdheti az azonnali átvitelt. Ez átadja a public_html mappát a Dropboxba. Ha elkészült, havi ütemezést hozhat létre, hogy havonta automatizálja ezt a biztonsági mentési feladatot. Csak kattintson a Havi elemre, válassza a Dátum és idő> Véglegesítés és Futtatás parancsot. Megjegyzés: Ha heti vagy napi biztonsági mentést szeretne használni, frissítenie kell az előfizetését a honlapon megadottak szerint. Ne felejtse el megváltoztatni a cron feladat beállítását, ha azt szeretné, hogy a biztonsági mentési ütemezés megtörténjen
cPanel mentés> FTP> Dropbox
A cPanel jó dolog az, hogy a saját biztonsági mentést automatikusan létrehozhatja a cPanel API segítségével. Ebben az esetben a PHP szkriptet használjuk ütemezéssel a biztonsági mentés létrehozásához. Mivel a biztonsági mentési helynek kizárólag a Biztonsági mentés mezőre van szüksége, létre kell hoznia egy FTP-fiókot, amely egy új biztonsági mentési mappára van leképezve.
Menj cPanel> FTP és hozzon létre egy FTP-fiókot az alábbi képernyőképként. Ne hozza létre az FTP könyvtárat a public_html alatt, mert nyilvánosan hozzáférhető a webböngészőn keresztül (kivéve, ha a könyvtárat jelszóval védi):
A PHP-t a cPanel API-val kell használnunk a mentési folyamat elindításához. Töltse le ezt a fájlt (cpanel-php-backup.zip) és bontsa ki. Látnia kell 2 fájlt, cpanel-backup.php és xmlapi.php.inc. Módosítsa az összes szükséges információt cpanel-backup.php az alábbi:
// CPanel-fiók hitelesítő adatai $ source_server_ip = ""; // Szerver IP vagy tartománynév, például: 212.122.3.77 vagy cpanel.domain.tld $ cpanel_account = ""; // cPanel felhasználónév $ cpanel_password = ""; // cPanel jelszó // Az FTP biztonsági másolatai a $ ftpacct = "" biztonsági másolathoz; // FTP-fiók $ ftppass = ""; // FTP jelszó $ email_notify = "; // E-mail cím a biztonsági értesítéshez
Mentse el a fájlt és töltse fel mindkét fájlt a public_html könyvtárába FTP használatával. Elkezdheti a biztonsági másolat létrehozását a PHP-fájl közvetlen elérésével a böngészőn keresztül, ami általában http://www.yourwebsite.com/cpanel-backup.php .
A cPanel biztonsági mentés létrehozásának automatizálásához heti cron munkát kell beállítanunk a cPanel-be, és a következő parancsot kell használnunk:
php -q /home/username/public_html/cpanel-backup.php
Itt van egy minta:
Jelentkezzen be a Backup Boxba. A bal oldali panelen jelentkezzen be az FTP fiókba (használja a biztonsági mentés doboz FTP fiókját) és a jobb oldali panelen jelentkezzen be a Dropbox fiókjába:
Mivel a biztonsági mentési fájlokat egy dedikált mappába tároljuk, csak a tartalmát tudjuk továbbítani. választ Csak a / az átviteli módokban átviteli módként.
Most az Áttekintés gombra kattintva elkezdheti az azonnali átvitelt. Ez átadja a public_html mappát a Dropboxba. Ha elkészült, havi ütemezést hozhat létre, hogy havonta automatizálja ezt a biztonsági mentési feladatot. Csak kattintson a gombra Havi> válassza a Dátum és idő> Véglegesítés és Futtatás lehetőséget.
Jegyzet: Ha heti vagy napi biztonsági mentést szeretne használni, frissítenie kell az előfizetését a honlapon megadottak szerint. Ha igen, ne felejtse el a cron job beállítását a biztonsági mentési ütemezésnek megfelelően megváltoztatni. Egy másik dolog, a PHP szkript minden korábbi cPanel mentést töröl, mielőtt új biztonsági mentéseket hozna létre. Ez meggyőződhet arról, hogy a biztonsági mentés nem fog sok lemezterületet fogyasztani.
További biztonsági mentési megoldások:
- 17 Online eszközök a fájlok biztonsági mentéséhez és szinkronizálásához, és
- A legjobb biztonsági megoldások a WordPress számára.
A szerkesztő megjegyzése: Ezt a bejegyzést írta Ashraf S Hongkiat.com részére. Az Ashraf egy xperienced LINUX / UNIX szerver adminisztrátor, amely a fogadó szolgáltatások termelékenységére és biztonságára összpontosított. Jelenleg egy IaaS szolgáltatóval dolgozik.