دمج حسابات المستخدمين

:bookmark: يشرح هذا الدليل كيفية دمج حسابات مستخدمين متعددة في حساب Discourse واحد. ويغطي دمج المستخدمين غير الموظفين عبر واجهة مستخدم Discourse ودمج المستخدمين الموظفين عبر وحدة التحكم.

:person_raising_hand: مستوى المستخدم المطلوب: مسؤول

يتيح لك دمج حسابات المستخدمين في Discourse دمج حسابات متعددة في حساب واحد. يمكن أن تكون هذه العملية مفيدة في عدة سيناريوهات:

  1. عندما ينشئ مستخدم حسابات متعددة، ربما بسبب نسيانه للتسجيل السابق.
  2. إذا أنشأ مستخدم حسابًا جديدًا بعنوان بريد إلكتروني جديد بدلاً من تحديث حسابه الحالي.
  3. عندما يرغب مستخدم في توحيد حسابات متعددة مستخدمة لأغراض مختلفة (مثل العمل الشخصي أو التجاري أو الاختبار) في حساب واحد.

دمج المستخدمين غير الموظفين

يمكن للمسؤولين دمج المستخدمين غير الموظفين مباشرةً عبر واجهة مستخدم Discourse.

:warning: هذا الإجراء لا رجعة فيه. سيتم حذف حساب المستخدم المصدر بعد الدمج.

لدمج مستخدمين غير موظفين:

  1. انتقل إلى صفحة إدارة المستخدم الخاصة بالمستخدم المصدر (الحساب الذي تريد الدمج منه).
  2. قم بالتمرير إلى أسفل الصفحة.
  3. انقر فوق الزر “دمج”.
  4. في نافذة منبثقة، أدخل اسم المستخدم للحساب الهدف (الحساب الذي تريد الدمج فيه).
  5. انقر فوق الزر “نقل وحذف” لبدء الدمج.

:information_source: قد يكون دمج الحسابات الكبيرة كثيف الاستخدام للموارد وقد يستغرق بعض الوقت للمعالجة، اعتمادًا على كمية البيانات المرتبطة بالمستخدم المصدر.

ماذا يتم دمجه؟

عند دمج حسابات المستخدمين، يجمع Discourse البيانات من 45 جدولًا، بما في ذلك:

  • المشاركات والمواضيع
  • الإعجابات المقدمة والمستلمة
  • الرسائل الخاصة
  • معلومات ملف تعريف المستخدم
  • تفضيلات وإعدادات المستخدم
  • إجراءات المستخدم ونشاطه (مثل الإشارات المرجعية، مشاهدات المواضيع)
  • الشارات والإنجازات
  • مستوى الثقة وعضويات المجموعات

في حالة حدوث تعارضات، يتم الاحتفاظ بتفاصيل المستخدم الهدف. إذا كان لدى كلا المستخدمين مستخدم مجهول مرتبط بحسابهما، فسيتم فقدان المستخدم الخاص بالمستخدم المصدر.

:warning: الروابط الواردة التي تشير إلى المستخدم المصدر (مثل https://discourse.example.com/t/some-topic/17/3?u=source_username) لن ترتبط بالمستخدم الهدف بعد الدمج.

ملاحظة هامة حول دمج المستخدمين و SSO

يمكن أن يؤثر دمج حسابات المستخدمين بشكل محتمل على SSO، اعتمادًا على التنفيذ:

  • إذا كان SSO يعتمد على عنوان البريد الإلكتروني، فلا ينبغي أن تكون هناك مشاكل طالما أن البريد الإلكتروني للحساب الهدف مستخدم في نظام SSO.
  • إذا كان نظام SSO يستخدم معرف مستخدم فريدًا يختلف عن معرف مستخدم Discourse، فقد يتسبب الدمج في حدوث مشكلات إذا لم يتم تعيين معرف المستخدم الفريد للحساب المصدر بشكل صحيح للحساب الهدف.

دمج المستخدمين الموظفين

لأسباب أمنية، يجب إجراء دمج المستخدمين الموظفين عبر وحدة التحكم.

:information_source: إذا كان موقعك مستضافًا بواسطة Discourse، فاتصل بـ team@discourse.org للحصول على المساعدة في دمج المستخدمين الموظفين.

لدمج المستخدمين الموظفين عبر وحدة التحكم:

root@host:/var/discourse# ./launcher enter app
root@host-app:/var/www/discourse# rake users:merge['source_username','target_username']

Users merged!

root@host-app:/var/www/discourse#

:warning: تأكد من عدم وجود مسافات قبل أو بعد الفاصلة في الأمر.

الأسئلة الشائعة

س: ماذا يحدث إذا بدا أن عملية الدمج قد توقفت؟
ج: إذا لم تظهر شاشة تقدم الدمج أي تغيير لفترة طويلة، فحاول تحديث الصفحة. قد يكون الدمج قد اكتمل، لكن واجهة المستخدم لم يتم تحديثها.

س: هل يمكنني التراجع عن دمج المستخدم؟
ج: لا، بمجرد دمج مستخدمين، لا يمكن التراجع عن الإجراء. يتم حذف حساب المستخدم المصدر بشكل دائم بعد الدمج.

س: هل سيؤثر دمج المستخدمين على مشاركاتهم ومواضيعهم؟
ج: سيتم نقل جميع المشاركات والمواضيع من المستخدم المصدر إلى المستخدم الهدف. سيتغير تأليف هذه العناصر ليعكس المستخدم الهدف كمنشئ.

10 إعجابات

تم تقسيم منشور إلى موضوع جديد: اختفى زر دمج المستخدم في موقعي