- เตรียมความพร้อม: ควรติดตั้ง python 3 ก่อน ขั้นตอนการติดตั้ง
· แตกไฟล์ .rar ที่ได้รับมาในโฟลเดอร์ที่ต้องการ
· รันไฟล์ start_sophos_import.bat เพื่อเริ่มต้นระบบ

2. เตรียมข้อมูล User:
* คลิกปุ่ม “Download add CSV sample” เพื่อดาวน์โหลดแบบฟอร์ม
* กรอกข้อมูลผู้ใช้ให้ครบถ้วนตามรูปแบบในไฟล์ CSV ที่ดาวน์โหลดมา

- ตั้งค่าการเชื่อมต่อ:
- · กรอก IP/Hostname, Port, Username, และ Password ของ Sophos Firewall
- · สำคัญ: ติ๊กถูกที่ช่อง “ใช้ local server ช่วยเรียก API” เพื่อป้องกันปัญหาเรื่องความปลอดภัยและการเชื่อมต่อ (CORS/Certificate)

4. อัปโหลดและนำเข้าข้อมูล:
– เลือกไฟล์ CSV ที่เตรียมไว้ในส่วน “CSV file”
– ตั้งค่า Operation (เช่น Add user) และ Default status (สถานะผู้ใช้)
– กด “Test API” เพื่อตรวจสอบการเชื่อมต่อก่อนเริ่มงานจริง
– หากการทดสอบผ่าน ให้กด “Import selected” เพื่อเริ่มดำเนินการ

ถ้า เพิ่มสำเร็จ

ตรวจสอบ ได้ที่ Sophos firewall

คำอธิบาย การใช้งานต่างๆ
| ส่วนประกอบ | คำอธิบายฟังก์ชัน |
| ตั้งค่าเชื่อมต่อ API | ใช้สำหรับระบุข้อมูลเพื่อติดต่อกับ Sophos Firewall ของคุณ |
| IP / Hostname Firewall | ระบุ IP Address หรือชื่อ Hostname ของ Firewall (ค่าเริ่มต้นคือ 192.168.1.1) |
| Port | พอร์ตที่ใช้เชื่อมต่อ API (ค่าเริ่มต้นคือ 4444) |
| Username / Password | ข้อมูลล็อกอินสำหรับเข้าใช้งาน API ของ Firewall |
| ใช้ local server ช่วยเรียก API | สำคัญ: แนะนำให้ติ๊กถูก เพื่อเลี่ยงปัญหา CORS และ Certificate (ทำงานร่วมกับการรัน python sophos_import_web.py แล้วเข้าผ่าน http://127.0.0.1:8080) |
| เพิ่มไฟล์ CSV | ส่วนสำหรับจัดการไฟล์รายชื่อผู้ใช้ที่ต้องการนำเข้า |
| CSV file | เลือกไฟล์ CSV ที่เตรียมไว้ (แนะนำให้กด “Download add CSV sample” เพื่อดูรูปแบบไฟล์ที่ถูกต้อง) |
| Operation | เลือกการกระทำ เช่น Add user (เพิ่มผู้ใช้) |
| Default status | กำหนดสถานะเริ่มต้นของผู้ใช้หลังนำเข้า (เช่น Active) |
| Import delay | เลือกระยะเวลาหน่วงในการนำเข้าข้อมูลแต่ละรายการ |
| Send user password in XML | เลือกเพื่อให้ส่งรหัสผ่านของผู้ใช้ไปพร้อมกับข้อมูลในรูปแบบ XML |
| ปุ่มสั่งการ | Test API (ทดสอบการเชื่อมต่อ), Import selected (เริ่มนำเข้าข้อมูลที่เลือก), Clear (ล้างค่า) |
| รายการผู้ใช้จาก CSV | ตารางแสดงผลลัพธ์การโหลดไฟล์ โดยจะโชว์ข้อมูล Username, Name, Email, Group, Status, และสถานะการนำเข้า (Result/Message) |
* ควรเพิ่ม User ไม่เกินครั้ง ละ 100 คน เพื่อ ลดภาระ firewall และ เครื่อง นำเข้าข้อมูล
