دليل مفصل للهجرة من Flarum إلى Discourse

تعمل جميع نصوص الاستيراد تقريبًا بنفس الطريقة. تحصل بطريقة ما على قاعدة بيانات يمكن لـ Discourse الوصول إليها، عادةً عن طريق تثبيت واحدة محليًا ودفع البيانات هناك (على سبيل المثال، mysql mydatabase < thedatabasedump.sql). يجب أن يكون Migrate a vBulletin 4 forum to Discourse نموذجًا جيدًا بما فيه الكفاية، ولكن بدلاً من export DB_NAME="vb4" وما إلى ذلك في هذا الدليل، هذه هي متغيرات البيئة التي ستعينها:

  FLARUM_HOST ||= ENV['FLARUM_HOST'] || "db_host"
  FLARUM_DB ||= ENV['FLARUM_DB'] || "db_name"
  BATCH_SIZE ||= 1000
  FLARUM_USER ||= ENV['FLARUM_USER'] || "db_user"
  FLARUM_PW ||= ENV['FLARUM_PW'] || "db_user_pass"

النص البرمجي لا يستورد كلمات المرور. ستحتاج إلى إضافة جزء من التعليمات البرمجية إلى النص البرمجي وربما إلى ملحق ترحيل كلمة المرور، على الرغم من وجود احتمال أن يستخدم flarum أحد التشفيرات التي تم تنفيذها بالفعل (حدث لي مرة واحدة - على سبيل المزاح، قمت باستيراد كلمة المرور في بعض المنتديات المخصصة العشوائية التي كتبت نصًا برمجيًا لها وعملت بشكل جيد). ربما لا يكون من السيئ جعل الجميع يعيدون تعيين كلمة المرور الخاصة بهم؛ أكبر مشكلة هي الأشخاص الذين يعرفون كلمة المرور الخاصة بهم ولكن ليس لديهم حق الوصول إلى عنوان البريد الإلكتروني المرتبط بحسابهم.

3 إعجابات