مرحباً! كنت أستخدم Flarum لاستضافة منتداي الذي يحتوي على حوالي 1000 مشاركة ومستخدم. وكنت أفكر في الانتقال من Flarum إلى Discourse مؤخرًا. لقد اطلعت على العديد من المشاركات حول هذا الموضوع ولكن لم أجد دليلًا تفصيليًا للقيام بذلك.
الآن لدي قاعدة البيانات كملف .sql ولدي Discourse مثبت على الخادم الخاص بي مع البرنامج النصي للترحيل .rb في بيئة التطوير ولكني لا أعرف كيفية المتابعة في عملية الترحيل وسأكون ممتنًا جدًا لدليل حول هذا الأمر.
سؤال آخر هو مع البرنامج النصي الرسمي .rb، هل يمكنني أيضًا ترحيل المستخدمين وكلمات مرورهم إلى منتدى Discourse الجديد؟
تعمل جميع نصوص الاستيراد تقريبًا بنفس الطريقة. تحصل بطريقة ما على قاعدة بيانات يمكن لـ Discourse الوصول إليها، عادةً عن طريق تثبيت واحدة محليًا ودفع البيانات هناك (على سبيل المثال، mysql mydatabase < thedatabasedump.sql). يجب أن يكون Migrate a vBulletin 4 forum to Discourse نموذجًا جيدًا بما فيه الكفاية، ولكن بدلاً من export DB_NAME="vb4" وما إلى ذلك في هذا الدليل، هذه هي متغيرات البيئة التي ستعينها:
النص البرمجي لا يستورد كلمات المرور. ستحتاج إلى إضافة جزء من التعليمات البرمجية إلى النص البرمجي وربما إلى ملحق ترحيل كلمة المرور، على الرغم من وجود احتمال أن يستخدم flarum أحد التشفيرات التي تم تنفيذها بالفعل (حدث لي مرة واحدة - على سبيل المزاح، قمت باستيراد كلمة المرور في بعض المنتديات المخصصة العشوائية التي كتبت نصًا برمجيًا لها وعملت بشكل جيد). ربما لا يكون من السيئ جعل الجميع يعيدون تعيين كلمة المرور الخاصة بهم؛ أكبر مشكلة هي الأشخاص الذين يعرفون كلمة المرور الخاصة بهم ولكن ليس لديهم حق الوصول إلى عنوان البريد الإلكتروني المرتبط بحسابهم.