Migrace Joomly z 2.5.x na 3.x
Používáte stále Joomla! 2.5.x a zjistili jste, že její podpora skončila v okamžiku, kdy jsme přivítali rok 2015? Chcete mít svůj web na moderním a bezpečném systému? Pokud ano, je tento článek určen právě pro vás!
Úvodem něco o migraci (upgrade)
Proč migrovat Joomlu, když ta současná funguje?
Pokud bychom pominuli fakt, že nová verze má daleko více vymožeností, přesto by určitě nebylo moudré podceňovat bezpečnost vašeho webu! Počítačové aplikace bez aktualizací sice mohou fungovat (i 2.5.x fungovat bude) jsou však snáze napadnutelné někým, kdo vám nechce udělat radost, což platí na internetu dvojnásob.
Na jakou verzi přejít?
V současné době je nejnovější verze Joomla! 3.x, a proto je nejlepším kandidátem na upgrade. Její podpora potrvá nejméně 2 roky od jejího vydání (LST již neplatí).
Jak je migrace Joomly složitá?
Migrace v principu složitá není. Je možné provést ji kliknutím v administračním rozhraní. V praxi je to však často komplikovanější. Joomla je modulární systém – v podstatě stavebnice – a většina implementací (webových stránek) krom funkcí obsažených v základní instalaci, obsahuje navíc ještě celou řadu rozšíření, jako jsou např. fotogalerie apod. Tato rozšíření však nemusí být vždy kompatibilní s novou verzí Joomly. Není to však nic neřešitelného, jen si taková migrace vyžádá více času a neznamená to jen pouhé klinutí v administraci.
Návod, jak postupovat při migraci (upgrade) Joomly
Jak migrovat v bezpečném prostředí
Důležité !!!
Není moudré experimentovat na webu určeném pro vaše návštěvníky. Udělejte si kopii a migraci proveďte na svém „pískovišti", abyste nerozčilovali návštěvníky vašich stránek nefunkčností celého webu, případně jeho částí a současně sebe nestresovali, pokud se stane, že po migraci webové stránky nebudou funkční. Já osobně si kopii webu ukládám do svého osobního počítače. Aby fungoval, musím mu vytvořit prostředí, k čemuž používám aplikaci WAMP nebo XAMPP. Více se dočtete v samostatném článku o přenesení na lokální počítač. Pokud se vám nechce nic instalovat a máte možnost vytvořit si vašem webhostingu subdoménu (např.: test.domena.cz), tak si ji vytvořte, nakopírujte do subdomény všechny soubory a postupujte obdobně dle výše uvedeného článku, ovšem na webhostingu.
Co udělat před samotnou migrací
- Musíte disponovat patřičnými právy přístupu do administrace, tj. být „Super Users"
- Proveďte upgrade na poslední verzi, tedy na 2.5.28. (Komponenty » Aktualizace Joomly!)
- Všechna rozšíření, která byla v průběhu „života" systému instalována by měla být taktéž aktuální
- Zjistěte si, zda všechna rozšíření, která systém používá jsou kompatibilní s verzí 3.x. Pokud si u některých nejste jistí, tak je raději vypněte (přepněte do režimu neaktivní) a po úspěšné migraci je zkuste postupně zapínat
Co patří do základní instalace Joomly 2.5.28. naleznete zde. Tato rozšíření vypínat nemusíte. Ostatní bych doporučil před upgrade vypnout. - V [Rozšíření] » [Správce pluginů] najděte plugin s názvem [Systém - pamatovat si mne] a ten zneaktivněte (aby měl červené kolečko)
- Pročistěte mezipaměť [Rozšíření] » [Správce rozšíření] » [Aktualizace] » [Pročistit mezipaměť]
Návod na migraci samotnou
- Přihlaste se do administrace
- Klikněte na [Komponenty] » [Aktualizace Joomly]
- Otevřete [Možnosti] které naleznete vpravo nahoře (pokud je nevidíte, nemáte práva)
- V záložce [Aktualizovat zdroj] zvolte „Krátkodobá podpora" (ničeho se neobávejte, podpora nebude krátkodobá, jedná se o přechod na jiný druh podpory)
- Po kliknutí na [Uložit a zavřít] by se měla objevit aktualizace na verzi 3.5.x, kterou potvrďte kliknutím na [Instalovat aktualizaci]
- Pokud instalace proběhne korektně (do 100%), tak se vám ihned zobrazí administrační rozhraní verze 3.3.'
- Jestliže se migrace povedla a některá rozšíření jste museli odebrat, nalezněte si odpovídající rozšíření určená pro řadu 3.x a nainstalujte je
Některé problémy, které mohou nastat
Po provedené migraci se nedá nic uložit
Tento případ se mi již několikrát stal. Migrace proběhla korektně, ale když jsem se v administraci webu pokusil uložit nějaký článek, tak vůbec nereagovala tlačítka [Uložit], [Uložit & Zavřít] a [Uložit jako kopii]. Poprvé jsem si s tím lámal hlavu, ale dnes už vám pozadím snadné řešení:
Smažte informace uložené ve vašem internetovém prohlížeči. Návod jak mazat informace uložené v internetovém prohlížeči naleznete zde. Vy ale na rozdíl od návodu smažte nejen obrázky, ale i soubory cookie a údaje hostovaných aplikací.
Kliknete na aktualizaci, ale oběví se okno s chybovou hláškou
Aktualizaci ani nezahájíte. Zvolíte si sice [Krátkodobá podpora], objeví se vám poslední verze Joomly, ale jakmile kliknete na tlačítko [Instalovat aktualizaci], tak se objeví okno s chybovou hláškou:
"The archive file is corrupt, truncated or archive parts are missing", viz oobrázek
Příčina spočívá v tom, že balíček aktualizace se sice stáhl, ale je poškozený. Často to může být způsobeno tím, že webhosting zablokoval stažení aktualizačního balíčku přes zabezpečený protokol SSL.
Řešení:
- Požádejte webhosting, aby na vašem webu povolil stahování přes SSL
- Proveďte instalaci balíčku tak, jako by se jednalo o instalaci rozšíření Joomly