أوامر الإدارة¶
إعادة ضبط محاولات تسجيل الدخول وعمليات الإغلاق¶
يستخدم Climweb Django Axes لإدارة محاولات تسجيل الدخول وعمليات الإغلاق.
يتم قفل الحساب عندما يفشل المستخدم في تسجيل الدخول عدة مرات.

وهذا يعني أن الإرشادات الواردة في وثائق Django Axes لإعادة تعيين محاولات تسجيل الدخول وعمليات الإغلاق تنطبق على Climweb أيضًا.
عندما تقوم Axes بتأمين عنوان IP، لا يُسمح لها بتسجيل الدخول مرة أخرى. يمكنك السماح لعناوين IP بالمحاولة مرة أخرى عن طريق إعادة تعيين (حذف) سجلات AccessAttempt ذات الصلة في واجهة مستخدم المسؤول، أو واجهة سطر الأوامر (CLI).
إعادة ضبط المحاولات من واجهة مستخدم مسؤول Django¶
يمكن حذف السجلات بسهولة باستخدام تطبيق Django admin.
انتقل إلى واجهة مستخدم django admin وتحقق من عرض محاولة الوصول. حدد المحاولات التي ترغب في السماح بها مرة أخرى وقم بإزالتها ببساطة. سيتم السماح للمستخدم المحظور بتسجيل الدخول مرة أخرى وفقًا للقواعد.
على Climweb، مسار URL الافتراضي لواجهة مستخدم Django الإدارية هو /dj-ad-admin/. يمكن تغيير ذلك في ملف الإعدادات باستخدام المتغير DJANGO_ADMIN_URL_PATH.
إعادة ضبط المحاولات من CLI¶
يقدم Django Axes واجهة سطر أوامر مع أوامر إدارة axes_reset وaxes_reset_ip وaxes_reset_username وaxes_reset_ip_username مع مساعدي أوامر Django manager.py أو django-admin:
سيؤدي
python Manage.py axes_resetإلى إعادة تعيين جميع عمليات التأمين وسجلات الوصول.python Manage.py axes_reset_ip [ip ...]سيمسح عمليات التأمين والسجلات لعناوين IP المحددة.python manager.py axes_reset_username [اسم المستخدم ...]سوف يمسح عمليات التأمين والسجلات لأسماء المستخدمين المحددة.python Manage.py axes_reset_ip_username [ip] [اسم المستخدم]سوف يمسح عمليات التأمين والسجلات لعنوان IP واسم المستخدم المحددين.سيعمل
python Manage.py axes_reset_logs(العمر) على إعادة تعيين (أي حذف) سجلات AccessLog الأقدم من العمر المحدد حيث يكون الافتراضي هو 30 يومًا.
إعادة ضبط المحاولات من واجهة سطر الأوامر (CLI) في بيئة Climweb Docker Compose¶
في مثيل Climweb للإنتاج، لمسح جميع عمليات التأمين والوصول إلى السجلات، قم بتشغيل الأمر التالي:
cd climweb
docker compose exec climweb /bin/bash climweb axes_reset
هذا أمر مختصر يقوم بما يلي:
يقوم
cd climwebبتغيير دليل العمل إلى دليل مشروع Climweb.يقوم
docker compose exec climweb /bin/bashبتشغيل bash Shell في حاويةclimweb.يقوم
climweb axes_resetبتشغيل الأمرaxes_resetفي حاوية Climweb.