نقلتُ منصة Discourse من جهاز الكمبيوتر الشخصي الخاص بي إلى خادم يعمل بشكل دائم، وكلاهما على نفس الشبكة. قمت بإنشاء حاوية Docker جديدة لمنصة Discourse ثم استعدت النسخة الاحتياطية كما هو موضح هنا: Restore a backup from the command line
كل شيء على ما يرام ما عدا تسجيل الدخول للمستخدمين الذين فعّلوا المصادقة الثنائية (2FA) باستخدام كلمة مرور لمرة واحدة (OTP). أنا أستخدم تطبيق AndOTP على نظام أندرويد، ولم تعد كلمة المرور لمرة واحدة صالحة. علاوة على ذلك، يستحيل إنشاء رمز مصادقة ثنائية جديد، لأن الرمز الذي ينشئه التطبيق لا تقبله منصة Discourse. إذن، وبشكل ما، حتى بعد مسح رمز الاستجابة السريعة (QR-Code) للتو، فإن الرمز المنشأ لم يعد صحيحًا.
لا، لم أفعل، لذا شكرًا لك على ذلك. لقد ساعدت نفسي بإنشاء مستخدم مسؤول جديد وتسجيل الدخول باسم هذا المستخدم، ثم استخدام واجهة الويب لتعطيل المصادقة الثنائية (2FA) للمستخدمين المتأثرين.
لقد اتبعت الآن الرابط الذي أرسلته (شكرًا لك على ذلك)، وقد نجح الأمر إلى حد ما حيث تم تعطيل المصادقة الثنائية باستخدام مفتاح YubiKey الخاص بي.
لكن هل يمكنني استخدام المصادقة الثنائية مع كلمة مرور لمرة واحدة (OTP) مرة أخرى؟ لا. لا يمكنني إضافة تطبيق مصادقة، لأنه بعد مسح رمز الاستجابة السريعة (QR-Code)، فإن الرمز المولد غير صالح. وهذا لم يكن مشكلة في النسخة الأصلية.
كلا الإصدارين (مصدر النسخ الاحتياطي والنظام الذي تم استعادة النسخة الاحتياطية عليه) هما 2.8.0.beta1
سأتحقق من ذلك غدًا - فلا أملك اليوم وصولاً إلى النظام. قد يكون هذا هو المشكلة، لكنني متأكد إلى حد كبير أن بروتوكول ntp نشط ويجب أن يصحح الساعة الداخلية للخادم.
لقد كنت محقًا، فقد حل ذلك مشكلتي. على الرغم من تثبيت ntp، كان الاختلاف الزمني كبيرًا لدرجة أن ntp لم يعد قادرًا على تصحيحه. لقد أجبرت الآن على المزامنة ويعمل OTP مرة أخرى.