Die Konvertierung vom Rapidforum erfolgt in 4 Schritten.
1. Mit dem Saver das alte Forum sichern.
2. Mit dem Konverter die xml-Datei umwandeln in SQL.
3. Die konvertierte Datei in das neu angelegte phpBB2-Forum einfügen.
4. Das phpBB2-Forum in phpBB3 konvertieren.
Um die Konvertierung besser kontrollieren zu können, habe ich mir auf die Festplatte einen Apache-Server installiert und erst einmal dort alles ausprobiert.
Dann das komplette Verzeichnis über FTP hochgeladen.
Wenn man auf dem eigene Server zuvor ein Backup macht, kann man das beim Hoster notfalls gleich wiederherstellen.
Das Verzeichnis "Cache" sollte man zuvor leeren.
Müsste aber auch direkt auf dem Hoster funktionieren.
Zu Schritt 1:
Readme vom Saver lesen. Dort steht alles wichtige drin, deshalb hier nur Hinweise.
Im Rapidforum einen neuen Admin anlegen (ist besser, da man mit dem XML-Skin teilweise blockiert ist)
Ihn einloggen, Skin umstellen, Cooky-String auslesen.
Saver starten, FID und Cooky-String eintragen.
(User-String kontrollieren -bei mir der Wohnort falsch eingetragen.)
Zu Schritt 2:
Die backup.XML ins Verzeichnis vom Converter kopieren.
Phpbb.cfg anpassen (siehe obigen Beitrag).
Hier hilft es, wenn man im Rapidforum sich problematische Stellen ansieht. Und zwar über den Seitenquelltext vom Browser.
(Beitrag aufrufen und im Browser "Seitenquelltext" aufrufen. Dann sieht man wie es eingetragen ist, oder in der Backup.xml schauen)
In der php.cfg ist es dann so ein zu tragen Ursprungstext===neuer Text.
Konverter starten und backup.xml wählen.
Dann eine SQL-Datei erstellen lassen.
Zu Schritt 3:
Wegen den Umlauten musste ich bei mir die my.ini ändern. (siehe Beitrag oben)
Falls es eine einfachere Lösung gibt, dass die Datenbank in latin1 angelegt wird, bitte posten!
Dabei kann man auch gleich dies ändern, sonst gibt es beim einlesen eine Fehlermeldung:
Code: Alles auswählen
# Set the SQL mode to strict
hier habe ich die alte Zeile mit "#" auskommeniert
# sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
und durch diese ersetzt:
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
PhpMyAdmin aufrufen und leere Datenbank für das phpBB2-Forum anlegen.
PhpBB2 installieren, dadurch wird eine leere Datanbank angelegt.
In dieser Datenbank einen Haken bei php_categories machen und unten "LEEREN" auswählen (nicht Löschen!)
Jetzt den Reiter "SQL" anklicken.
In das dortige Fenster den Inhalt der ersten konvertierten board.sql einfügen.
(Ich habe das einfach über Copy&Past gemacht)
OK anklicken und warten (Kann etwas dauern).
Geht das leere Fenster wieder auf, dann das ganze mit den anderen board.sql-Datein machen)
Hat man das durch, kann man das phpBB2-Board aufrufen und nachsehen, ob alles richtig eingetragen ist.
Zu Schritt 4:
Wegen den Umlauten muss event. in der my.ini der Zeichensatz wieder auf UTF8 gesetzt werden. (s. obigen Beitrag)
Über phpMyAdmin neue Datanbank für phpBB3 anlegen.
PhpBB3 installieren und gleich als nächstes auf konvertieren klicken.
Im Fenster die Databank und das Verzeichnis vom phpBB2-Forum eingeben (Achtung auf Gross-/Kleinschreibung achten),
Und noch einen neuen Admin erstellen lassen. (Das hat den Vorteil, dass man sich über das PW einloggen kann).
Man kann sich aber auch über das PW einloggen, das man beim Konverter angegeben hat.
Hat man das auf "Random" stehen lassen, findet man die PW in der Datei "passwords.txt".
Das war´s eigentlich schon.
Das phpBB3-Forum sollte jetzt mit allen Beiträgen und Usern vorhanden sein.
Hier muss man jetzt die Unterforen neu einrichten, indem man die im Adminbereich einfach verschiebt.
Dabei kann man auch gleich die Rechte neu vergeben.
Fertig!
Jetzt habe ich ein komplettes Backup im Adminbereich angelegt und alles über FTP auf den Hoster kopiert.
Dabei ist darauf zu achten, dass man entweder die vorhandene "config.php" nicht überschreibt, oder die neue anpasst (Zugansdaten zur Datenbank ändern sich).
Die vorh. Datenbank habe ich durch ein Wiederherstellen (Backup ist ja mit kopiert worden) beim Hoster eingetragen.
Da ich noch Vieles ausprobiert habe -und von der Materie kaum Ahnung habe- dauerte das ganze längere Zeit.
In der Zwischenzeit sind im Rapidforum neue Beiträge geschrieben worden.
Um die ins neue Forum zu bekommen, habe ich das ganze nochmals bis zur Konvertierung ins phpbb3 durch geführt (Auf meinen Server zu Hause).
Direkt nach der Konvertierung habe ich ein Backup gemacht (dies kann auch in einem ungeordneten Forum geschehen).
Hier aber nur "Daten ausgewählt" und die Kategorien "posts" "topics" und "topics_posted".
Dieses Teilbackup habe ich in das Verzeichnis "store" bei meinem Hoster hoch geladen.
Dort im Adminbereich auf wiederherstellen gegangen und diese Datei ausgewählt.
Und siehe da, die neuen Post waren richtig einsortiert im neuen Forum vorhanden, obwohl dort ja alle Threads bereits verschoben waren.
Noch ein Tip:
Bei den Installationen der phpBB habe ich den Ordner "install" nicht gelöscht, sondern umbenannt.
So brauchte ich den nur wieder um zu benennen und die config.php zu löschen, wenn ich eine Installation neu machen musste.
Ich hoffe, durch diese Tips euch einige eigene Versuche erspart habe.
Meinen Dank an kellanved für die beiden tollen Tools "Saver" und "Konvert".
Gruss Moses01