تكوين MAXMIND لعمليات البحث العكسي عن عناوين IP

ما هو MAXMIND ولماذا قد أريده؟

يستخدم Discourse MAXMIND لتقديم معلومات جغرافية للبحث العكسي عن عناوين IP.

بدون قاعدة بيانات Maxmind، سترى شيئًا مثل هذا:

أو ربما لاحظت ظهور هذه الرسالة عند إعادة بناء الحاوية:

يتطلب تنزيل قاعدة بيانات MaxMind لـ IP معرف حساب ومفتاح ترخيص.
يرجى تعيين DISCOURSE_MAXMIND_ACCOUNT_ID و DISCOURSE_MAXMIND_LICENSE_KEY. راجع https://meta.discourse.org/t/configure-maxmind-for-reverse-ip-lookups/173941 لمزيد من التفاصيل.

لماذا قد أهتم؟

غالبًا ما يكون من المفيد للمشرفين معرفة مكان تسجيل الدخول من قبل شخص ما لتحديد ما إذا كان الشخص هو من يقول إنه هو (ومكانه) أو لتشخيص مشاكل موقعك. (“أوه، نلاحظ غالبًا مشاكل مع Special-ISP”.)

أيضًا، اعتبارًا من 2.2.0.beta4، يستخدم Discourse هذه المعلومات لإخطار المشرفين إذا تم تسجيل الدخول من موقع جديد. بدون قاعدة بيانات Maxmind، لا يمكن لـ Discourse تقديم هذا الإخطار.

ماذا لو لم أقوم بإعداد حساب MaxMind وتوليد مفتاح ترخيص؟

لن تتمكن من إجراء عمليات بحث عكسية. إذا كانت المشاكل المذكورة أعلاه لا تهمك، فمن المرجح ألا يحدث أي شيء سيء إذا تجاهلت هذا ببساطة.

كيف أقوم بإعداد حساب MaxMind والحصول على معرف حساب ومفتاح ترخيص؟

راجع صفحة Maxmind Generate a license key للحصول على تعليمات محدثة، لكنك تحتاج إلى:

  • زيارة صفحة GeoLite2 Sign Up.
  • توليد مفتاح ترخيص في علامة التبويب Manage License Keys في شريط التنقل الأيسر بعد تسجيل الدخول. قم بتوليد مفتاح جديد، وانسخ معرف الحساب ومفتاح الترخيص. إذا فقدته، ستحتاج إلى توليد مفتاح جديد.

بعد ذلك، أضف هذا المفتاح إلى قسم ENV في ملف app.yml الخاص بك بسطر مثل هذا:

  DISCOURSE_MAXMIND_ACCOUNT_ID: your-account-id-here
  DISCOURSE_MAXMIND_LICENSE_KEY: your-key-here

أو عبر discourse-setup عند الطلب.

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

لا يدعم التثبيت القياسي IPv6 بالكامل من الصندوق. إذا كان لديك خادم مُهيأ لـ IPv6 وتحتاج إلى معلومات Maxmind لعناوين IPv6، فستحتاج إلى التأكد من أن عنوان IP الفعلي للمستخدم هو ما يصل إلى Discourse، عادةً باستخدام وكيل خارجي يمرر عنوان IP البعيد إلى Discourse. هذا يتطلب خبرة إدارية أكبر مما يوفره التثبيت القياسي.

31 إعجابًا