วันพุธที่ 20 สิงหาคม พ.ศ. 2557

DHI (Network) License Administration and ArcGIS Related License

บทความนี้จะกล่าวถึง DHI License Administration และ DHI Network License Administration
รวมถึงกรณีที่ใช้แบบจำลอง MIKE ที่ได้รับ License ของ ArcGIS ด้วย 
(เรื่อง ArcGIS License ให้เลื่อนลงไปดูที่ DHI License Administration)

รายละเอียดที่แนะนำในบทความนี้ สำหรับใช้กับ MIKE Version 2016 ลงไป

เนื่องจาก MIKE Version 2017 - 2021 มีการปรับปรุงระบบ license
ทำให้ license file จะเปลี่ยนมาใช้ไฟล์ที่มีนามสกุล dhilic แทนที่ dat

ส่วน MIKE Version 2022 เป็นต้นไป มีการปรับปรุง license file ให้เป็นนามสกุล dhilic2

กรณีการลงโปรแกรมจัดการ license สำหรับเวอร์ชั่น 2017 เป็นต้นไป 
จะมีการแนบเอกสารวิธีการติดตั้งโปรแกรมและการจัดการ license ไว้ด้วยอยู่แล้ว
จึงไม่ได้นำเสนอไว้ในบทความนี้

อย่างไรก็ตาม หากติดปัญหาการลงโปรแกรม การจัดการ license แนะนำให้
ตรวจสอบช่องทางการจัดการปัญหาต่างๆที่หน้าเวบเพจหลักที่

หรือหากยังแก้ปัญหาไม่ได้ให้ติดต่อ บ. DHI
เพื่อประสานขอความช่วยเหลือในการแก้ปัญหาต่อไป 
โดยสามารถส่ง Email ขอความช่วยเหลือไปที่ mike@dhigroup.com


เนื่องจากการปรับปรุงระบบ License ของ DHI ในช่วงต้นปี 2013
มีผลทำให้ License ที่เคยซื้อเป็น Commercial Single License
หรือที่เป็นการซื้อเพื่อใช้ในคอมพ์เครื่องเดียว จะได้รับการอัพเกรดให้เป็น Network License


ประโยชน์เพิ่มเติมของระบบ Network License เทียบกับ Single License คือ ทำให้มีความยืดหยุ่น
ในการแบ่งปันการใช้งาน License ให้สามารถใช้ได้หลายคน หลายคอมพ์พิวเตอร์ โดยไม่ต้องมีการย้าย
License Dongle และหากมีการตั้ง Server ที่สามารถมองเห็นได้จากระบบ Internet
ก็จะทำให้สามารถใช้ License จากที่บ้านได้แม้ว่า Dongle จะไม่ได้อยู่กับตัว

ต่อไปนี้นี้จะแนะนำวิธีการลงโปรแกรมต่างๆ เพื่อให้สามารถใช้งานได้แบบ Network License




ในการติดตั้ง Network License บนเครื่องที่จะใช้เป็น License Server 
(License Server สามารถใช้งานเป็นเครื่อง run model ได้ด้วยเช่นกัน) 
ต้องมีการลงโปรแกรมเพิ่มหนึ่งตัวคือ โปรแกรม DHI Network License Manager 
ซึ่งจะมีตัวติดตั้งโปรแกรมมาพร้อมกับ DVD ของ DHI อยู่แล้ว
สามารถเลือกลงเพิ่มได้เลย ยังคงแนะนำให้ลงโดยคลิกขวาแล้วเลือก Run as administrator

โปรแกรม DHI Network License Manager นั้นสามารถลงไว้บนเครื่อง Computer ได้สองแบบ
1) คือเครื่องที่จะไว้ลงแบบจำลองและทำการรันแบบจำลอง
2) เครื่องที่จะไว้ใช้เป็น Server เท่านั้น

