Die letzten Tage waren wir ziemlich besch�ftigt, das Forum auf
http://forum.chinaseite.de upzudaten. Die Forensoftware war bisher phpBB2 und sollte auf das neue phpBB3 upgedatet werden. Die �nderung eines Forums sollte man sich vorher gut �berlegen, vor allem wenn das Forum fast 50.000 Beitr�ge, �ber 2000 Mitglieder und eine aktive und sympathische Community hat.
Radikale �nderungen werden oft von der Forengemeinde nicht gut aufgenommen (ich bekam w�hrend des udpates mehrere skype-Nachrichten und Emails, wodurch das update trotz Nervosit�t und 9 Stunden Dauer schon wieder am�sant und kurzweilig wurde), deshalb hat es mir eine Menge Kopfzerbrechen bereitet, bis ich mich zum update durchgerungen habe.
Ich habe das update eine Woche vorher im Forum angek�ndigt und vorher auch das neue Design in der englischen Version des Forums online gestellt. Die Mitglieder des China – Forums konnten vorher das neue Forum testen und �ber das Design abstimmen bzw. in einem Thread �nderungen vorschlagen. Die meisten Vorschl�ge habe ich auch umgesetzt und um ehrlich zu sein ist das Design mit den �nderungsvorschl�gen besser als mein erster Entwurf.
Die Ziele des updates waren
- Alle Benutzer gl�cklich und zufrieden machen
- Das Design sollte eine Spur moderner sein, sich aber nicht zu sehr �ndern
- Die Linkstruktur sollte erhalten bleiben. D.h. externe Links auf das Forum, Bookmarks der Benutzer usw. sollten weiterhin erreichbar sein
- Die Datenbank sollte auf Unicode upgedatet werden, da es in der alten Version ab und zu Probleme mit der Darstellung von chinesischen Schriftzeichen gab
- Die bisherigen Funktionen, die nicht standard in phpBB2 waren, sollten erhalten bleiben, u.a. die “Recent Posts”
- Logischerweise sollte das Forum nicht zu lange offline sei. Urspr�nglich waren 4 Stunden angek�ndigt, am Ende wurden 9 Stunden daraus, weswegen ich auch ab und zu Zwischenst�nde online gestellt habe.
Grunds�tzlich funktioniert das update selbst von Version 2 auf 3 mit der eingebauten update-Funktion von phpBB3 relativ problemlos, wobei wir nat�rlich vorher eine Menge getestet haben, um m�gliche Probleme rauszufiltern. Danach haben wir eine Art “update-Prozedur” erstellt, die dann abgearbeitet wurde.
Wir mussten die neue phpBB-Version installieren und f�r “Recent Posts” und die suchmaschinenfreundlichen URLs jeweils ein eigenes Modul schreiben. Die Module kann man einbauen, indem man in der urspr�nglichen Version von phpBB3 nur eine Codezeile �ndert.
Dann haben wir noch den Mod simple_RSS-1.0.2 installiert. Hier die Schritte im einzelnen:
- Download phpBB3 RC7 von phpbb.com
- Lokale Installation von phpBB3
- Download der phpBB2 Dateien vom Server
- Forum sperren, damit in der Zwischenzeit keine neuen Beitr�ge geschrieben werden
- Download der phpBB2 Datenbank mit mysqldumper
- Import der phpBB2 Datenbank in den lokalen Mysql-Server
- �ndern der Konfigurationsdatei, sicherstellen, das phpBB2 auf dem lokalen Server richtig funktioniert
- Wir mussten eine kleine �nderung in der “convert”-Funktion von phpBB3 vornehmen (phpBB3 hat eine Funktion f�r das update von Version 2 auf Version 3), da es Probleme mit der Umwandlung in unicode gab:
open file /install/convertors/functions_phpbb20.php, find:
//around line 419
return utf8_recode($text, $lang_enc_array[$get_lang]);replace with
return $text;
Dann gab es noch ein kleines Problem mit der Darstellung chinesischer Schriftzeichen. Das konnte durch folgenden SQL-qury gel�st werden:
update `phpbb_forums` set forum_name = REPLACE(forum_name, ‘&#’, ‘&#’), forum_desc = REPLACE(forum_desc, ‘&#’, ‘&#’);
- Zur�ck zur lokalen phpBB3-Installation gehen “convert” ausw�hlen und die Anweisungen befolgen. Wenn das update geklappt hat, geht’s weiter:
- Neue styles installieren
- German language Pack installieren
- recent post, URL-rewriting und rss-feeds installieren
- Mit mysqldumper und per FTP alle Daten auf den Server hochspielen
- �ndern der Konfigurationsdatei auf dem Server
- rebuild search index
- Danach alles online stellen ohne weitere Tests weil alles l�nger gedauert hat als geplant und man ungeduldig wird (Achtung Satire, dieses Vorgehen ist nat�rlich nicht empfehlenswert)
- Testen und Kommentare der Forenmitglieder beantworten (Konsequenz aus Punkt 16).
Probleme beim update von phpBB2 auf phpBB3
Es traten 2 Probleme auf: Umwandlung der Datenbank in unicode hat nicht auf Anhieb geklappt (siehe Punkt 8 oben).
Au�erdem haben die Avatare nicht funktioniert, da sie in phpBB3 in einem anderen Ordner gespeichert werden (musste also nur verschoben werden).
Insgesamt lief das update bis auf die Avatare und die �nderung in Unicode problemlos. Solange man in phpBB2 keine �nderungen in der Datenbank vorgenommen hat, kann man f�r das update die convert-Funktion von phpBB verwenden. Mit mod-rewrite l��t sich phpBB3 auch soweit �ndern, dass die Dateinamen sich nicht �ndern. Es gibt also keine Probleme mit Suchmaschinen oder mit nicht mehr funktionierenden Bookmarks.
phpBB3 bietet eine Menge mehr Funktionen, einerseits f�r den Besucher, aber auch f�r den Administrator. Admin-sein macht damit noch mehr Spass als vorher und das update hat sich auf jeden Fall gelohnt