Xenforo 2.3 マイグレーション

皆さん、こんにちは。XenForo 2.3からDiscourseへの移行を検討しています。このプロセスには注意が必要なので、試す前にいくつか質問があります。投稿する前に、ここでXFからの移行に関する検索をいくつか行いましたが、ほとんどのスレッドは数年前のものでした。公式の移行ドキュメントは実際には見つかりませんでした。

  1. DiscourseにXF用の公式移行ツールは組み込まれていますか?
  2. 利用可能な移行ツールがある場合、何が移行され、何が移行されませんか?
  3. 必要なソフトウェアは何ですか?AlmaLinux 8x(cPanelサーバー)とLiteSpeedを使用しています。
  4. プライベートメッセージ、パスワード、禁止メールなどはどうなりますか?

よろしくお願いします。

「いいね!」 1

これがまさに XenForo 移行トピックだと思います。

「いいね!」 3

スクリプトはこちらにあります。他のものと同様に機能します。

こちらが手順です。

それはあまり変わっていないからです。ニュースがないのは良いニュースだと思います。

cPanelで動作させるのは難しいでしょう。ローカル開発環境またはdockerを実行でき、他に何も実行されていない仮想マシンを推奨します。現在のサーバーでDiscourseを動作させることは可能かもしれませんが、それはインポートの実行とは別の問題です。

禁止されているユーザーはスキップされるようですが、禁止されているメールはインポートされないため、禁止されている人々が新しいフォーラムを見つけた場合、再度禁止するか、スクリプトを変更してそれを行う必要があると思います。そのようなスクリプトは認識していないため、Discourse側で禁止する方法と、データベース内のそれらのメールアドレスがどこにあるかを確認するために、Discourseソースを確認する必要があります。

パスワードハッシュ移行プラグインはZenforoをサポートしていないようです。偶然にも(他のフォーラムと同じハッシュを使用している場合)、動作する可能性があります。

「いいね!」 2

本当です。過去に xf 2.2 を Discourse に移行しましたが、非常にうまくいきました。確信はありませんが、設定ファイルで画像/アバターのパスを変更するだけでよかったと思います。

「いいね!」 2

私の意見を述べさせていただきます。これは、ほとんどの人が言っていることとは大きく異なるでしょう。

皆さんがリンクした xenforo のスレッドにかなりの貢献をしたにもかかわらず(そこにある私の投稿やスクリーンショットを参照してください)、複数のバージョンで、さらにはクリーンな xenforo システムのバニラインストールでもテストしたにもかかわらず、xenforo インポーターを機能させることができませんでした。私は Ruby プログラマーではありませんが、インポーターが壊れており、誰もそれを修正しようとしていないことは明らかです。

私の広範な入力を提供したにもかかわらず、コンセンサスは「誰かに金を払ってやってもらえ」というものであり、インポーターを修正して私の入力を真剣に受け止めてくれる人がボランティアで手を挙げることはありませんでした。

うーん、何か見落としているかもしれませんが、何かにお金を払うことと、無料の仕事を依頼することには、あなたの入力がどれだけ真剣に受け止められているかとは関係がないと思います。XenForoからDiscourseへの移行に成功した人もいます。

「いいね!」 1

喜んで作業の対価を支払いますが、そのスレッドで進行中の2つの異なる件を一緒くたにしています。インポーターへの貢献を「無料の作業」を求めることだとは思いません。私はテストとドキュメント作成に40時間以上費やしており、率直に言って、あなたの投稿と同様に、コミュニティからの反応は生産的であるというよりは、ほとんどが過度に防御的でした。

投稿したのを見たのですが、修正はできましたか?

また、「ボランティア」と明確に書かれていたので、無料の仕事だと解釈しました。もし追加の仕事に費用を払う意思があるなら、もう一度#marketplaceに投稿してみてはどうでしょうか?

Xenforoのデータベースにアクセスできる人だけがそれを修正できます。壊れていると言うだけでは、誰もその情報を使ってスクリプトを修正することはできません。

それが提出された人にとっては機能し、その後Xenforoが変更されたことは明らかです。

地球上でインポートスクリプトに関心のある人の数は非常に少なく、通常は一度に1人(または1つのコミュニティ)だけです。つまり、Xenforoに関心のある人はDiscourseに関心がなく、Discourseに関心のある人はXenforoに関心がありません。

最後にXenforoのインポートを行ったのは2023年4月でした。差分を見ると、ユーザーテーブルの名前を変更しただけのように見えます。添付ファイルとギャラリーに関するコードがあり、それらの添付ファイルについて何かを行ったことを思い出しますが、クライアントはそれに非常に満足していました。

まだ作業中で予算がない場合は、ファイルをgistなどで送ることができます。

「いいね!」 3

移行の完了または移行の問題のトラブルシューティングにかかる一般的な予算はいくらですか?それを行うだけの余裕があるかどうかを判断するために知りたいです。

修正が必要な内容によって、完全に異なります。数時間または数日かかる作業になる可能性があります。

わかりました、おそらく尋ねるべきでした。このようなサービスの通常の時間単価/日単価はいくらですか。

「いいね!」 1

私の料金は時給300ドルです。通常、移行の見積もりを提供できますが、データベースを確認してテストを行ってからになります。適切に保守されたインポートスクリプトであっても、特定のデータベースのインポートを困難にするサイト固有の問題(プラグイン、奇妙なフォーマットの習慣やコミュニティの期待、その他多くのこと)がないとは限りません。

データベースがそれほど大きくなく、変更がそれほど多くない場合、1500ドルというのは大まかな推測です。

「いいね!」 5