หลังจากลงโปรแกรม DHI Network License Manager แล้ว
ต้องมีการจัดการอนุญาติโปรแกรม DHI Network License Administration ใน Windows Firewall
เปิด Windows Firewall (ผมมีแต่ตัวอย่างกรณี Windows7 Ent 64bit นะครับ)
Start/Control Panel/Windows Firewall
ด้านซ้ายมือคลิกที่ Allow a program or feature through Windows Firewall
เลื่อนหา DHI Network License Administration แล้วทำเครื่องหมายถูกในช่อง Network ที่ต้องการ
(การเลือก Network ที่จะให้ใช้งานได้ ขึ้นกับระบบ Network ในแต่ละที่)
หากเลื่อนหาแล้วหาไม่เจอ จะต้องทำการเพิ่มเองโดยคลิกที่ปุ่ม Allow another program... ด้านล่าง
หากปุ่มไม่ active ให้คลิกที่ปุ่ม Change settings ก่อน
Browse หาโปรแกรม C:\Program Files (x86)\DHI\XXXX\bin\LicSvcNetUI.exe 
(XXXX คือเลขปีของเวอร์ชั่นที่ติดตั้งเช่น 2012 หรือ 2014 เป็นต้น)

จากนั้นให้คลิกย้อนกลับไปที่หน้า Windows Firewall
ที่แถบด้านซ้ายล่างให้คลิกที่ Advance Settings
จากนั้นในหน้าต่างใหม่ที่แถบเครื่องมือด้านซ้ายคลิกที่ Inbound Rules
ที่แถบเครื่องมือด้านขวาคลิกที่ New Rule...
ใน Rule Type ให้เลือก Port แล้ว Next
จากนั้นให้เลือกเป็น TCP และ Specific local ports : กรอก 8888 ลงไป
หรือหากเลือก All local ports ก็ไม่ต้องกรอกอะไรเพิ่ม
คลิก Next แล้วเลือก Allow the connection แล้วคลิก Next
เลือกวง Network ที่ต้องการ (หากไม่รู้ให้เลือกทั้งหมด) แล้วคลิก Next
ตั้งชื่อเช่น Allow port 8888 หรือ Allow all ports แล้วคลิก Finish
เมื่อดำเนินการเสร็จแล้วจะพบ Inbound Rules ตัวใหม่ที่เราเพิ่งทำเสร็จขึ้นมา

นอกจากนี้แล้วใน Inbound Rules ยังต้องตรวจสอบด้วยว่าได้มีการ Enable
File and Printer Sharing (Echo Request) ไว้แล้วหรือยัง หากยังให้ Enable ด้วย
(จะพบว่าหากเป็น Server ที่ไม่มีการแชร์ไฟล์ หรือใช้ Printer มักจะ Disable ไว้)

เป็นอันเสร็จขั้นตอนทั้งหมดในการตั้งค่าให้ Windows Firewall ยอมให้โปรแกรม DHI Network License ใช้งานได้

ทดสอบผลการติดตั้ง ให้เปิด

โปรแกรม DHI Network License Administration



ติดตั้ง USB Dongle เข้ากับ Computer แล้วคลิก Install License file…
แล้วเลือกไฟล์ DHILicense.dat ซึ่งเป็น License ที่ตรงกับ Dongle
เมื่อลง License เรียบร้อยแล้วให้ Start Service เพื่อให้ Server เริ่มทำงาน

สำหรับคอมพ์ที่จะใช้งานแบบจำลอง โดยใช้ License ผ่านระบบ Network หรือ Local
จะต้องมีการลงทะเบียน และตั้งค่า License ผ่านโปรแกรม DHI License Administration


โปรแกม DHI License Administration


สำหรับการใช้งาน DHI License ผ่าน Network
จะต้องตั้งค่าให้ License ชี้ไปที่ Server โดยเลือก Network Mode และคลิกที่ Connect...


ในหน้า License Mode Control เลือก Network Mode แล้วคลิก Connect…
จากนั้นกรอก IP ของ Server หรือจะเป็นชื่อของ Server หรือ
หาก License Manager อยู่บนคอมพ์เครื่องเดียวกับแบบจำลอง ให้กรอก localhost
สำหรับ Port ให้ใช้ค่าเดิม เมื่อกรอกแล้วให้คลิก Test หากสำเร็จจะมีข้อความว่า



สำหรับการใช้งาน DHI License แบบ Local
จะต้องตั้งค่า License โดยเลือก Local Mode และคลิกที่ Install License File...
ทั้งนี้ก่อนจะคลิก Install License File ได้จะต้องไปปิด License Service ที่หน้า Start/Stop License Service ก่อน
แล้วเลือกไฟล์ DHILicense.dat หรือ DHILicense.txt ที่ได้รับมาจาก DHI

