,

Záloha dat z webhostingu WEDOS

|

Před asi 14 dny měl Wedos nepříjemný výpadek. Také mne postihl, ale nic jsem jim nevyčítal. Vědí kde se stala chyba a poučí se z ní. Jeden známý si uvědomil, že vlastně nemá zálohy dat z webhostigu. Udělal jsem mu takový malý prográmek, který umí zálohovat soubory z FTP na jedno kliknutí. Spolu se soubory zálohuje i databázi. Třeba se to bude hodit i někomu jinému.

Proč zálohovat

WEDOS na svém webu popisuje velmi přesně jak často zálohuje a k čemu zálohy slouží. U nejlevnější varianty webhostingu má zálohy pouze pro vlastní potřebu a záloha může být stará až jeden týden. To je pro navštěvovaný web docela dlouhá doba. Dále je pak obnova dat z jejich interní zálohy zpoplatněna částkou 500 Kč bez DPH. Myslím si, že je lepší občas kliknout na tu jednu ikonu, ušetřit tím 605 Kč (s DPH) a mít zálohy aktuálnější.

Jak zálohovat

Možností je několik. Můžete se ručně připojit na FTP server pomocí programů jako TotalCommander, FileZilla a zkopírovat soubory na lokální disk. Pak se přihlásit do PHP MyAdmina, vyexportovat databázi, přidat ji k souborům z FTP a celé to zazipovat. Při troše cviku, ze to dá zvládnout za pár minut. Lze použít script, který si buď napíšete sami, nebo jej stáhnete odněkud z Internetu a upravíte pro vlastní potřebu.

WeZal

Velmi jednoduchý program, který vám umožní bezbolestnou zálohu dat webhostingu a to včetně databáze.

wezal

Jen tři tlačítka. Vlastně jen dvě, to prostřední použijete asi jen jednou. Tedy v ideálním případě. Aby bylo zálohování takto jednoduché, je potřeba udělat pár kroků.

Nastavení na straně webhostingu

Na straně webhostingu je třeba udělat pouze jednu věc, nic složitého. Budete to dělat pouze jednou, pak už bude stačit jen klikat na tu jednu ikonu :-).

Soubory na FTP

Aby bylo možná zálohovat mým klikátkem i databázi, je nutné před stažením vytvožit dump databáze a uložit jej mezi soubory. Stáhněte si zálohovací script, po rozbalení vznikne adresář wezal. V něm si otevřete soubor backup.php v poznámkovém bloku (v TotalCommanderu klávesou F4). Na několika prvních řádcích je uvedeno toto:

//heslo, ktere budete pouzivat pro zalohovaci script, udelejte jej dostatecne dlouhe
//toto heslo pak zadate do nastaveni programu Wezal, nemusite si ho pamatovat!
$tajneHeslo = "DanovaNejobl9ben2j39Poh8dkaJePras8tkoPepa!";
//nazev databazoveho serveru
$server   = "wmXX.wedos.net";
//nazev databaze
$database = "d57913_mojedb";
//uzivatelske jmeno, pouzijte uzivate s omezenym pristupem, ktery Wedos automaticky vytvari
$username = "w57913_mojedb";
//heslo
$password = "ToHesloZEmailu";

 

kde $tajneHeslo obsahuje vámi zvolené heslo, pomocí kterého se ověří, že jste to opravdu vy, kdo chce dělat zálohu, $server obsahuje adresu MySQL serveru, $username uživatelské jméno pro přístup k databázi a $password heslo. Velmi doporučuji použít uživatelské jméno a heslo uživatele, který má pouze omezená práva k databázi. Tento uživatel byl vytvořen automaticky a najdete ho v emailu, který vám WEDOS zaslal při zřízení databáze. Při kopírování údajů z emailu pozor na mezery na začátku resp. konci textu!

Adresář wezal nakopírujte na web přes FTP tak, aby se na backup.php dalo dostat pomocí prohlížeče webu (já jej dal přímo do adresáře www). Při kopírování pozor, podadresář data obsahuje také soubor .htaccess, který zabrání stahování jeho obsahu prohlížečem. Nemůže se tak stát, že by někdo stáhl obsah vaší databáze ještě před tím, než bude vytvořena záloha a soubor smazán.

Na straně webhostingu máme hotovo. Teď ještě nastavit zálohovací program.

 Nastavení programu

