License Validation

License Validation

เว็บเซอร์วิสที่ถูกสร้างด้วย AtlasX Web Service จะมีการตรวจสอบ AtlasX License เพื่อป้องกันไม่ให้สามารถนำไปติดตั้งที่ไซต์อื่น รวมถึงตรวจสอบข้อมูลการบำรุงรักษาต่าง ๆ

License Type

AtlasX License มี 2 ประเภท ดังนี้

  1. Trial คือ License สำหรับ Development มีวันหมดอายุตามที่ App Lead หรือ Project Manager ตั้งไว้ตอนสร้าง License
  2. Standard คือ License สำหรับ Deployment ไม่มีวันหมดอายุ
Note

AtlasX License ที่ได้ไปตอนที่สร้างโปรเจค AtlasX Web Service เป็นเพียง Trial สำหรับทดลองใช้งานเท่านั้น จะมีวันหมดอายุ และใช้สำหรับ Develop เท่านั้น ไม่สามารถนำไปใช้บน Production ได้ หากต้องการอัพเดท AtlasX License ให้ติดต่อ App Lead หรือ Project Manager ของโครงการเพื่อสร้าง License

Validate on Development

กรณีที่เราอยู่ในช่วงพัฒนาเว็บเซอร์วิส และเซิร์ฟเว็บเซิร์ฟเวอร์ด้วยคำสั่ง dotnet run หรือ dotnet watch run เมื่อได้ License มาเราสามารถ Validate License ได้อย่างง่ายด้วยวิธีการดังต่อไปนี้

  1. นำไฟล์ License (AtlasX.License.dll และ License.lic) ไปมาวางทับไฟล์เดิมในโฟล์เดอร์ License
Validate AtlasX License
  1. Clean และ Restore โปรเจค .NET ด้วยสองคำสั่งนี้ตามลำดับ
dotnet clean
dotner restore
Note

กรณี Clean และ Restore โปรเจคไม่ได้ ให้ลบโฟล์เดอร์ bin และ obj แล้วทำการ Clean และ Restore อีกครั้ง

Validate on Deployment

เมื่อเว็บเซอร์วิสถูก Publish และนำไปติดตั้งบน IIS แล้ว การอัพเดท License จะแตกต่างจาก Development โดยมีขั้นตอนดังต่อไปนี้

  1. ทำการ Stop Application Pool ของเว็บเซอร์วิส
  2. เปิดโฟล์เดอร์ที่ Deploy เว็บเซอร์วิส
  3. นำไฟล์ AtlasX.License.dll ไปวางไว้ที่ Root โฟล์เดอร์ (ให้สังเกตว่าไฟล์จะอยู่ข้าง AtlasX.Engine.dll)
  4. นำไฟล์ License.lic ไปวางไว้ในโฟล์เดอร์ License
  5. ทำการ Start Application Pool ของเว็บเซอร์วิส
Note

การอัพเดท License สำหรับ Deployment ทำให้เกิด Downtime ประมาณ 1 นาที ให้แจ้ง App Lead/Project Manager และลูกค้ารับทราบก่อนอัพเดท License