Xenforo 2.3 Migration

Hallo Leute, ich möchte von XenForo 2.3 zu Discourse migrieren. Ich muss bei diesem Prozess vorsichtig sein und wollte vor dem Ausprobieren ein paar Fragen stellen. Ich habe vor dem Posten ein paar Suchen bezüglich der Migration von XF hier durchgeführt, aber die meisten Threads waren ein paar Jahre alt. Ich habe keine offizielle Migrationsdokumentation gesehen.

  1. Gibt es ein offizielles Migrationstool für XF, das in Discourse integriert ist?
  2. Wenn ein Migrationstool verfügbar ist, was wird migriert und was nicht?
  3. Benötigte Software? Ich benutze AlmaLinux 8x (cPanel-Server) mit LiteSpeed.
  4. Was passiert mit Dingen wie privaten Nachrichten, Passwörtern, gesperrten E-Mails?

Vielen Dank im Voraus.

1 „Gefällt mir“

Ich glaube, das ist das XenForo-Migrationsthema.

3 „Gefällt mir“

Das Skript ist hier. Es funktioniert genauso wie die anderen.

[quote=“Chadi, post:1, topic:327812”]
Ich habe keine offizielle Migrationsdokumentation gesehen.
[/quote] Hier sind einige Anweisungen.

Das liegt daran, dass sich nicht viel geändert hat. Ich vermute, dass keine Nachrichten gute Nachrichten sind.

Es wird schwierig sein, es mit cPanel zum Laufen zu bringen. Ich empfehle entweder eine lokale Entwicklungsumgebung oder eine virtuelle Maschine, auf der Docker laufen kann und auf der sonst nichts läuft. Es ist vielleicht möglich, Discourse mit Ihrem aktuellen Server zum Laufen zu bringen, aber das ist ein separates Problem vom Ausführen des Imports.

Es sieht so aus, als ob gesperrte Benutzer übersprungen werden, aber keine gesperrten E-Mails importiert werden. Ich gehe also davon aus, dass Sie diese gesperrten Personen erneut sperren müssen, wenn sie Ihr neues Forum finden, oder das Skript ändern, um dies zu tun. Mir sind keine Skripte bekannt, die dies tun, daher müssen Sie die Discourse-Quelle durchsuchen, um zu sehen, wie Sie sie auf der Discourse-Seite sperren können, und wo sich diese E-Mail-Adressen in Ihrer Datenbank befinden.

Es sieht nicht so aus, als ob das Plugin zum Migrieren von Passwort-Hashes Zenforo unterstützt. Es besteht die Möglichkeit, dass es trotzdem funktioniert (wenn es zufällig denselben Hash wie ein anderes Forum verwendet).

2 „Gefällt mir“

Stimmt. Ich habe mein xf 2.2 nach Discourse migriert und es hat sehr gut funktioniert. Ich bin mir nicht sicher, aber ich glaube, ich musste nur den Pfad für Bilder/Avatare in der Konfigurationsdatei ändern.

2 „Gefällt mir“

nur meine zwei Cent dazu, da es stark von dem abweichen wird, was die meisten Leute sagen.

Obwohl ich ziemlich viel zu dem großen XenForo-Thread beigetragen habe, auf den die Leute verwiesen haben (siehe meine Beiträge und Screenshots dort), konnte ich den XenForo-Importer NICHT zum Laufen bringen, obwohl ich ihn mit mehreren Versionen und sogar mit einer Vanilla-Installation eines frischen XenForo-Systems getestet habe. Obwohl ich kein Ruby-Programmierer bin, ist es ziemlich offensichtlich, dass der Importer kaputt ist und niemand bereit ist, ihn zu reparieren.

Ich habe aufgegeben, weil trotz meines umfangreichen Beitrags der Konsens lautete: „Bezahlen Sie jemanden dafür“, anstatt dass sich jemand freiwillig meldete, den Importer zu reparieren und meine Eingaben ernst zu nehmen.

Hmmm, vielleicht übersehe ich etwas, aber ich denke, die Möglichkeit, für etwas zu bezahlen, im Gegensatz zur Bitte um kostenlose Arbeit, hat wahrscheinlich nichts damit zu tun, wie ernst deine Eingabe genommen wird. Leute haben XenForo erfolgreich zu Discourse migriert.

