Xenforo 2.3 迁移

各位朋友,我正打算从 XenForo 2.3 迁移到 Discourse。我需要谨慎处理这个过程,并想在尝试之前问几个问题。我在发帖前在这里搜索了关于从 XF 迁移的一些信息,但大多数帖子都有几年了。我实际上没有看到任何官方的迁移文档。

  1. Discourse 是否内置了官方的 XF 迁移工具?
  2. 如果有可用的迁移工具,它会迁移哪些内容,哪些不会?
  3. 所需软件?我使用的是 AlmaLinux 8x(cPanel 服务器)和 LiteSpeed。
  4. 私信、密码、被禁止的电子邮件等会怎样?

提前感谢。

我认为这是那个 XenForo 迁移主题。

脚本在此处。它的工作方式与其他脚本类似。

以下是一些说明。

那是因为没有太多变化。我猜没有消息就是好消息。

很难让它与 cPanel 一起工作。我建议使用本地开发环境或可以运行 docker 且没有其他东西运行的虚拟机。有可能让 Discourse 在您当前的服务器上运行,但这与运行导入是分开的问题。

看起来它会跳过被禁止的用户,但不会导入被禁止的电子邮件,所以我想如果那些被禁止的人找到了你的新论坛,你需要再次禁止他们或修改脚本来执行此操作;我不知道有任何脚本可以做到这一点,所以你需要查看 Discourse 源代码以了解如何在 Discourse 端禁止他们,并找到你数据库中那些电子邮件地址的位置。

看起来密码哈希迁移插件不支持 Zenforo。有可能它仍然有效(如果它碰巧使用了与其他论坛相同的哈希)。

没错。我过去曾将我的 xf 2.2 迁移到 discourse,效果非常好。不确定,但我想我只需要更改配置文件中的图片/头像路径。

就我个人而言,这与大多数人的说法大相径庭。

尽管我为人们链接的那个大型 XenForo 帖子贡献了很多(在那里可以看到我的帖子和截图),但我无法让 XenForo 导入器正常工作,尽管我在多个版本上进行了测试,甚至在一个全新的 XenForo 系统上进行了干净安装。虽然我不是 Ruby 程序员,但很明显导入器坏了,而且没有人愿意修复它。

我放弃了,因为尽管我提供了大量输入,但大家的共识是“花钱请人来做”,而不是有人主动修复导入器并认真对待我的意见。

嗯,也许我遗漏了什么,但我认为能够为某事付费与要求免费工作相比,与你的输入被认真对待的程度无关。人们已经成功地将 XenForo 迁移到了 Discourse。

我很乐意为这项工作付费,但你们将该主题中的两个不同议题混为一谈。我不认为为导入器做贡献是在要求“免费工作”。我投入了 40 多个小时进行测试和文档编写,坦率地说,我从社区得到的反应,就像你们的帖子一样,很大程度上是过度防御,而不是富有成效的。

我看到你在集市上发布了关于此事的帖子——你找到解决方法了吗?

另外,你明确说了“志愿”,我理解为免费工作。如果你愿意为更多工作付费,也许可以再到#集市发帖?

只有拥有 Xenforo 数据库访问权限的人才能修复它。说它坏了,甚至具体说明如何坏了,这不足以让任何人利用你的信息来修复脚本。

很明显,这个脚本对提交它的任何人来说都是有效的,而 Xenforo 从那时起已经发生了变化。

关心任何导入脚本的人在地球上非常非常少,通常在任何给定时刻只有一个人(或一个社区)。也就是说,关心 Xenforo 的人不在乎 Discourse,而关心 Discourse 的人不在乎 Xenforo。

看起来我上次进行 Xenforo 导入是在 2023 年 4 月。看了一眼 diff,似乎我只做了更改用户表名称的操作。我看到了处理附件和画廊的代码,我有点记得我处理过这些附件,因为该网站有很多图片。据我回忆,它做得相当好,客户对此非常满意。

如果你还在处理它,并且没有预算,我可以把文件发给你,或者放到 gist 上。

完成迁移或迁移问题故障排除通常需要多少预算?我问这个问题是为了决定我是否有能力承担。

这完全取决于需要修复什么。可能需要数小时或数天的工作。

好的,也许我应该问一下,这类服务的每小时/每天收费通常是多少。

我的费率为300美元/小时。我通常可以为迁移提供估价,但前提是我已经查看并对数据库进行了一些测试。即使是维护良好的导入脚本,也并非罕见,因为网站特定的问题(插件、奇怪的格式习惯和社区的期望,以及其他许多事情)会让导入特定数据库变得麻烦。

如果数据库不是太大,更改也不是太多,1500美元是一个粗略的估计。