เอกสาร Waypoint
หน้าเว็บไซต์ หลังบ้าน

🔑 License Key + การเปิดใช้งาน

ระบบ License ตรวจสอบสิทธิ์การใช้งานกับเซิร์ฟเวอร์ madewithai.store

License ทำงานอย่างไร

ระบบ Waypoint ใช้ License Key ที่ออกจากร้านค้า madewithai.store เพื่อยืนยันสิทธิ์การใช้งาน โดยมีหลักการดังนี้:

ตรวจสอบทุก 24 ชั่วโมง

ระบบจะเช็ก License กับเซิร์ฟเวอร์ทุก 24 ชั่วโมง (ใช้ cache) เพื่อไม่ให้ช้าและไม่เรียก API บ่อยเกินไป

ระยะผ่อนผัน 3 วัน

หากเซิร์ฟเวอร์ License เข้าไม่ได้ (เน็ตล่ม) ระบบยังใช้งานได้ต่อ 3 วัน ก่อนจะถูกล็อก

1 License = 1 เครื่อง

แต่ละ License ผูกกับ Machine ID ของเครื่อง (สร้างจาก hostname + path) — ย้ายเครื่องต้องออก Key ใหม่

ล็อกทันทีหากถูกเพิกถอน

หาก License หมดอายุหรือถูกยกเลิกจากเซิร์ฟเวอร์ ระบบจะถูกล็อกทันทีในรอบการตรวจสอบถัดไป

โหมดทดสอบ (dev): หากยังไม่ได้ตั้งค่า License Key ระบบจะทำงานในโหมดเปิด (open mode) ไม่บังคับ License — เหมาะตอนพัฒนา

เปิดใช้งานตอนติดตั้ง

ตอนติดตั้งระบบครั้งแรก (/install/) จะมี Wizard 4 ขั้นตอน — License เป็นขั้นที่ 2 และต้องผ่านก่อนจึงจะไปขั้นตั้งค่าฐานข้อมูลได้:

  1. ขั้นที่ 1 — ตรวจสอบระบบ: PHP / ส่วนขยาย / สิทธิ์เขียนไฟล์ / URL rewrite
  2. ขั้นที่ 2 — License Key: กรอก License Key จาก madewithai.store (รูปแบบ XXXXX-XXXXX-XXXXX-XXXXX) แล้วกด "ตรวจสอบ License" — ระบบเช็กว่าคีย์ถูกต้องและยังมีโควตาเครื่องเหลือ
  3. ขั้นที่ 3 — ฐานข้อมูล: ตั้งค่า host / port / ชื่อ DB / user / password + ปุ่มทดสอบการเชื่อมต่อ
  4. ขั้นที่ 4 — ตั้งค่า: ชื่อบริษัท ที่อยู่เว็บ และบัญชี admin (รหัส ≥ 8 ตัว) → ระบบติดตั้งฐานข้อมูลและ activate License กับเซิร์ฟเวอร์อัตโนมัติ
หลังติดตั้งเสร็จ: License Key, Machine ID และข้อมูล cache จะถูกบันทึกในตาราง settings อัตโนมัติ

หน้าจัดการ License

เมนู: ระบบ → License Key (เฉพาะ admin)

หน้านี้แบ่งเป็น 2 ฝั่ง:

ฝั่งซ้าย — สถานะปัจจุบัน

ฝั่งขวา — เปิดใช้งาน / เปลี่ยน Key

สถานะ License

สถานะความหมาย
ใช้งานได้ตรวจสอบล่าสุดผ่าน < 24 ชม. — ระบบทำงานปกติ
ระยะผ่อนผัน (X วัน)เซิร์ฟเวอร์เข้าไม่ได้ กำลังนับถอยหลัง 3 วัน
หมดอายุเกินระยะผ่อนผัน — ระบบจะถูกล็อก
กำลังตรวจสอบมี Key แต่ยังไม่มีผลตรวจสอบล่าสุด
ไม่ได้ตั้งค่ายังไม่มี License Key (open mode)

เปลี่ยน License Key

  1. ไปที่ ระบบ → License Key
  2. กรอก License Key ใหม่ในช่องฝั่งขวา
  3. กด "เปิดใช้งาน License Key"
  4. ระบบจะตรวจสอบ + activate กับเซิร์ฟเวอร์ + บันทึกทับ Key เดิม
License ที่ใช้ครบจำนวนเครื่องแล้ว จะเปิดใช้งานไม่ได้ — ต้องออก Key ใหม่จากหน้าคำสั่งซื้อที่ร้านค้า

เมื่อระบบถูกล็อก

หาก License ไม่ถูกต้อง/หมดอายุ ระบบจะแสดงหน้าล็อกแทนหน้าปกติ พร้อมฟอร์มให้กรอก License Key ใหม่ได้ทันที:

  1. กรอก License Key ใหม่ในหน้าล็อก
  2. กด "เปิดใช้งาน License Key"
  3. ระบบตรวจสอบผ่าน → ปลดล็อกและรีโหลดอัตโนมัติ
หน้า login.php, logout.php และตัวติดตั้ง install/ จะไม่ถูกล็อก เพื่อให้ยังเข้าจัดการได้

คำถามที่พบบ่อย

License เก็บอยู่ที่ไหน?

ในตาราง settings ด้วย key: sys_cfg_key (License), sys_cfg_mid (Machine ID), sys_health_ts (เวลาตรวจสอบ), sys_health_sig (ลายเซ็นกัน tamper), sys_health_grace (เริ่มผ่อนผัน)

ย้ายเซิร์ฟเวอร์ทำอย่างไร?

Machine ID จะเปลี่ยนเมื่อย้ายเครื่อง — ต้องออก License Key ใหม่จากร้านค้า แล้วกรอกในหน้าจัดการ License หรือหน้าล็อก

เน็ตล่มจะใช้งานได้ไหม?

ได้ — มีระยะผ่อนผัน 3 วัน หลังจากนั้นถ้ายังเข้าเซิร์ฟเวอร์ไม่ได้จะถูกล็อก เมื่อเน็ตกลับมาระบบจะ sync และปลดล็อกเอง