يا جماعة، أتطلع إلى الترحيل من Xenforo 2.3 إلى Discourse. أحتاج إلى توخي الحذر في هذه العملية وأردت طرح بعض الأسئلة قبل تجربتها. لقد أجريت بعض عمليات البحث حول الترحيل من XF هنا قبل النشر، ولكن معظم المواضيع كانت قديمة ببضع سنوات. لم أر فعليًا أي وثائق ترحيل رسمية.
هل توجد أداة ترحيل رسمية لـ XF مدمجة في Discourse؟
إذا كانت هناك أي أداة ترحيل متاحة، فما الذي يتم ترحيله وما الذي لا يتم ترحيله؟
البرامج المطلوبة؟ أستخدم AlmaLinux 8x (خادم cPanel) مع LiteSpeed.
ماذا يحدث لأشياء مثل الرسائل الخاصة وكلمات المرور وعناوين البريد الإلكتروني المحظورة؟
هذا لأن الكثير لم يتغير. أظن أن عدم وجود أخبار هو أخبار جيدة.
سيكون من الصعب جعله يعمل مع cPanel. أوصي إما ببيئة تطوير محلية أو جهاز افتراضي يمكنه تشغيل docker ولا يوجد عليه أي شيء آخر قيد التشغيل. قد يكون من الممكن جعل Discourse يعمل مع خادمك الحالي، ولكن هذه مسألة منفصلة عن تشغيل الترحيل.
يبدو أنه يتخطى المستخدمين المحظورين، ولكنه لا يقوم باستيراد رسائل البريد الإلكتروني المحظورة، لذلك أفترض أنه إذا وجد هؤلاء الأشخاص المحظورون منتدىك الجديد، فستحتاج إلى حظرهم مرة أخرى أو تعديل البرنامج النصي للقيام بذلك؛ أنا لست على علم بأي برامج نصية تقوم بذلك، لذلك ستحتاج إلى البحث في مصدر Discourse لمعرفة كيفية حظرهم على جانب Discourse والعثور على مكان وجود عناوين البريد الإلكتروني هذه في قاعدة البيانات الخاصة بك.
لا يبدو أن المكون الإضافي لترحيل تجزئات كلمات المرور يدعم Zenforo. هناك احتمال أن يعمل على أي حال (إذا حدث أن استخدم نفس التجزئة مع منتدى آخر).
صحيح. لقد قمت بترحيل xf 2.2 الخاص بي إلى discourse في الماضي وقد نجح الأمر بشكل جيد للغاية. لست متأكدًا ولكن أعتقد أنني احتجت فقط إلى تغيير مسار الصور/الأفاتار في ملف التكوين.
هذه مجرد وجهة نظري، بما أنها ستختلف اختلافًا كبيرًا عن ما يقوله معظم الناس.
على الرغم من المساهمة بقدر كبير في موضوع XenForo الكبير الذي ربطه الأشخاص (انظر مشاركاتي ولقطات الشاشة هناك)، لم أتمكن من تشغيل مستورد XenForo، على الرغم من الاختبار عبر إصدارات متعددة وحتى مع تثبيت نظيف لنظام XenForo جديد. بينما لست مبرمج Ruby، فمن الواضح أن المستورد معطل، ولا أحد على استعداد للعمل على إصلاحه.
استسلمت لأنه على الرغم من مدخلاتي المكثفة، كان الإجماع هو “ادفع لشخص ما للقيام بذلك” بدلاً من أن يتطوع أي شخص لإصلاح المستورد وأخذ مدخلاتي على محمل الجد.
هممم، ربما أفوت شيئًا ما، لكن أعتقد أن القدرة على الدفع مقابل شيء ما مقابل طلب عمل مجاني من المحتمل ألا يكون له علاقة بمدى جدية أخذ مدخلاتك. لقد نجح الأشخاص في ترحيل XenForo إلى Discourse.
أنا على استعداد تام للدفع مقابل العمل، لكنك تخلط بين موضوعين مختلفين يجريان في هذا الموضوع. لا أرى أن المساهمة في المستورد بمثابة طلب “عمل مجاني”. أنا أقضي أكثر من 40 ساعة في الاختبار والتوثيق، وبصراحة، فإن الرد الذي تلقيته من المجتمع، يشبه إلى حد كبير منشورك، كان دفاعيًا بشكل مفرط في الغالب، بدلاً من أن يكون منتجًا.
[اقتباس=“Matt D, post:5, topic:327812, username:moshbit”]
من الواضح تمامًا أن المستورد معطل، ولا أحد على استعداد للعمل على إصلاحه.
[/اقتباس]
فقط شخص لديه حق الوصول إلى قاعدة بيانات Xenforo يمكنه العمل على إصلاحها. القول بأنه معطل، وحتى تحديد كيفيته بالضبط، لا يكفي لأي شخص لاستخدام معلوماتك لإصلاح البرنامج النصي.
من الواضح تمامًا أن البرنامج النصي قد نجح مع من قام بتقديمه وأن Xenforo قد تغير منذ ذلك الحين.
مجموعة الأشخاص على هذا الكوكب الذين يهتمون بأي برنامج نصي للاستيراد صغيرة جدًا، وعادة ما تكون شخصًا واحدًا فقط (أو مجتمعًا واحدًا) في أي لحظة معينة. وهذا يعني أن الأشخاص الذين يهتمون بـ Xenforo لا يهتمون بـ Discourse، والأشخاص الذين يهتمون بـ Discourse لا يهتمون بـ Xenforo.
يبدو أنني قمت بآخر عملية استيراد لـ Xenforo في أبريل 2023. بالنظر إلى الاختلاف، يبدو أنني لم أفعل الكثير سوى تغيير اسم جدول (جداول) المستخدم. أرى رمزًا يفعل شيئًا ما بشأن المرفقات والمعرض، وأتذكر نوعًا ما أنني فعلت شيئًا ما بشأن هذه المرفقات، حيث يحتوي الموقع على مجموعة من الصور. كما أتذكر، كان الأمر جيدًا جدًا وكان العميل سعيدًا جدًا به.
إذا كنت لا تزال تعمل عليه وليس لديك ميزانية، فيمكنني أن أرسل لك الملف في gist أو شيء من هذا القبيل.
ما هي الميزانية المعتادة لإنجاز عملية الترحيل أو استكشاف أخطاء مشكلات الترحيل وإصلاحها؟ أسأل حتى أتمكن من اتخاذ قرار بشأن ما إذا كانت لدي الرغبة في ذلك.
معدلي هو 300 دولار في الساعة. عادةً ما يمكنني تقديم تقدير للهجرة، ولكن ليس حتى أرى وأجري بعض الاختبارات على قاعدة البيانات. حتى مع وجود نص استيراد مُصان جيدًا، ليس من غير الشائع أن تكون هناك مشكلات خاصة بالموقع (ملحقات، عادات تنسيق غريبة وتوقعات المجتمع، ومجموعة من الأشياء الأخرى) تجعل استيراد قاعدة بيانات معينة أمرًا صعبًا.
إذا لم تكن قاعدة البيانات كبيرة جدًا والتغييرات ليست كثيرة، فإن 1500 دولار هو تخمين تقريبي.