عند إنشاء المجدول، في جزء On Event وهو الحقل الأخير، يجب أن نشير من خلال الأوامر إلى إزالة مستخدمي نقطة الاتصال وفي حقل الفاصل الزمني نشير إلى أنه سيتم تنفيذه 1d 00:00:00
يمكنك أيضًا استخدام برنامج جدولة MikroTik مع البرامج النصية. يسمح لك برنامج الجدولة بتشغيل البرامج النصية في أوقات محددة أو على فترات منتظمة.
الخطوة 1: إنشاء برنامج نصي لحذف المستخدمين منتهية الصلاحية
أولاً، ستحتاج إلى إنشاء برنامج نصي في MikroTik يحدد ويزيل مستخدمي Hotspot الذين انتهت صلاحية بيانات اعتمادهم.
- الوصول إلى جهاز MikroTik الخاص بك باستخدام WinBox أو WebFig أو SSH.
- انتقل إلى النظام → البرامج النصية وانقر فوق علامة الجمع (+) لإضافة برنامج نصي جديد.
- إعطاء البرنامج النصي اسماعلى سبيل المثال
RemoveExpiredHotspotUsers
. - في الميدان مصدر، أدخل البرنامج النصي الذي سيقوم بفحص وإزالة المستخدمين منتهية الصلاحية. مثال البرنامج النصي الأساسي سيكون:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
يتكرر هذا البرنامج النصي عبر جميع مستخدمي Hotspot ويزيل أولئك الذين وقت اتصالهم (uptime
) تجاوزت 24 ساعة (يوم واحد). ضبط الحالة where uptime>1d
حسب الحاجة، اعتمادًا على الطريقة التي تريد بها التعامل مع انتهاء الصلاحية.
الخطوة 2: تكوين المجدول لتشغيل البرنامج النصي
بعد إنشاء البرنامج النصي، ستحتاج إلى تكوين المجدول لتشغيل هذا البرنامج النصي تلقائيًا على فترات زمنية منتظمة.
- انتقل إلى النظام → المجدول وانقر فوق علامة الجمع (+) لإنشاء مهمة جديدة.
- قم بتسمية المهمةعلى سبيل المثال
DailyUserCleanup
. - في الميدان على الحدث، أدخل اسم البرنامج النصي الذي قمت بإنشائه مسبقًا
/system script run
. على سبيل المثال:
/system script run RemoveExpiredHotspotUsers
- اضبط الفاصل الزمني الوقت الذي تريد تشغيل هذا البرنامج النصي فيه. لتشغيله يوميًا، يمكنك ضبط الحقل وقت البدء في الوقت والميدان المطلوبين الفاصلة a
1d
لتشغيل كل 24 ساعة. - انقر فوق موافق لحفظ المهمة المجدولة.
اعتبارات إضافية
- تجريب: قبل وضع هذا في مرحلة الإنتاج، من الجيد اختبار البرنامج النصي يدويًا للتأكد من أنه يعمل كما تتوقع ولا يؤثر على المستخدمين غير المنتهيين.
- التخصيص: اعتمادًا على احتياجاتك المحددة، قد ترغب في تعديل البرنامج النصي ليناسب معايير انتهاء الصلاحية المختلفة، مثل استنادًا إلى الوقت منذ إنشاء المستخدم (
limit-uptime
) بدلاً منuptime
الفعلية. - الاستخدام الحذر: يرجى ملاحظة أن هذا البرنامج النصي سيحذف المستخدمين بناءً على المعايير المحددة دون تأكيد إضافي، لذلك من المهم التأكد من صحة المعايير لتجنب حذف المستخدمين غير المقصودين.
يوفر استخدام برنامج الجدولة والبرامج النصية في MikroTik حلاً مرنًا وقويًا لإدارة مستخدمي Hotspot والمهام الآلية الأخرى، مما يضمن بقاء شبكتك منظمة ووظيفية وفقًا لاحتياجاتك التشغيلية.
لا توجد علامات لهذا المنصب.