أوامر الإدارة

إعادة ضبط محاولات تسجيل الدخول وعمليات الإغلاق

يستخدم Climweb Django Axes لإدارة محاولات تسجيل الدخول وعمليات الإغلاق.

يتم قفل الحساب عندما يفشل المستخدم في تسجيل الدخول عدة مرات.

حساب Climweb مغلق

وهذا يعني أن الإرشادات الواردة في وثائق 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.