各位朋友,我正打算从 XenForo 2.3 迁移到 Discourse。我需要谨慎处理这个过程,并想在尝试之前问几个问题。我在发帖前在这里搜索了关于从 XF 迁移的一些信息,但大多数帖子都有几年了。我实际上没有看到任何官方的迁移文档。
- Discourse 是否内置了官方的 XF 迁移工具?
- 如果有可用的迁移工具,它会迁移哪些内容,哪些不会?
- 所需软件?我使用的是 AlmaLinux 8x(cPanel 服务器)和 LiteSpeed。
- 私信、密码、被禁止的电子邮件等会怎样?
提前感谢。
各位朋友,我正打算从 XenForo 2.3 迁移到 Discourse。我需要谨慎处理这个过程,并想在尝试之前问几个问题。我在发帖前在这里搜索了关于从 XF 迁移的一些信息,但大多数帖子都有几年了。我实际上没有看到任何官方的迁移文档。
提前感谢。
我认为这是那个 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美元是一个粗略的估计。