PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Import mit ImpEx - Beispiel 'WoltLab Burning Board 3'



BRotondi
25.08.2009, 23:12
Hallo allerseits

Es gibt bestimmt bessere Tutorials. Da ich diese - eher Checkliste - für mich geschrieben habe, kann ich sie aber auch gleich veröffentlichen. Sie entstand für WoltLab Burning Board 3.0.9, gilt aber fast durchs Band auch für die anderen Foren.

Sollte die Checkliste eher sinnlos als brauchbar sein, darf sie gerne auch einfach wieder gelöscht werden. Besser wäre aber wohl eine Ergänzung, da es vielleicht noch mehr User wie mich gibt, die in der Fülle der Informationen untergehen...

Die Darstellung lässt leider zu wünschen übrig. Besser ist die Version von Word, Rich-Text, oder von den fehlenden Bullets mal abgesehen HTML. Alle drei erhaltet Ihr via das Zip im Anhang.

Da soviel Text in Verdana mühsam zu lesen ist, das Ganze in Arial.

Hoffe es bringt wem was! Das Ganze wird rein privat zur Verfügung gestellt. Keine Gewähr irgendwelcher Art, keine Schadensersatzansprüche, keine bösen Mails ;)

Beste Grüsse
Bruno


Vorbereitung


Überprüfen ob die gewünschte Version unterstützt wird. Der Code links wird ferner bei Punkt 5 benötigt

