Před samotným převodem bych měl několik doporučení, první je kvalitní hosting, pokud není ten, tak jedině na lokálním serveru(na to stačí jednoduchá instalace XAMPP(jediné nastavení je vytvoření root uživatele pro databázi)), převod totiž spotřebuje kvanta dotazů, a některé slabší a levnější hostingy mají toto limitované. Druhá rada je čistě pro pohodlnost uživatelů. Je důležité uzavřít fórum pro přispívání během konverze, protože pokud by mezitím přibyli nové příspěvky, na novém fóru by se mohli obejvit inkonzistence v databázi. Proto raději zálohujte v pozdních nočních hodinách, kdy je vypětí stránek co možná nejmenší.
Zároveň doporučují, pokud nejste zkušený uživatel, si nejdříve udělat převod nanečisto, budete postupovat stejně, ale můžete místo živé databáze fóra použít zálohu. Pak si můžete zkontrolovat funkčnost fóra, seznámit se s ovládáním a poté převést na ostro fórum i s aktualními daty.
První kroky a příprava
Nejdříve si připravíme náš převod, situace před převodem by měla být následovná:
- Na serveru budou nainstalovány dvě fóra: phpBB2 fórum(vaše aktuální, naplněné daty) a phpBB3 fórum(stačí provést výchozí instalaci a nechat)
- Obě fóra jsou na stejném serveru a mohou navzájem komunikovat(phpBB3 totiž bude kopírovat avatary a nahrané soubory)
- Obě fóra budou ve stejné databázi, mějte tedy připravené údaje pro přihlášeníí
Začneme od závěrečné instalace phpBB3, kterou je nutné provést před vlastním přenosem, návod je zde v tomto fóru.
pozn. V průběhu času vyhází nové RC verze, do doby než vyjde finální vydání, neděste se tedy, pokud je někdee na obrázcích phpBB 3.0.RC1, převod je úplně stejný V tomto okně rovnou klikneme na záložku "Přenést", objeví se nám následující obrazovka, kde se zobrazí dostupné konvertory(v tuto chvíli je dostupný pouze pro phpBB 2.0.x, klikneme tedy u něj na odkaz Přenést. Tímto se dostaneme do asi nejnáročnější části celkem nenáročného převodu, a to vyplnění údajů nutných pro úspěšný převod.
Zobrazí se vám tato pole, každé je už popsáno v instalaci, ale kdyby měl někdo potíže porozumět, zde jsou popsaná(většinu lze obšlehnout z těch co jste zadávali při instalaci phpBB2):
- Databázový server, heslo, název a uživatelské jméno: pořád dokola ohrané, údaje potřebné k připojení k databázi, vše najdete v administraci nebo na podpoře hostingu
- Předpona tabulek v databázi: toto je předpona tabulek phpBB2 fóra, pozor!
- Cesta k fóru: Je relativně od instalace phpBB3, pro přechod o adresář výš použijte "../", já jsem měl například instalováno v složkách phpbb2/ a phpbb3/ vedle sebe, proto má cesta vypadala jako "../phpbb3", nepřidáváme totiž poslední lomítko.
- Aktualizace stránky: Nechte zapnuté, o případné chybě by jste byli infomováni i tak
Je možné, že v této fázi obdržíte nějakou chybu, že nesouhlasí nějaký údaj, pokud ano, tak ho opravte a zkuste znovu, také se můžete setkat s hlášením, že někde není nastavený správný CHMOD, to lze taky lehce spravit a pokračovat dál. Převod totiž potřebuje přístup k některým složkám, kopíruje totiž ranky a avatary a rovnou je nastaví na novém fóru.
Převod pak vypadá následovně, zobrazí se vám několik takových to tabulek, převod může trvat řádově od vteřin do desítek minut, což záleží na více věcech(hosting, velikost). Nechcte tento skript doběhnout, bude se obnovovat, aby nevypršel limit doby vykonání skriptu, v žádném případě neukončujte prohlížeč, pokud to nebude nutné, lze navázat na převod, ale není to nejlepší.
Dokončení a závěr
Pokud vše proběhne jak má(jak jsem avizoval, nelekejte se delší doby trvání), tak budete poctěni touto obrazovkou, nelekejte se ihned červeného hlášení, naskočí vám ve většině případů, znamená to, že nebyl vytvořen index pro vyhledávání(hledání tedy nebude fungovat), můžete ho ale vytvořit jako první věc co uděláte v phpBB3, přes Administraci->Záložka Údržba->Vyhledávácí index. Zároveň také nezapomeňte smazat složku install/, do té doby bude fórum vypisovat hlášení o nedostuponosti pro běžné uživatele.