0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้ พิมพ์ หน้า1 การกระทำของผู้ใช้ samaxeiei01
สอบถาม การ clear user ใน userman หน่อยครับ พอดี mikrotik v.6.38 ผมทำ Hotspot แล้ว User มีการข้างอยู่ในระบบเยอะมากอะครับ พอมีวิธีการ clear user ใน userman แบบ auto ไหมอะครับ พิมพ์ หน้า1 การกระทำของผู้ใช้ การกระทำของผู้ใช้ พิมพ์ วันนี้เราจะมาเรียนรู้การใช้งาน User Manager กันอย่างจริงจังนะครับ User Manager คืออะไร User Manager ก็คือ Package เสริมที่ติดตั้งไว้ใน MikroTik OS ครับ (ผู้ใช้ต้องติดตั้งเองไม่ได้มีมากับ RouterOS) ซึ่งโปรแกรมนี้จะเอาไว้จัดการเกี่ยวกับ User ที่เอาไวล็อกอิน Hotspot โดยมีคุณสมบัติดังนี้
วิธีการติดตั้ง User Manager ดูได้จากที่นี้ คลิ๊ก โดยในบทความนี้จะมีเนื้อหาดังนี้
วิธีการ Login User Managerก่อนอื่นเลยถ้าเราต้องการเข้าไปใช้งานโปรแกรม User Manager นั่นเราต้องล๊อกอินอินเตอร์เน็ตให้เรียบร้อยก่อนนะครับ โดยต้องทำการล๊อกอิน Hotspot ให้เรียบร้อยก่อนดังนี้ เมื่อเราล็อกอินได้แล้วให้เราเปิดหน้าเว็บตามนี้ http://128.0.0.1:81/userman (หรือ IP Gateway ของ Network นั่นๆ) บ่อยครั้งที่ผมเจอปัญหาว่า Chrome browser นั่นไม่สามารถที่จะใช้งาน User Manager ได้ ดังนั่นถ้าเจอเหตุการณ์ลักษณะอย่างนี้ไม่ต้องตกใจไปครับ ให้ไปใช้งาน FireFox หรือ IE แทนครับ เมื่อขึ้นหน้าจกล๊อกอินก็ให้ใส่ Username และ Password ที่ตั้งค่าไว้ลงไป ถ้าล๊อกอินได้ก็จะเข้าสู่หน้าการใช้งานของ User Manager ตามภาพด้านล่างนะครับ วิธีการเปลี่ยน Password ของ Adminเปลี่ยนได้โดยไปที่ Customers => admin ดังรูปด้านล่างครับ วิธีการเพิ่มผู้ใช้งานใหม่โดยปกติ User Manager ที่ได้รับการตั้งค่าจากทางร้านจะมี Profile 4 แบบให้เลือกใช้งานอยู่แล้วนะครับ โดยมีดังนี้
ดังนั่นถ้าเราต้องการสร้างผู้ใช้งานใหม่โดยมีรูปแบบตาม Template ที่มีให้อยู่แล้วเราก็ไม่ต้องทำอะไรเพิ่มนะครับ (ถ้าต้องการสร้างมากกว่านี้ให้อ่านตอนท้ายๆ ครับจะมีการสอนวิธีการสร้าง) ตัวอย่างที่ 1: ต้องการสร้างผู้ใช้งานที่มีระยะเวลาการใช้งาน 30 วันนับตั้งแต่วันแรกที่ล๊อกอิน โดยจะสร้างทีะคนสามารถทำได้ดังนี้ คู่มือต่อเนื่องจาก การสร้าง User ด้วย UserManager สำหรับ RouterOS V5 ขึ้นไป ซึ่งผมได้ Update ใหม่ วันที่ 17/05/2013 ครับ https://www.sysnetcenter.com/board/index.php/topic,891.0.html เนื่องจาก UserManager ใน Version 5 ผมพยายามเขียน Script เพื่อ Clear User ที่ Expire แต่ก็ยังไม่สมบูรณ์ ที่ต้องใช้เวลาค่อนข้างเยอะ เพราะ Database ทาง Mikrotik ได้ทำการเปลี่ยนใหม่หมดเลย ค่า Variable ต่างๆทางนั้นก็ไม่ยอมบอก เขียน Script ก็ต้องเดาสุ่ม Parameter ต่างๆกันเอาเอง เลยต้องหยุดทำก่อนครับ แต่จะวิธีที่จะสามารถ Clear User ที่หมดอายุ ซึ่งจะต้องใช้เทคนิคช่วยเล็กน้อย โดยการใช้ Validty ร่วมกับ Menu User ที่เพิ่ม Column Endtime ลงไป ที่สำคัญอีกอย่างนึงคือ ต้องกำหนดเวลาให้อุปกรณ์ Mikrotik ตรงกับเวลาปัจจุบันด้วยนะครับ โดยการใช้ NTP Client (ปกติผมจะ Config ไว้ให้อยู่แล้ว) 1. ในขั้นตอนการสร้าง Profiles ให้ใส่ค่า Validty เข้าไปด้วยครับ โดยปกติ User ที่เราออกตั๋วให้ ควรจะมีการกำหนดระยะเวลาในการใช้ User นี้ ว่าต้องใช้ให้หมดภายในช่วงเวลาเท่าไหร่ สมมุติกำหนดตั๋วให้ Online ได้ 30 วัน ก็ควรกำหนด Validty เป็น 45 วัน โดยค่า 45 วันนี้จะเริ่มนับเมื่อทำการ Login ครั้งแรก และจะนับไปเรื่อยๆแม้เวลาไม่ใช้งาน Internet ก็ตาม ซึ่งจะต่างจากค่า Uptime จะนับเวลาแค่ช่วงเฉพาะเวลาที่ User Online ใช้งาน Internet จากตัวอย่าง ผมทดสอบกำหนดค่า Validity เป็น 1 นาที 2. เพิ่ม Column End Time ใน Menu Users 3. ทดสอบ Login เข้า Internet จาก User ที่ผมสร้าง จะเห็นว่าที่ Column End Time จะแสดงค่าวันที่สุดท้ายที่ User นี้จะสามารถใช้งานได้ คือถึงวันที่ 05/17/2013 17:17:42 (เดือน/วัน/ปี) Click ที่หัวของ Column เพื่อให้เรียงจากมากไปน้อย ทีนี้ก็สามารถระบุได้ครับ ว่า User ไหนที่หมดอายุไปแล้ว โดยการเทียบเวลากับปัจจุบัน ถ้าน้อยกว่าก็ลบทิ้งไปเพราะใช้งานไม่ได้แล้ว จากรูป ผมลงสร้าง User ขึ้นมาใหม่ ยังไม่ได้ Login ใช้ User อันนี้ ค่า End Time จึงไม่ปรากฎครับ จะปรากฏต่อเมื่อมีการใช้ User นี้ Login เข้า Hotspot ครั้งแรก |