To je ještě jednodušší než předchozí. Po klepnutí na ikonu Nastavení se vám ukáže toto okno:

wezal_nastaveni

Adresa FTP serveru spolu s přihlašovacími údaji bude uvedena v emailu, který jste dostali od WEDOSu při zřízení webhostingu. Adresář s webem je cesta, ve které leží váš webhosting. Neupoužívám subdomény, proto pouze /www/. Nemá cenu archivovat PHP session a další věci z kořenového adresáře FTP.
Aby mohl program před vlastním stažením dat z FTP udělat zálohu databáze, musí se záloha nejprve vytvořit. To zařídí script, který jste na FTP nakopírovali  v návodu o kousek výše. Do kolonky Adresa scriptu pro zálohu databáze uveďte adresu jakobyste ji psali přímo do prohlížeče. Např. pokud jste na FTP do adresáře www nakopírovali adresář wezal, bude cesta http://vasedomena.cz/wezal/backup.php. Do položky Heslo nakopírujte text, který jste si zvolili jako ochranu před nežádoucím spuštěním zálohy databáze. V mém testovacím případě to bylo „DanovaNejobl9ben2j39Poh8dkaJePras8tkoPepa!“ (bez těch uvozovek). Heslo si program zapamatuje, nemusíte jej pokaždé opisovat :-). Po zálohování se automaticky smaže záloha databáze z FTP, proto je nutné správně uvést adresář, do kterého se ukládá záloha databáze. Sice se na vytvořený soubor nedá dostat z prohlížeče, to zajistí soubor .htaccess, ale podle pravidel WEDOSu, není dovoleno mít na disku soubory, na které se neodkazujete z prezentace. Předpokládám, že kontrolovat by to začali až by soubory na FTP překročily nějakou velikost, ale není potřeba je dráždit.
Jako poslední nastavení je volba umístění, kam bude program zazipované zálohy ukládat. Výchozí je adresář Dokumenty ve vaše uživatelském profilu ve Windows.

A to je vše přátelé. Klepněte na OK a můžete zálohovat klepnutím na jedno tlačítko.

Další vylepšení

Přechod na FTPS a HTTPS. To bude asi hlavní upgrade v nové verzi. Ono HTTPS už funguje, ale nemá moc cenu použít https, když se pak všechno z FTP tahá nešifrovaně. Pro zkušenější uživatele přidám script, který si mohou dát do plánovače úloh a spouštět jej automaticky. Máte další nápady?

 

P.S. Pokud vám prográmek pomohl, můžete mi poslat na 2700371821/2010 pár korun na pivo :).

36 komentářů: „Záloha dat z webhostingu WEDOS“

  1. JanSe avatar
    JanSe
    1. Petr Hložek avatar
      Petr Hložek
  2. Jiří avatar
    Jiří
    1. Petr Hložek avatar
      Petr Hložek
  3. Jiří avatar
    Jiří
    1. Petr avatar
  4. Turbo avatar
    Turbo
  5. Kamil avatar
    Kamil
  6. Kamil avatar
    Kamil
    1. Petr Hložek avatar
      Petr Hložek
  7. David avatar
    1. Petr Hložek avatar
      Petr Hložek
    2. moris avatar
      moris
  8. Vladimír avatar
    Vladimír
    1. Petr Hložek avatar
      Petr Hložek
  9. robynson avatar
  10. Vladimír avatar
    Vladimír
    1. Petr Hložek avatar
      Petr Hložek
  11. Ondřej avatar
    Ondřej
    1. Petr Hložek avatar
      Petr Hložek
  12. Jaroslav avatar
    1. Petr Hložek avatar
      Petr Hložek
  13. Pes Filipes avatar
    Pes Filipes
  14. Pavel avatar
    Pavel
    1. Petr Hložek avatar
      Petr Hložek
  15. Petr avatar
    Petr
    1. Petr Hložek avatar
      Petr Hložek
  16. Jirka avatar
  17. Karel avatar
    Karel
    1. Petr Hložek avatar
      Petr Hložek
      1. Karel avatar
        Karel
  18. Patrik avatar
    Patrik
  19. Patrik avatar
    Patrik
    1. Petr Hložek avatar
      Petr Hložek
  20. Václav Lénart avatar
    1. Petr Hložek avatar
      Petr Hložek

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *