คำถาม
ระบบได้ทำการ Authen ด้วย Hotspot เรียบร้อย ผู้ใช้สามารถใช้งานได้ตามเวลาที่เรากำหนด
แล้วถ้าต้องการลบ user ที่หมดอายุ แบบอัตโนมัติ ต้องทำอย่างไร
คำตอบ
1. บทความต่อเนื่อง หลังจากที่มีการติดตั้ง และบริหารจัดการ userman เรียบร้อยแล้ว
-
คู่มือการสร้างและบริหารจัดการบัญชีด้วย MikroTik Userman (User Manager)
Userman
2. เมนู User - ตรวจสอบ Users ทั้งหมดที่มีอยู่ในระบบ
*** ตัวอย่างสร้างไว้ 3 user มีการทดลองใช้งานหมดอายุไปแล้ว 1
3. เมนู Advanced search - ตรวจสอบ User ที่หมดอายุแล้ว
***พบว่าเจอ user หมดอายุแล้ว 1
Winbox
4. เมนู System > Scripts แท็ป Scripts
ให้กด " + " เพื่อเพิ่ม Scripts โดย กำหนดชื่อ และป้อนโค้ดตามตัวอย่างได้
{
:foreach ExpireUser in=[/tool user-manager user find where !actual-profile] do={
/tool user-manager user remove $ExpireUser;
}
}
5. เมนู System > Scheduler
ให้กด " + " เพื่อเพิ่ม Scheduler โดย กำหนด
Name : ชื่อที่ต้องการ
Start Date: เริ่มต้นทำงานตั้งแต่วันที่เท่าไร
Start Time: เริ่มทำงานเวลาไหน หรือจะ เริ่มทำงานหลังจาก Startup เลยก็ได้
Interval: ช่วงเวลาที่จะทำงานอีกครั้ง (ตัวอย่างจะทำงาน ทุกๆ 4ชั่วโมง 30 นาที 30วิ
ขั้นตอนที่ 5 ในรูป ใส่เป็นชื่อของ Scripts ที่เราต้องการจะให้ Scheduler สั่งทำงาน
Userman
6. เมนู Advanced search - ตรวจสอบ User ที่หมดอายุแล้ว
*** จะพบว่าระบบทำการลบอัตโนมัติ ให้แล้วเรียบร้อย
7. เมนู User - ตรวจสอบ Users ทั้งหมดที่มีอยู่ในระบบ
*** จะพบว่าเหลือเฉพาะ user ที่สามารถใช้งานได้เท่านั้น ส่วนที่หมดอายุถูกลบเรียบร้อย ไม่ขึ้นมาโชว์ให้รกสายตาอีก
จบบทความ
Back to XPERT ZONE