License Validation
เว็บเซอร์วิสที่ถูกสร้างด้วย AtlasX Web Service จะมีการตรวจสอบ AtlasX License เพื่อป้องกันไม่ให้สามารถนำไปติดตั้งที่ไซต์อื่น รวมถึงตรวจสอบข้อมูลการบำรุงรักษาต่าง ๆ
License Type
AtlasX License มี 2 ประเภท ดังนี้
Trialคือ License สำหรับ Development มีวันหมดอายุตามที่ App Lead หรือ Project Manager ตั้งไว้ตอนสร้าง LicenseStandardคือ 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 ได้อย่างง่ายด้วยวิธีการดังต่อไปนี้
- นำไฟล์ License (
AtlasX.License.dllและLicense.lic) ไปมาวางทับไฟล์เดิมในโฟล์เดอร์License

- Clean และ Restore โปรเจค .NET ด้วยสองคำสั่งนี้ตามลำดับ
dotnet clean
dotner restoreNote
กรณี Clean และ Restore โปรเจคไม่ได้ ให้ลบโฟล์เดอร์
binและobjแล้วทำการ Clean และ Restore อีกครั้ง
Validate on Deployment
เมื่อเว็บเซอร์วิสถูก Publish และนำไปติดตั้งบน IIS แล้ว การอัพเดท License จะแตกต่างจาก Development โดยมีขั้นตอนดังต่อไปนี้
- ทำการ Stop Application Pool ของเว็บเซอร์วิส
- เปิดโฟล์เดอร์ที่ Deploy เว็บเซอร์วิส
- นำไฟล์
AtlasX.License.dllไปวางไว้ที่Rootโฟล์เดอร์ (ให้สังเกตว่าไฟล์จะอยู่ข้างAtlasX.Engine.dll) - นำไฟล์
License.licไปวางไว้ในโฟล์เดอร์License - ทำการ Start Application Pool ของเว็บเซอร์วิส
Note
การอัพเดท License สำหรับ Deployment ทำให้เกิด Downtime ประมาณ 1 นาที ให้แจ้ง App Lead/Project Manager และลูกค้ารับทราบก่อนอัพเดท License