اتبعت التعليمات الموجودة في تكوين MAXMIND للبحث العكسي عن عناوين IP، وأعتقد أنني قمت بالتكوين بشكل صحيح، لكنني أحصل على خطأ 401 عند تنزيل قواعد بيانات MaxMind.
أنا أستخدم تثبيتًا قياسيًا، مُستضافًا ذاتيًا وحديثًا.
قمت بإنشاء حساب في MaxMind، وأضفت مفتاح ترخيص جديدًا.
عدلت قسم ENV في ملف app.yml إلى:
## مفتاح MaxMind للبحث عن الموقع الجغرافي بناءً على عنوان IP
## راجع https://meta.discourse.org/t/-/137387/23 للتفاصيل
DISCOURSE_MAXMIND_ACCOUNT_ID: [معرف حسابي]
DISCOURSE_MAXMIND_LICENSE_KEY: [مفتاح الترخيص الخاص بي]
… ثم نفّذت الأمر ./launcher rebuild app
أثناء إعادة البناء، تم تسجيل أخطاء “401 غير مصرح به” هذه:
فشل تنزيل قاعدة بيانات MaxMind GeoLite2-City. : OpenURI::HTTPError : خطأ 401
فشل تنزيل قاعدة بيانات MaxMind GeoLite2-ASN. : OpenURI::HTTPError : خطأ 401
(… وبالطبع لم تصل أي ملفات قاعدة بيانات إلى /var/www/discourse/vendor/data)
مرحباً، آسف لأن هذا الموضوع يتأخر. ليس لدي الكثير من الخبرة في هذا الأمر بنفسي. هل تواجه مشكلات في عمليات البحث عن عنوان IP في قائمة مراجعة المراجعة؟ ربما يكون هذا مجرد تحذير لا داعي للقلق بشأنه؟
ليس لدي الكثير من قائمة انتظار المراجعة، ولكن بدون قاعدة بيانات MaxMind لن أتمكن من إجراء بحث عن موقع للمستخدم إذا احتجت إلى التحقيق في مشكلة ما، و…
أنا فضولي لمعرفة ما إذا كان الآخرون قد واجهوا مشكلة في الاتصال بـ MaxMind لتنزيلات قاعدة البيانات، أو إذا كانت المشكلة لدي فقط. يبدو أنه شيء يمكن أن يمر دون أن يلاحظ حتى تحتاج إليه.
نأمل ألا تكون قد وضعت بياناتك في قسم env: من ملف app.yml (على الرغم من أن التعليقات التي أدرجتها تشير إلى أنها في المكان الصحيح)، وهو ما يمكن إصلاحه بسهولة.
شكراً لك جاي – جميع خطوات استكشاف الأخطاء وإصلاحها التي ذكرتها أعلاه تم التحقق منها، لذا بينما كنت هناك، قمت للتو بمسح الأشياء والبدء من جديد. هذه المرة قام ديسكورس بتنزيل قواعد بيانات MaxMind، ويمكنني الآن حل عناوين IP جغرافيًا.
كل ما يمكنني تخمينه هو خلل غريب في حسابي على MaxMind، أو ربما خطأ في النسخ واللصق باستخدام مفتاح الترخيص الأصلي.
لقد استبعدت جهودك المشاكل الأخرى، لذا سأعتبر ذلك هو الحل.