في مستكشف البيانات، لا يحتوي الجدول user_ip_address_histories على أي صفوف. هل هذا متوقع؟ هل يمكنني تمكين تسجيل عناوين IP للمستخدم بأي شكل من الأشكال؟
لم أكن على علم بجدول قاعدة البيانات هذا من قبل. يبدو أن الإدخالات تُدرج في الجدول فقط إذا تم تعيين إعداد الموقع المخفي keep_old_ip_address_count إلى قيمة أكبر من 0. القيمة الافتراضية للإعداد هي 0، لذا افتراضيًا، لا يتم تسجيل التغييرات في عناوين IP. الكود الذي يتحكم في هذا موجود هنا: discourse/app/models/user.rb at main · discourse/discourse · GitHub.
إذا كان لديك وصول إلى وحدة تحكم Rails الخاصة بموقع Discourse الخاص بك، فيمكنك تمكين تسجيل تغييرات عنوان IP عن طريق الدخول إلى وحدة التحكم وتشغيل أمر مشابه لما يلي:
SiteSetting.keep_old_ip_address_count = 1
في الأمر أعلاه، قم بتعيين قيمة الإعداد إلى الحد الأقصى لعدد عناوين IP القديمة التي تريد تسجيلها لكل مستخدم.
5 إعجابات
جرب هذا:
cd /var/discourse
./launcher enter app
rails c
SiteSetting.keep_old_ip_address_count = 10
exit
exit
3 إعجابات
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.