สำหรับผู้ที่จะขอ License สำหรับทดสอบการใช้งาน 
ให้ติดต่อกับทาง DHI เพื่อขอ License สำหรับการทดสอบใช้งานแบบจำลอง
โดยทั่วไปเมื่อได้รับการอนุมัติจาก DHI แล้วทาง DHI จะจัดทำ License สำหรับทดสอบใช้งาน
แบบจำลองที่ร้องขอมาโดยให้ทดสอบใช้งานได้ประมาณ 1 เดือน หรือแล้วแต่กรณี

ช่องทางติดต่อ DHI สำหรับการขอ License สำหรับทดสอบใช้งานแบบจำลอง
ติดต่อได้ที่ผู้จัดการศูนย์ DHI ประจำประเทศไทย คุณ วราภรณ์ บูรณะอัตม์
อีเมลรายละเอียดการขอใช้งานมาที่ may@dhigroup.com
และโทรสอบถามรายละเอียดได้ที่ 02 5245564 หรือ 081 6486334

ในการสร้างไฟล์ Finger Print ให้ไปที่หน้า License Mode Control
ของโปรแกรม DHI License Administration แล้วคลิกปุ่ม Generate Finger Print...
โปรแกรมจะทำการสร้างไฟล์ชื่อ "dhiswd.dat" ให้ส่งไฟล์นี้กลับมาทาง DHI
เมื่อ DHI จัดเตรียม License แล้วส่งกลับมาให้ลูกค้าแล้ว ก็สามารถนำ License file ที่ได้มา
มาติดตั้งได้เช่นเดียวกับ DHI License แบบ Local ดังกล่าวข้างบน


สำหรับการลงทะเบียน ArcGIS License ที่ได้มาจาก DHI ในกรณีที่เป็น Single Type
จะต้องลงทะเบียนผ่านโปรแกรม DHI License Administrator เท่านั้น



คลิกที่ปุ่ม Authorize... ในหน้า License Mode Control
จากนั้นเลือกไฟล์ที่มีนามสกุล ESLF ที่ได้รับมาจาก DHI


ถือว่าติดตั้งเรียบร้อย สามารถใช้งานแบบจำลองพร้อม License ได้แล้ว

ปัญหาอื่นๆที่มักจะพบว่าทำให้ใช้งาน Network License ไม่ได้คือ
เครื่อง Server มีการตั้งค่า Security ไว้สูงมาก จนเครื่องคอมพ์อื่นๆไม่สามารถมองเห็นได้เลย
หรือ Network เสีย ดังนั้นเบื้องต้นให้ตรวจสอบระบบ Network เสียก่อน

สำหรับการลงทะเบียน ArcGIS License ที่ได้มาจาก DHI ในกรณีที่เป็น Network Type
มีทางเลือกในการลงทะเบียน ArcGIS License 3 ทางเลือกดังรูป


 Option 1 เป็นการใช้งานโดยมี Server เป็นตัวจัดการ License ของ MIKEbyDHI และ ArcGIS แล้วมี Client PC เป็นเครื่องที่ใช้งานโปรแกรมต่างๆ ไม่ว่าจะเป็น MIKEbyDHI หรือ ArcGIS

Option 2 เป็นการใช้งานโดยไม่มี Server แต่ติดตั้งทั้งหมดในเครื่องที่ใช้รันโปรแกรมในตัวเอง

Option 3 เป็นการใช้งานโดยมี Server เป็นตัวจัดการ License ของ ArcGIS เท่านั้น แต่โปรแกรม MIKEbyDHI จะใช้ License ในเครื่องตัวเอง

โดยเอกสารแนะนำการลงโปรแกรมและ License ของแต่ละ Option เป็น PDF สามารถคลิกที่แต่ละ Option ด้านบนเพื่อเปิด หรือโหลดเอกสารไปใช้ประกอบการลงโปรแกรมตามทางเลือกที่ต้องการ

ข้อสำคัญคือ ลำดับขั้นตอนการ ลงโปรแกรม ต่างๆ ต้องดำเนินการตามที่แนะนำในเอกสารแนะนำการลงโปรแกรมในแต่ละทางเลือก ห้ามสลับลำดับกัน ไม่เช่นนั้นจะทำให้ลงทะเบียน License ไม่ผ่าน