"Introduction to ArcGIS Copy Protection"
Introduction to ArcGIS Copy Protection Badri Lakkur Product Engineer – Copy Protection Session Agenda • Introduction & Overview • ArcGIS 9 Concurrent Use Model – Upgraded license manager – Acquiring license files – Installing the license manager • ArcGIS 9 Single Use Model – Acquiring registration numbers – Authorizing your software • Tips, Tricks, & Troubleshooting • Questions UC 2008 Tech Sessions 2 ArcGIS 9 Products • ArcGIS is a family of products: – Desktop Products – Server Products – Developer Products • Copy Protection - License Management and Product Registration/Software Authorization UC 2008 Tech Sessions 3 ArcGIS 9 Products (cont.) • License Managed Products – Concurrent Use Model – Requires Hardware Key/HostID and License file (*.efl9) • Registered Products – Single Use Model – Requires a Reg. Number and Authorization file (*.esu9, *.ecp) • Concurrent Use and Single Use products can exist on the same machine – Concurrent Use extensions work only with Concurrent Use products – Single Use extensions or options work with the intended Single Use product UC 2008 Tech Sessions 4 Summary ArcGIS Copy Protection Concurrent Use (License Managed Products) Unregistered Products ArcGIS Desktop Single Use ArcReader ArcInfo Workstation (Registered ArcGIS Explorer Extensions Products) ArcView Single Use ArcEditor Single Use ArcGIS Server ArcGIS Engine ArcSDE ArcIMS Extensions UC 2008 Tech Sessions 5 ArcGIS 9 Concurrent Use Model UC 2008 Tech Sessions 6 Concurrent Use Seats • Uses FLEXnet Publisher® from Acresso (formerly Macrovision) License Server Network UC 2008 Tech Sessions 7 Enhancements at 9.3 • Fully supported LM – FLEXnet Publisher v11.4 • Windows Vista support • Remote Desktop • Performance issues with the Desktop Administrator Notes on Concurrent Use Seats • Only need one License Manager per network – License Manger can reside on either a Windows or UNIX machine on the network – Can serve both Windows and UNIX seats • License server must have a unique hostid – For a Windows server, a hardware key – For a Unix server, hostid is derived from the hardware • LM and ArcGIS Desktop on same machine • Demo UC 2008 Tech Sessions 9 ArcGIS 9 Single Use Model UC 2008 Tech Sessions 10 Authorization Methods & Acquiring Authorization Files • Authorization methods – Registration Wizard (ArcView & ArcEditor Single Use) – Software Authorization Wizard (ArcGIS Server, ArcGIS Engine, ArcIMS, ArcSDE) • Acquiring authorization files – Direct – Web access – Email – Fax (909-307-3082) – Phone (888-377-4575) UC 2008 Tech Sessions 11 ArcView & ArcEditor Single Use Authorization • Authorizing ArcView & ArcEditor Single Use – Each software installation requires a unique authorization file – At the end of your ArcView/ArcEditor installation, Register Now – Register later via the Desktop Administrator UC 2008 Tech Sessions 12 Server & Engine products Authorization • Authorized through post-installs • Similar process to the ArcView and ArcEditor UC 2008 Tech Sessions 13 ArcGIS Server Licensing • Each ArcGIS Server Object Container machine requires a unique authorization file • 3 Editions – Basic – Standard – Advanced • 2 License Levels – Workgroup (ArcSDE for SQL Server Express) – Enterprise (various RDBMS) UC 2008 Tech Sessions 14 ArcGIS Engine Licensing • Custom applications utilizing core ArcGIS Engine features can be built to run against any or all of the following: – Engine Runtime (minimum required) – ArcView = Engine Runtime – ArcEditor = Engine Runtime + GDB Update – ArcInfo = Engine Runtime + GDB Update • Applications may require extension licenses UC 2008 Tech Sessions 15 ArcGIS Engine Licensing (cont.) • Engine applications can obtain a license from an ArcGIS Desktop License Manager • Can be accomplished by setting an Environment Variable – Variable name: ARCGIS_LICENSE_FILE – Variable value: @<license server> UC 2008 Tech Sessions 16 Tips, Tricks, & Troubleshooting UC 2008 Tech Sessions 17 License Manager Tools • Windows: – Use License Manager Tools (LMTOOLS) – Start > Programs > ArcGIS > License Manager (9.x) > License Manager Tools – License Update Tool (no need to restart the machine) • UNIX: – use <install path> lmutil (lmhostid, lmstat, lmreread….) UC 2008 Tech Sessions 18 Licensing Tips & Tricks • Setting Environment Variable – ARCGIS_LICENSE_FILE to @<license server> – Can be used to setup a failover license server – @<license server 1>;@<license server 2> • Firewalls – Lock ARCGIS daemon to a specific port UC 2008 Tech Sessions 19 Preventing Hung Licenses • Hung licenses can occur for many reasons: – High network traffic – Software crashes – Improper shutdowns, etc. • From the command line • Using the TIMEOUTALL option • Restart License Manager UC 2008 Tech Sessions 20 Preventing Hung Licenses (cont.) • Find a port on the network that is rarely used and can be left open on any existing firewall • Add PORT=XXXX to every .lic file • Reread the license files using LMTOOLS UC 2008 Tech Sessions 21 Adding Extensions • Extensions can be added after licensing any of our software • Extensions can be demoed one time for up to 60 days • Use the registration wizard or customer service website to obtain evaluation license/authorization files UC 2008 Tech Sessions 22 Expired Licenses • After evaluating a product you may encounter license expiration errors • To stop the error – Browse to C:\Program Files\ArcGIS\Utilities – Launch AdvancedArcMapSettings.exe – Click the Misc. tab – Uncheck the License timeout warning check box UC 2008 Tech Sessions 23 Issues Addressed at 9.3 • Fully supported version of the LM - FLEXnet Publisher v11.4 – A patch (a new LMSETUP.exe) is now available for all 9.x concurrent users. – http://support.esri.com/index.cfm?fa=downloads.patchesServicePacks .viewPatch&PID=43&MetaID=1394 • Windows Vista support • Remote Desktop support UC 2008 Tech Sessions 24 Limitations • License Borrowing • Support on Linux • MSI based installer for silent install option • More GUI based reporting tools • Usage reporting tools UC 2008 Tech Sessions 25 Additional Information • License Manager Reference Guide – Located in the Documentation directory on Desktop and Workstation Installation Media (lmrefguide.htm) • Acresso End User Guide – http://www.globes.com/support/utilities/flexnet_licensing_end_user_g uide.pdf • Product installation guides • ESRI Technical Support UC 2008 Tech Sessions 26 Additional Information (cont.) • Related Knowledge Base articles – 26404: How to Release a hung license from a remote License Manager server – 26134: Configure Windows XP's Internet Connection Firewall to work with the license manager – 21436: Setup a backup/failover License Manager – 23586: License manager fails after the computer returns from hibernation – 12654: FLEXlm Error: Cannot connect to license server-Windows systems UC 2008 Tech Sessions 27 Important Contact Information • Important links – ESRI Customer Service • www.service.esri.com • firstname.lastname@example.org • Phone : 888-377-4575 (Option 1) • Fax: 909-307-3082 – ESRI Technical Support • www.support.esri.com • Phone: 888-377-4575 (Option 2) • Fax: 909-792-0960 UC 2008 Tech Sessions 28 Open to Questions Please submit your evaluations Thank you! UC 2008 Tech Sessions 29