In ImpEx verfügbare Importer für andere Forensysteme (http://www.vbulletin-germany.com/forum/showthread.php?p=82807)
Für wBB3: 102


Allenfalls einen Blick ins Manual (http://www.vbulletin.com/docs/html/impex) werfen

Leider nur englisch
Oder das vBulletin-Forum z.B. nach „Impex wbb*“ durchsuchen (http://www.vbulletin-germany.com/forum/search.php) (Nur Titel durchsuchen)

Beachte auch, dass viele diesbezügliche Threads unter Installation und Upgrades (http://www.vbulletin-germany.com/forum/forumdisplay.php?f=121) eingestellt werden, nicht zwingend unter Fragen und Probleme (http://www.vbulletin-germany.com/forum/forumdisplay.php?f=120)
Threads zu wbb3 > vB 3.8:

Wbb3 zu Vbulletin Impex Problem (http://www.vbulletin-germany.com/forum/showthread.php?p=248722)
wbb3.0.9 import probleme ins 3.8.4 (http://www.vbulletin-germany.com/forum/showthread.php?p=263187)
ImpEx: Import von WoltLab Burning Board 3.0.9 läuft nicht... (http://www.vbulletin-germany.com/forum/showthread.php?t=43193)


Achtung aber, dass die Threads nicht mehr irritieren, als helfen. Einfach mal sorgfältig loslegen führt ev. schneller zum Ziel


ImpEx-Zubehör: Links von importiertem Forum zum neuen Forum weiterleiten (http://www.vbulletin-germany.com/forum/showthread.php?t=25181) beachten. Da der provisorische Import genügte, habe ich diesen Thread nicht mehr unter die Lupe genommen. Ev. muss man vor dem Import noch etwas erledigen, falls man diesen Service nutzen möchte


Testforum vorbereiten

Sofern man nicht direkt ins Forum importieren will, was bei einem ersten Versuch fahrlässig wäre.
Persönlich schlage ich dieses Vorgehen vor:

Backup des Forums
Einspielen des Backups in Testforum (z.B. Xampp oder vB-Kopie)

Xampp empfiehlt sich gerade bei umfangreichen Imports welche z.B. 10 Stunden dauern können! ( Beitrag (http://www.vbulletin-germany.com/forum/showthread.php?p=263305))


Import
Falls alles funktioniert hat, kann man das Testforum seinerseits Backupen und beim Original einspielen, oder das ganze wiederholen, während das Forum „wegen Wartungsarbeiten“ geschlossen ist.




Falls Avatare und Attachements übertragen werden sollen, müssen diese via http://... erreichbar sein. D.h. falls unterhalb Root verschoben mal erst wieder hochziehen…

Installation

Download

via Kundenzentrum (http://members.vbulletin-germany.com/) -> „ImpEx herunterladen“ (rechts unter „Lizenzoptionen“)


Übertragen

Entpacken
Den enthaltenen Ordner „Upload“ nach /forum kopieren

Oder hochladen, einen Import würde ich jedoch nach Möglichkeit lokal unter XAMPP laufen lassen

Forum „wegen Wartungsarbeiten“ schliessen -> Backup -> lokal einspielen -> Import -> Backup wieder remote einspielen -> „Wartungsarbeiten“ beenden






Installation

Gemäss enthaltenem „impex.liesmich.txt“

Dieses übersichtliche Dokument empfehle ich zur Lektüre!



impex (http://../../../xampp/htdocs/forum/impex)\ImpExConfig.php.new -> ImpExConfig.php und anpassen

Als Vorlage verwenden: includes (http://../../../xampp/htdocs/forum/includes)\config.php

$config['MasterServer']['servername'] = 'xxx1';
$config['MasterServer']['username'] = 'xxx2';
$config['MasterServer']['password'] = 'xxx3';
$config['Database']['dbname'] = 'xxx4';



Enthält die Werte für (selbe Reihenfolge)

$impexconfig['target']['server'] = 'xxx1';
$impexconfig['target']['user'] = 'xxx2';
$impexconfig['target']['password'] = 'xxx3';
$impexconfig['target']['database'] = 'xxx4';


Irritieren kann, dass die Tabellenpräfixe ebenfalls hier angegeben werden müssen

Z.B. für wBB3 gem. vbulletin-germany.com (http://www.vbulletin-germany.com/forum/showthread.php?p=248927)

$impexconfig['source']['tableprefix'] = 'wcf1_';


Der 2. Präfix „wbb1_1_“ wird dann automatisch beim Import abgefragt.
Achtung, dass der Präfix der Quelltabelle nicht versehentlich bei ['target'] eingebeben wird!




Import

„Im Administrator-Kontrollzentrum sehen Sie im Menü links oben nun einen neuen Eintrag namens ‚Importieren‘“
Kundennummer angeben
Quellforum gem. Vorbereitung auswählen, für wbb3: „102 wbb3“
Bei Punkt 1 beginnen und alle gewünschten Imports der reihe nach Ausführen

Die Fehlermeldungen sind teilweise irritierend ausführlich. Hier gilt: Nicht gefundene Tabellen werden 1:1 mit Prefix ausgegeben. Fehlt der Prefix, wurde er nicht richtig angegeben. Auch auf vorhandenes „_“ achten!


Falls noch weitere Imports folgen, oben auf Database cleanup & restart (http://localhost/forum/impex/help.php) klicken und anschliessend den Link unterhalb „Remove importids“

Dieser Schritt ist nicht notwendig. Ausserdem werden die IDs noch hierfür benötigt: ImpEx-Zubehör: Links von importiertem Forum zum neuen Forum weiterleiten (http://www.vbulletin-germany.com/forum/showthread.php?t=25181). (Post (http://www.vbulletin-germany.com/forum/showthread.php?p=264148#post264148))
Kommt hier z.B. dieser Fehler (http://www.vbulletin-germany.com/forum/showpost.php?p=263876&postcount=3), wurde die Impex-Tabelle „sqlsinnforum.datastore“ im vB-Forum nicht gefunden, z.B. weil man einen falschen Prefix bei der Zieltabelle eingetragen hat


Nun kommt noch etwas Handarbeit, welche ich nicht mehr weiter durchforscht habe. Hier gäbe es sicher noch einiges zu dokumentieren:

Jede Quell-Benutzergruppe wurde auch in vB neu angelegt. Also alle löschen, welche man nicht benötigt und die User den korrekten Benutzergruppen zuteilen.

User fallen automatisch in die Benutzergruppe „Registrierte Benutzer (2)“, wenn Ihre Benutzergruppe gelöscht wird

Erst dann werden sie unter Benutzerliste (http://localhost/forum/memberlist.php) überhaupt sichtbar!




Benutzer fusionieren, soweit noch nicht erledigt.

Achtung: Allenfalls vorher kontrollieren, ob der Importierte User gleich viele Postings hat, wie der Quell-User. Nach der Fusion ist diese Kontrolle nicht mehr möglich.


Forenreihenfolge kontrollieren. (ACP -> Foren & Moderatoren -> Foren verwalten)

Zuerst ohne Änderung auf „Reihenfolge speichern“ klicken!
Erst wenn es immer noch nicht stimmt manuell korrigieren.


Unter Wartung > Wartungsfunktionen (http://localhost/forum/admincp/misc.php?do=chooser) am besten gleich alle Buttons, ausser „Styles neu erstellen“ betätigen.

Bei sehr grossen Datenbanken allenfalls nur das Nötigste, im impex.liesmich.txt werden diese genauer beschrieben.

Gerade sachen wie "Miniaturansichten neu erstellen" seien sehr rechenaufwändig, daher erst die Einstellungen auf die gewünschten Werte festlegen (Link (http://www.vbulletin-germany.com/forum/showthread.php?p=264148#post264148)).


folgenden Hinweis nicht übersehen: Wenn Sie den Index neu erstellen, sollten Sie den bestehenden vorher löschen. Suchindex löschen! (http://localhost/forum/admincp/misc.php?do=emptyindex)


Erst jetzt sind die importieren Foren auch sichtbar und die Beitragszähler korrekt
Manual (http://www.vbulletin.com/docs/html/import_quick_guide): Bei HTML oder ungeparstem content in den posts ev. cleaner.php (http://www.vbulletin.com/docs/html/main/impex_cleaner) anwenden.


Nun sollte alles perfekt sein, was es aber noch manuell zu kontrollieren gilt. Zur Stichprobe geeignet

Anzahl Foren
Anzahl Themen in den Foren
Beiträge je User


Wurde ImpEx remote ausgeführt, wieder vom Server entfernen. Insbesondere die Datei impex (E:%5Cxampp%5Chtdocs%5Cforum%5Cimpex)\ImpExConfig.php, mit den Zugangsdaten

Vorsichtsmassnahme bzw. „sauberes Arbeiten“
Sonst das Verzeichnis wenigstens via .htaccess sichern (http://www.vbulletin-germany.com/forum/showthread.php?t=42688).

BRotondi
25.08.2009, 23:20
Ich habe oben noch zwei Stellen rot eingefärbt, bei denen ich unsicher bin. Stimmt das so? Merci!

Bruno

StGaensler
26.08.2009, 00:04
Hallo Bruno,

herzlichen Dank für deine Anleitung/Checkliste. Die sieht sehr gut aus.

Zu "Nach Abschluss des Imports oben auf Database cleanup & restart klicken und anschliessend den Link unterhalb „Remove importids“"
Das ist nach dem Import nicht notwendig - nur, wenn du Impex noch einmal ausführen willst. Ich würde dir sogar empfehlen, die ImportIDs in der Datenbank zu lassen, dann funktionieren auch unsere Weiterleitungsscripte (http://www.vbulletin-germany.com/forum/showthread.php?t=25181).

"Unter Wartung > Wartungsfunktionen am besten gleich alle Buttons, ausser „Styles neu erstellen“ betätigen"
In der impex.liesmich.txt steht drin, welche Funktionen man unbedingt ausführen muss, aber es schadet nicht, wenn man mehr macht. Ich würde nur vor so Sachen wie "Miniaturansichten neu erstellen" erst mal die Einstellungen dafür auf die gewünschten Werte festlegen (auch wenn die Standardeinstellungen in Ordnung sind ;)). Ist nur doof, wenn man die Funktion ausführt, und das dann noch einmal machen muss, weil man die Werte dafür geändert hat - das kann bei großen Datenbanken doch etwas dauern.

Oben gehen einige Links übrigens auf localhost, ist das beabsichtigt? Mir fällt jetzt auch keine bessere Lösung (außer eben nicht verlinken) ein - wenn man den Import aber lokal macht, sind die Links sicher hilfreich.

Freundliche Grüße

Stefan

PS: Ich habe die Checkliste auch in unserem Impex-Thema (http://www.vbulletin-germany.com/forum/showthread.php?t=13710) verlinkt.

BRotondi
26.08.2009, 09:29
Salü Stefan

Danke für Dein Feedback, freut mich wenn es so brauchbar aussieht, dass man es sogar verlinken kann :).

Die "Arbeits"-Links auf Xampp und Localhost sind für die meisten wohl nicht direkt nutzbar, können aber für die eigenen Bedürfnisse angepasst werden.

Ich muss gestehen, dass es unglaublich viel mehr Zeit braucht, eine Checkliste für die "Öffentlichkeit" zu schreiben, als nur für den Eigenbedarf... muss das noch irgendwie optimieren, falls ich noch mehr veröffentlichen will...

Umgekehrt habe ich während diesen Arbeiten mein Sig so oft gelesen, dass sie nun glaub eine gute Formulierung erhalten hat :)

Beste Grüsse & Merci für Deine Hilfen jeweils!
Bruno

s.molinari
26.08.2009, 15:55
Hallo Bruno,

Danke schön. Sehr gute Arbeit. Solche Hilfe ist nicht selbsverständlich und ich bin mir sicher, dass deine Anleitung das Leben anderer Benutzer, die ihre Foren zu vBulletin umziehen möchten, leichter machen wird.

Scott

BRotondi
26.08.2009, 18:45
Dank Scott!

Mal gucken, wenn diese Dokumentationsart ankommt, kann ich tatsächlich noch das eine oder andere im ähnlichen Stil veröffentlichen.

Euch auch ein Dankeschön für das gepflegte Forum hier!

Bruno

Obi-Wan
15.10.2010, 10:01
Frage: ich möchte ein wbb3 Forum mit latin1 in ein vb4 Forum (uft8) exportieren.
Werde ich Probleme mit den Zeichensätze bekommen ?

Edit: wenn ich im impex auf importieren klicke, werde ich nach einer Enter Customer number gefragt. ist das die vb4 Lizenz ?

pogo
15.10.2010, 11:13
Ja, es ist die Kundennummer des vB4.

Für die Zeichenkodierung musst du eine dieser Einstellungen in der Konfigdatei in ImpEx anpassen:
define('use_utf8_encode', false);
define('use_utf8_decode', false);

Obi-Wan
15.10.2010, 11:38
was ist der Unterschied zwischen encode / decode ?

pogo
15.10.2010, 11:52
http://de3.php.net/utf8_encode
http://de3.php.net/utf8_decode

Vermutlich musst du define('use_utf8_encode', true); nutzen.

Am besten erstmal ohne Änderung testen und dann ändern, wenn die Umlaute falsch angezeigt werden.

Lemminator
16.12.2011, 16:25
bei werden die bilder nicht importiert von wbb3 nach vbulletin :(

hat jemand ne idee ?? ich soll da ja einen ordner angeben aber ich weiss nicht welchen :-(

lg lemmi

vbversion 4.1.8
wbb3

Mystics
16.12.2011, 19:22
Meinst du die Anhänge? Du musst den kompletten Server-Pfad zu den WBB-Anhängen angeben.

Z.B. /var/www/domain.de/wbb/wcf/attachments

Lemminator
16.12.2011, 19:27
ja genau die meine ich

hab deinen tipp ausprobiert gingn leider nicht :-(

gruss

Hexeditor
17.12.2011, 08:40
und den ordner dir rechte 777 geben

Lemminator
17.12.2011, 10:39
ordner haben rechte 777 habe auch noch mal nachgeschaut er sagt immer er kann keine bilder finden ... die attachment bilder sind dort drin . was ich mich nur frage wenn impext läuft zeigt er nichts an mit attachment sonder netnnt die richtigen namen der anhänge

lg lemmi

Lemminator
17.12.2011, 13:31
13625

hier it eine grafik wenn ich impex ausführe

gruss

Mystics
18.12.2011, 15:26
Erstelle bitte ein Support-Ticket mit Admin-Zugang (alle Rechte), FTP- und phpMyAdmin-Daten, einem Link zu phpMyAdmin sowie einem Link zu diesem Thema:

Support-Ticket erstellen (http://members.vbulletin-germany.com/membersupport_contactform.php)

Lemminator
18.12.2011, 15:31
hallo

hab ich schon

Support-ID: 1103722

gruss