1 „Gefällt mir“

Ich bin absolut bereit, für die Arbeit zu bezahlen, aber Sie werfen hier zwei verschiedene Themen zusammen, die in diesem Thread behandelt werden. Ich sehe die Mitarbeit am Importer nicht als Anfrage nach „kostenloser Arbeit“. Ich investiere über 40 Stunden in Tests und Dokumentation, und ehrlich gesagt war die Reaktion, die ich von der Community erhalten habe, ähnlich wie bei Ihrem Beitrag, größtenteils übermäßig defensiv und nicht produktiv.

Ich habe gesehen, dass Sie im Marktplatz darüber gepostet haben – konnten Sie eine Lösung finden?

Außerdem haben Sie eindeutig „freiwillig“ gesagt, was ich als unbezahlte Arbeit interpretiert habe. Vielleicht sollten Sie es noch einmal im #marktplatz versuchen, wenn Sie bereit sind, für weitere Arbeit zu bezahlen?

Nur jemand, der Zugriff auf eine Xenforo-Datenbank hat, kann an der Behebung arbeiten. Zu sagen, dass es kaputt ist, und sogar genau wie, reicht nicht aus, damit jemand Ihre Informationen verwenden kann, um das Skript zu reparieren.

Es ist ziemlich offensichtlich, dass das Skript für denjenigen funktioniert hat, der es eingereicht hat, und dass sich Xenforo seitdem geändert hat.

Die Anzahl der Personen auf dem Planeten, die sich für ein Importskript interessieren, ist sehr, sehr gering, typischerweise nur eine (oder eine Community) zu einem bestimmten Zeitpunkt. Das heißt, Leute, denen Xenforo wichtig ist, kümmern sich nicht um Discourse, und Leute, denen Discourse wichtig ist, kümmern sich nicht um Xenforo.

Sieht so aus, als hätte ich im April 2023 das letzte Mal einen Xenforo-Import durchgeführt. Wenn ich mir den Diff ansehe, sieht es so aus, als hätte ich nicht viel mehr getan, als den Namen der Benutzertabelle(n) zu ändern. Ich sehe Code, der etwas mit Anhängen und einer Galerie macht, und ich erinnere mich vage daran, etwas mit diesen Anhängen gemacht zu haben, da die Seite eine Menge Bilder enthält. Soweit ich mich erinnere, war es ziemlich gut und der Kunde war sehr zufrieden damit.

Wenn Sie noch daran arbeiten und kein Budget haben, kann ich Ihnen die Datei in einem Gist oder so schicken.

3 „Gefällt mir“

Was sind normalerweise die Kosten für die Durchführung der Migration oder die Fehlerbehebung bei Migrationsproblemen? Ich frage, damit ich entscheiden kann, ob ich dazu bereit bin.

[quote=„SubStrider, Beitrag:10, Thema:327812″]Oder die Fehlerbehebung bei Migrationsproblemen erledigt? [/quote]

Es hängt vollständig davon ab, was behoben werden muss. Es könnte Stunden oder Tage Arbeit dauern.

OK, vielleicht hätte ich fragen sollen, was typischerweise die Kosten pro Stunde/Tag für solche Dienstleistungen sind.

1 „Gefällt mir“

Mein Stundensatz beträgt 300 . Normalerweise kann ich einen Kostenvoranschlag für eine Migration erstellen, aber erst nachdem ich die Datenbank gesehen und einige Tests durchgeführt habe. Selbst bei einem gut gepflegten Importskript ist es nicht ungewöhnlich, dass es sitespezifische Probleme gibt (Plugins, seltsame Formatierungsgewohnheiten und Erwartungen der Community sowie eine Reihe anderer Dinge), die den Import einer bestimmten Datenbank erschweren.\n\nWenn die Datenbank nicht zu groß und die Änderungen nicht zu zahlreich sind, sind 1500 eine grobe Schätzung.\n\nDiscourse Migration - Literate Computing

5 „Gefällt mir“