Záloha a přenos pro webový redakční systém Joomla
![]()
Mnoho uživatelů se ptá, jak přenést webové stránky na jiný webhosting, či jak zajistit případnou obnovu poškozených či jinak znehodnocených stránek. Existuje několik možností a postupů, jak toho docílit. My si ukážeme jeden možný postup, založený na komponentě Joomlapack, která nám vyprodukuje JPA souboru, který pak použijeme pro obnovu nebo přesun na jiný webhosting (dále již budu používat termín obnovu). K obnově pak použijeme Kickstart script.
Obnovu webu lze provést pomocí skriptu kickstart.php v ručním nebo automatickém režimu. Jediný podstatný rozdíl je v tom, že při ručním režimu musíte všechny potřebné údaje (databáze, jméno a heslo db uživatele atd.) zadat ve formuláři při spuštěním obnovy, ve formuláři skriptu kickstart.php. Automatický řežim např. využijete, pokud např. na daném webu testujete některá nastavení a periodicky se vracíte ke konkrétní záloze. Pro automatický režim si potřebné údaje vložíte přímo do kickstart.php skriptu.
Co je pro obnovu webu, www stránek potřeba?
- soubor JPA se zálohou webu vytvořený komponentou JoomlaPack
- kickstart.php script, ke stažení opět na stránce JoomlaPack Kickstart
- parametry webhostinu (adresa databáze, jméno a heslo databázového účtu atd.). Prostě podmínky nutné pro běh redakčního systému Joomla.
Podmínky pro úspěšnou obnovu přesun webu pomocí Kickstart scriptu
- PHP 4.3.10 a vyšší
- Apache 1.3 a vyšší
- povolený PHP mod_zlib
- vypnutý PHP Safe Mode, nebo korektní vlastnictví adresářové struktury, nebo korektní nastavení FTP
Vlastní postup obnovy www, web stránek
Zde je výchozí stav na webhostingu (případně na lokální instalaci), na kterém se budeme snažit o obnovu webu ze záložního souboru site-necoxxx.cz-20090407-072543.jpa. Jak vidíte uvedený soubor site-necoxxx.cz-20090407-072543.jpa a scrip kickstart.php nahraji do vychozího adresáře ( většinou se jedná o root adresář /). Pro nahrátí na webhosting použijte libovolného ftp klienta. Na dalším obrázku vidíme ten samý seznam tak jak nám jej vykreslí internetový browser. Pro vlastní obnovu nám stačí kliknout na soubor script kickstart.php.

Můžeme rovnou použít url adresu ve stylu http://vasedomena/kickstart.php (znovu jen podotýkám, že fyzický soubory kickstart.php a vlastní soubor se zálohou webu musíme na daný webhosting, kde provádíme obnovu předem nahrát).
Doporučení
V případě obnovy na "živé" doméně (tj. web nám běží, skript kickstart.php máme nahrán), webhostingu doporučujeme použít ochranu heslem. Tu nastavíme v souboru kickstart.php. jedná se o odkomentování řádku a nastavení vlastního hesla místo 1234:
//define('PASSWORD', '1234'); // Password to access the main page
nebo nahrazení řádkem
define('PASSWORD', 'vaseheslo');
kde místo vaseheslo vlozite svoje heslo. Takto upravený soubor kickstrat.php pak opět umístíte na webhosting. Tato ochrana zabraňuje pouze přístupu na úvodní stránku scriptu kickstart.php pokud útočník nezná heslo. V případě, že útočník zná název záložního souboru, dokáže tuto ochranu obejít. Jedná se o celkem nízké zabezpečení. Pokud však chcete použít automatický mód, je doporučeno tuto minimální ochranu použit.
Automatický řežim
define('AUTOMODE', 0);
define('DBhostname', '');
define('DBname', '');
define('DBPrefix', '');
define('DBuserName', '');
define('DBpassword', '');
Pro automatický řežim musíte vyplnit tyto hodnoty ve skriptu kickstart.php. AUTOMODE nastavte na 1, DBhostname je adresa databázového serveru (např. localhost pro lokální instalaci webu, jinak vám sdělí váš webhosting). DBname je jméno databáze. DBuserName a DBpassword je jméno a heslo databázového účtu (většinou si volíte sami při zakládání databáze na vašem webhostingu). DBPrefix je název prefixu pro vytvořené databáze, Joomla standardně používá prefiux jos_. Pro zvýšení bezpečnosti doporučuji použít jiný prefix.
Podmínky pro automatický režim
- Záložní soubor vytvořený komponentou JoomlaPack 2.0.b1 a novější
- Vložená JoomlaPack installer 3 vložený do záložního souboru
Spuštění obnovy webu
Na přiloženém obrázku vidíte výchozí formulář skriptu kickstart.php (pokud je použita ochrana heslem, formulář uvidíte až po vložení správného hesla). Pokud máte více záložních souborů můžete si v rozbalovacím menu vybrat ten, z kterého budete provádět obnovu.
V Operation Method si vybíráte, jakou metodou budete přecházet na další stránky formuláře daného skriptu kickstart.php. Ajax metoda je rychlejší, ale vyžaduje kompatibilní prohlížeče (bohatě stačí, když napíši Internet Browser 6 a vyšší, Firefox 1.5 a vyšší).
V Extraction Method volíte, jakou metodou budou rozbaleny soubory na cílovém webhostingu. Write directly to files používá rychlejší metodu pomocí php skriptu avšak může dojít k problémům s webhostingem se zapnutým, nastaveným PHP na safe mode on.
Vlastní obnovu spustíte kliknutím na tlačítko Start. Na následujícím formuláři pak lze vidět průběh rozbalování souborů na cílovém webu.
Po úspěšném rozbalení souborů z daného záložního archívu kickstart.php zobrazí formulář, z kterého můžete spustit vlastní JoomlaPack Installer kliknutím na odkaz. Ve stejném formuláři pak můžete po úspešném doběhnutí JoomlaPack Installeru nechat smazat záložní soubor, vlastní kickstart.php skript a aktivovat .htaccess soubor.
Pro ilustraci uvedený formulář přikládám.
JoomlaPack Installer vás postupně provádí přes všechy kroky a vy musíte zadat všechny potřebné údaje (manuální režim). Volíte jazyk komunikace JoomlaPack Installatoru (pouze anglický jazyk), následuje předinstalační kontrola, pokud je vše v pořádku, můžete pokračovat na další stránku. Následuje zobrazení licence. Na další stránce formuláře vyplňujete údaje pro napojení na databázi a následně pokud údaje souhlasí dojde k nahrání databázových dat ze záložního souboru. Následuje FTP konfigurace, vlastní konfigurace Joomla (jméno stránky, mail administrátora stránek a heslo).
Čerpáno z originální dokumentace Joomlapack a Kickstart.
Už jste si někdy vyzkoušeli hrát online poker ? Zkuste to hned a využijte naše poker rady a tipy . Dobře se bavte!


