Joomla szervezet automatikus mentés helyén egy közös fogadó agavé, html, programozás

Próbálom megtalálni a CPanelagava.ru képes beállítani az automatikus biztonsági mentés oldalon. Azt akartam, hogy nagyjából ugyanaz a dolog, hogy nincs probléma lehet állítani tárhely FastVPS (tarifa OVZ-3) közvetlenül a webes felületen. Szükséges, hogy minden este létre MySQL adatbázis dump és minden héten egy teljes archívum a helyszínen. Archives kell automatikusan szivattyúzzák egy távoli szerverre, majd törlik a virtuális host.







Azonban semmi sem történt. Meg kellett írni a támogatást.

Hello, kedves Agava.ru. Én sokáig felhasználó a tárhely (Virtual Hosting Unix / tarifa Normal). Powered Hosting nagyon stabil, az utóbbi időben beszéltem tech support - már elfelejtette, mit megköszönni. Most, a helyzet. A súgó részét CPanel említett létrehozásának lehetőségét az automatikus mentés home könyvtár / adatbázis egy fájlátvitel / backup levéltáraikat SCP és FTP protokollokat. Azonban, amikor megpróbált létrehozni egy biztonsági másolatot a vezérlőpulton [6] -, nem sikerült. Minden, amit találtam - csak elindítani a folyamatot kézzel mentés (teljes mentés az összes könyvtárába, vagy az adatbázisokban egyénileg).

Szeretnénk tudni, hogy könnyen teremt egy automatikus biztonsági mentést, hogy ne zavarja a parancssor és shell-scriptek. Ez az, ami le van írva a Segítség CPanel. Szükséges, hogy minden nap éjjel automatikusan létrehozott biztonsági adatbázist, és minden héten - a teljes biztonsági másolatot a saját könyvtára. Persze, egy automata szerkezet a fájlokat a távoli szerverről (SCP vagy FTP protokoll) -, hogy ne foglalják el a korlátozott hely a home könyvtár.

A kérdés: lehetséges, hogy hozzon létre valami hasonlót (automatikus mentés) keresztül CPanel Agava? Ha igen, hogyan (kérjük, adja meg a linket az utasításokat), és ha nem sikerül -, hogy tanácsot egy egyszerű szervezet egy ilyen biztonsági mentést?

A válasz gyorsan jött:

Helló A szerver nincs lehetőség az automatikus backup, majd betölti egy másik szerverre. Akkor hozzon létre egy teljes biztonsági másolatot a számla, ha a következő parancsot egy cron ütemező:

Ennek eredményeként, a home könyvtárat az archív jön létre:

Továbbá akkor is letölthető cron hát egy másik szerverre (törli a másolási sikeres letöltés után):

rsync -avH --progress --remove-source-fájlok

Létrehozásához használja az alábbi parancsot adatbázis mentést:

mysqldump --opt Q -uPOLZOVATEL -p adatbázisnévre> IMYa_DAMPA.sql







[1. lépés: Hozzon létre egy szkript mentés]

Hozzon létre egy forgatókönyvet, és agava-backup-daily.sh agava-backup-weekly.sh, és tegye myscrfolder mappa (összes fájl és mappa nevek kapnak csak példaként). Hozzon létre mybackupdir ideiglenes mappát, ahol a fájl lesz létrehozva MySQL dump. Legyen óvatos a kinevezését hozzáférési jogokat lehet mappákat létrehozni, mert ez vezetett a titkos információk (access jelszót az FTP szerver és MySQL adatbázis), a jogot, hogy olvasni, módosítani és elindítása kell csak a tulajdonos. Lehet, hogy sejtette, hogy az egyik szkript használható napi mentés (ez billenő MySQL adatbázis backup), a másik pedig a heti mentés (ez teszi a fájl egy teljes másolatát a felhasználó saját könyvtárát, amely tartalmazza az összes mappát és fájlt a helyén). Sajnos, az én mentést adattár nem támogatja az ssh. ezért fel kellett adni az rsync, és továbbítja az FTP archív fájlokat.

Egyes magyarázatok a napi forgatókönyvet. Billenő MySQL adatbázis használatával történik a mysqldump segédprogram. Kapcsolódni a MySQL van egy speciális bejelentkezési név és jelszó DBLOGIN DBPASSW, lehet, hogy nem esik egybe a bejelentkezési név és jelszó a helyi felhasználó shell. Figyelemreméltó az is, lehetőség --default karakteres-set, akkor adja meg a karakterkódolást, amelyben az adatbázis dump jön létre. Kódolás kell használni az ugyanaz, mint amit a honlapon. Ha automatikusan képaláírásfájllal dátum segítségével bővíthető változó prefixdate. Az útvonal a kívánt könyvtárra / ftp külső szerveren megadott mappába remoteftpfolder.

Heti script eltér a napi futás csak kiegészítő curl parancs, amely futtatja a mentési parancsfájl CPanel. Check szkriptek működhet csapatok:

Heti script fut sokkal hosszabb, mint akkor, hogy a teljes archívumát a home könyvtár honlapján. Végrehajtásának ideje függ a lemezen elfoglalt terület a home könyvtár fájlokat. Tartsa ezt szem előtt, amikor tervez az időben a hozzárendelés (lásd. 2. lépés).

Befejezése után a biztonsági archívumot fájlok feltöltésre kerül egy távoli ftp-server. Itt egy példa a befejezése a próbaüzem a heti szkript terheletlen, amikor a fájlokat a távoli FTP szerverre:

[2. lépés: Add a cron feladatütemezőtől]

Nyissa meg a böngészőt, írjuk CPanel linkre, adja meg felhasználónevét és jelszavát. Keresse meg a panel Speciális -> Task Scheduler.

Ide az ütemező, kattintson a Szabványos gombra. Állítsa két feladat durván, ahogy a screenshot.

Joomla szervezet automatikus mentés helyén egy közös fogadó agavé, html, programozás

Joomla szervezet automatikus mentés helyén egy közös fogadó agavé, html, programozás

$ Crontab -l
MAILTO = "[email protected]";
15 0 * * * myscrfolder / agava-backup-daily.sh
30 0 * 6 myscrfolder / agava-backup-weekly.sh

Ebben a példában azt rendelt két feladatot, az egyik fog futni 0:15 percig naponta (agava-backup-daily.sh), és a második 00:30 minden 6. nap a héten (szombat).

Ezt követően csak figyelemmel kíséri a szabad hely az FTP szerveren (ami tele van biztonsági mentés), és rendszeresen távolítsa el a régi levéltár.

[Gyakran Ismételt Kérdések GYIK]