ejabberd:هل هناك طريقة لتكوين مختلفة "كوكي" من "ejabberd"?

StackOverflow https://stackoverflow.com/questions/1440351

  •  10-07-2019
  •  | 
  •  

سؤال

أنا بناء ejabberd وحدة.لا تتطلب هذه الوحدة إجراء استدعاءات RPC إلى عقدة أخرى على نفس الشبكة المحلية (nvarchar).من ما أفهم ejabberd بتكوين وتمتلك "كوكي" الذي بالطبع سوف تختلف من الكعكة يمكنني استخدام بلدي العقد الأخرى.

هل هناك طريقة لإجبار ejabberd استخدام قطعة أخرى ؟

تحرير:ejabberd يبدأ الشيطان في إطار "ejabberd" اسم المستخدم.

تحرير:حتى عندما خلق /home/ejabberd/.إرلانج.كوكي (اسم المستخدم:ejabberd المجموعة:ejabberd) مع الكعكة المناسبة فإنه لا يزال لا يعمل.

تحرير:طريقة واحدة للذهاب حول المشكلة (التي ليست لطيفة جدا) في نسخة (مع الأذونات المناسبة) المقصود .إرلانج.كوكي ملف /var/lib/ejabberd

هل كانت مفيدة؟

المحلول

على ejabberdctl مجموعات النصي الدليل الرئيسي بحيث يكون ملف تعريف الارتباط يعيش في /var/lib/ejabberd/.erlang.cookie.إرلانج نفسها التحقق من أذونات الملف ، لذلك يجب أن تكون صحيحة.

لديك عدد قليل من الخيارات على قوة استخدام ملف تعريف الارتباط:

  • تغيير محتويات الملف - ejabberd لن يغير ذلك.
  • تغيير ejabberdctl النصي بحيث يمر -setcookie 'SomeCookieValue' erl.
  • تغيير ejabberdctl إلى مجموعة مختلفة الدليل الرئيسي.

كوكي سيتم إنشاء ملف إذا لم يكن موجودا ، ولكن لن يتم تغيير خلف ظهرك إذا كان موجود.باستخدام مشترك كوكي هو مطلوب لبناء ejabberd مجموعات أو الاندماج مع ejabberd عبر إرلانج التوزيع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top