كيفية تكوين MAXMIND لإجراء استعلامات عكسية لعنوان IP على Discourse

:warning: 【تكوين MAXMIND، يتطلب Discourse إعادة بناء، مما سيؤدي إلى انقطاع الخدمة. 】


ما هو MAXMIND ولماذا نحتاج إلى استخدام هذه الخدمة

يستخدم Discourse MAXMIND للاستعلام العكسي عن العنوان الفعلي باستخدام عنوان IP.


إذا لم يتم تكوين Discourse بقاعدة بيانات Maxmind، فسنرى معلومات التكوين التالية:


أو عند إعادة تجميع حاوية Discourse، سترى الرسالة التالية:

تحديثات قاعدة بيانات MaxMind IP تتطلب ترخيصًا
يرجى تعيين DISCOURSE_MAXMIND_LICENSE_KEY إلى مفتاح قمت بإنشائه على https://www.maxmind.com

لماذا نحتاج إلى الاستعلام عن عناوين IP

نحن نستخدم عادةً الاستعلام عن عناوين IP لفهم عناوين المستخدمين الذين يصلون إلى النظام، ومن هم هؤلاء المستخدمون وأين يصلون إلى موقعنا. إذا كانت هناك مشكلة، يمكنك أيضًا معرفة أن هؤلاء المستخدمين Special-ISP “يزورون موقعي بشكل متكرر”.

بدءًا من إصدار Discourse 2.2.0.beta4، يستخدم Discourse أيضًا معلومات عنوان IP هذه لإعلام المسؤولين بوجود عناوين تسجيل دخول جديدة تصل إلى موقعك.

إذا لم تقم بتكوين قاعدة بيانات Maxmind، فلن يتمكن Discourse من تزويد المسؤولين بالمعلومات المذكورة أعلاه.

ما هي المشكلة إذا لم يكن لدي هذا المفتاح

إذا لم تكن مهتمًا جدًا بالمشكلات المذكورة أعلاه، فلا بأس إذا لم تقم بتكوين قاعدة بيانات maxmind.

أسوأ سيناريو هو عدم القدرة على تلقي إشعارات وصول المستخدمين الجدد من عناوين IP والاستعلام عن معلومات IP للمستخدمين المحددين.

بالطبع، يمكنك أيضًا نسخ عنوان IP إلى شبكات مفتوحة أخرى للاستعلام.

كيفية الحصول على المفتاح

يرجى الرجوع إلى صفحة موقع Maxmind https://support.maxmind.com/hc/en-us/articles/4407111582235-Generate-a-License-Key للحصول على مقالة حول كيفية إنشاء مفتاح.

  • قم بزيارة صفحة GeoLite2 Sign Up.
  • قم بإنشاء مفتاح في صفحة الرابط “My License Keys”. تحتاج إلى حفظ المفتاح الذي تم إنشاؤه، وإذا فقد المفتاح، فستحتاج إلى إنشاء مفتاح جديد.

أضف المفتاح الذي حصلت عليه إلى متغير البيئة ENV في app.yml، وسيبدو ملف التكوين كما يلي:

  DISCOURSE_MAXMIND_LICENSE_KEY: your-key-here

أو قم بتكوينه عبر discourse-setup.

ملاحظات لمستخدمي IPv6

طريقة التثبيت الافتراضية لـ Discourse لا تدعم IPv6 بنسبة 100%.

إذا تم تكوين خادمك باستخدام IPv6، فأنت بحاجة إلى التأكد من أن Discourse يمكنه الحصول على عنوان IPv6 الحقيقي للمستخدم.

عادةً ما يمكن تحقيق هذا التكوين عن طريق إعداد وكيل عكسي في Discourse، وعادةً ما يتطلب هذا التكوين المزيد من تكوينات المسؤول.

إعجاب واحد (1)