Home

Eagle Flex Plus Licensing Guide

image

Contents

1. In 2009 Macrovision introduced a newly refined server based LMS License Management System for Eagle This new system is the primary subject of this document The new system has been introduced as part of a review policy which involved consultation with developers and administrators This review resulted in the implementation of a upgrading and restructuring of the FlexLM FlexNET licensing system reinforced with several new security and software tampering measures to protect software assets which we call Flex Plus LMS A key reason for implementing the new Flex Plus system based on the FlexLM FlexNET system has been to avoid administrator resistance to major system alterations Flex licensing now has many advantages over the previous system removing many of the limitations users have been requesting Under the new system for example users may start several Eagle sessions on a single workstation using only one license token Additionally users can now run several different versions of Eagle simultaneously including versions ranging from V11 9 to the latest V14 It is now also possible to specifically license Eagle versions by major intermediate and revision release this means developers can now specifically target upgrade and interim maintenance releases by upgrade entitlement These improvements combined with the revised licensing system help licensing managers ensure that licensed systems are fully compliant securing software developer assets
2. The Eagle Flex licensing solution provides flexible fixed or floating standalone or network licensing in distributed environments The alternative standalone hardlock EagleMCM workstation licensing method is not discussed here because the most common licensing system used for Eagle that the one linked to the FlexLM FlexNET libraries Normally the correct files services and settings will be installed automatically if you install Eagle using the standard setup This document is orientated to the relevant issues for Systems Administrators and Developers who wish to modify the standard installation for more complex network situations or who may wish to created their own installations altering the standard installation settings in the process Making modifications in this way developers and administrators should be particularly aware of ensuring the correct combinations of Revision Nr 1 8 1 en Page September 2011 ag Macrovision EAGLE FLEX LICENSING EE executables variables services and configuration settings are used Particular care should be taken to avoid conflicts with existing license servers using FlexLM FlexNET in the network or clients who are configured to use other versions of Eagle or products licensed using FlexNET Further Reading FlexLM server based installations are extremely configurable allowing for reserving of licenses to specific workstations reserving of features and much more A copy of Macrovision FlexLM End
3. 20 4 4 Check the License Service Status rrrrrrvrrrrnrrrarrrarrrnnrrsnrrrnrrrareranrrnnersnsnrrrranernnrrnnsrrserusennn 22 4 5 Other License Manager Options NNN 24 5 Configuring Eagle for Flex LICEnSINg AA 26 51LM LICENSE FILE Setting musrevrarrarverenransersnrsnrenrarsarrnrsnsansersnssnsensersnrnnrsnsensersnsenrersnnnnnnnn 26 NE NNN 26 5 2 1 Education License Runmode exception rrrrrrrarrrrsrvrrrrrrrrrrrrrrrnnrrrrrrrssrrrsrsrrrrrrrrssrsrnnnnn 28 5 3 Licensing Eagle on a Client from a Server 28 PENN 31 6 1 Shared Version Urceneimg AAA 31 6 2 Licensing Recilence NNN 32 FET Wen 34 7 1 Troubleshooting Checklet unn 34 1 2 Errors LM TOOLS EE 36 1 3 Errors Starting EGG CriccrsivessrsanimetiattiaaiantiaranadinesrnannnaeheaiananaedneenameeatiaanneaeeT 37 7 3 1 FlexLM license finder Error ane 37 7 3 2 Eagle Licensing Error Ranele NN 38 7 3 2 Eagle but Hangs and or displays unexpected Eogtte AAA 39 7 4 Problems with FlexID Dongle Dcenses NNN 39 FlexID not found or Missing dongle driver IL S01 emor 39 Revision Nr 1 8 1 en Page 4 September 2011 i macrovision EAGLE FLEX LICENSING EE 7 4 1 System using FlexID does not start service automatically AAA 40 7 4 2 The licensing service fails properly to after a reboot or soft reboot 41 7 4 3 The licensing of Eagle v14 fails after a system Hibemmate AAA 42 1 5 Licensing Warning Watermark ANN 43 7 5 1 Problems with watermark Oieplay 43 7 5 2 Further Troublesho
4. It Is important that all these services are started before requesting a license The issue can be can resolved by selecting the Eagle14 License Service name and changing the license service from Automatic to Automatic Delayed Start It is possible also to include dependencies to further control the start of the service Refer to sections 7 4 and 7 5 below for details If you intend building a custom installation program for you Eagle application you can automatically handle the creation of the license service and how it starts by creating appropriate Registry entries Details of this may be found in Appendix B Custom Installation Finally if you are happy all your entries are complete select Save Service to retain your new settings 4 3 Starting the License Service Select the Service License File tab and ensure that the option to use services and your newly created service is selected LMTOOLS by Acresso Software Inc File Edit Mode Help Service License File System Settings Utilities Start Stop Reread Server Status Server Diags Config Services Borrowing Services allow FLEXnet Servers to run in the background Server List C Configuration using License File e Configuration using Services Revision Nr 1 8 1 en Page 20 September 2011 ss macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE EE Finally click on the Start Stop Reread tab and start the server and select the Start Serv
5. jw Use Services Now browse your file system for the location where you put the license file a lic or dat file the Imgrd exe and the log file a text file log for service messages In a standard installation the Eagle14 service is created in a location which is compliant with a Microsoft specified area for program data Le under an appropriate directory in ProgramData or Application Data for example Our example pictured above shows a shortened location name c flexim this allows us to see the complete entry in the panel example Note c flexlm is a FlexLM FlexNET default location Once you have defined the License M anager Service you will probably want to make this license service a Windows service check the Use Services check box as illustrated above otherwise it will become a FlexNET Licensing service The service in our example is Eagle14 and this can be Revision Nr 1 8 1 en Page 19 September 2011 m macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE EE customized further from within the relevant Windows Administrators Service panel found in the Control Panel gt Administrative Tools gt Services Next to ensure that the service starts at system start up time tick the Start Server at Power Up check box as illustrated above From now on when the machine is rebooted this license server manager will start automatically as a Windows service Flex Plus licensing depends on a number of different services
6. particularly about Feature xyx not supported by this server or Ambiguity in license file when starting Eagle the reasons are usually as follows The features called in the Eagle RU NM ODE lt runmode sequence gt configuration is not available in the license file o Solution Change the RUNM ODE to match the available license file features o Solution Obtain a license file for the required missing features The feature lines in the license file have been corrupted o Solution Check that the delivered license file has not been altered in anyway other than the permitted changes to license file detailed in Section 4 Revision Nr 1 8 1 en Page 38 September 2011 EAGLE FLEX LICENSING Eg Macrovision CREATIVE SOFTWARE e Server starts but there is an ambiguity in license files displaying wrong issuer o Solution Check the LM_LICENSE FILE is pointing to the correct license file o Solution Set MVISION LICENSE FILEto same as LM LICENSE FILE or remove it completely 7 3 2 Eagle but Hangs and or displays unexpected Eg title If licensing seems to be working and Eagle starts but hangs before completing the initialization and or displays an message such as M FCEg in the title bar then the problem is not license related Problems which display this type of behaviour are commonly related to errors in the configuration file File Edit View Help Test Functions Problem Eagle starts but halts before
7. Eagle Before you can actually run Eagle clients you need to ensure that Eagle configuration is set up correctly more of that in the next section 4 5 Other License Manager Options The license system can be managed using either the LMTOOLS GUI based manager or the LMUTIL command line facility The detailed use of both of these is detailed in full in the relevant FlexLM FlexNET documentation supplied in the kit There is however a number of guidelines specific to Eagle licensing should be noted Service License File Tab You should usually select the LMTOOLS ignores license path environment variables check box for any Eagle based service This prevents LMTOOLS from reading license server information from the FlexNET generated MVISION LICENSE FILE key in the registry Eagle uses LM LICENSE FILE LMTOOLS by Acresso Software Inc file Edit Mode Help I Service License Fig System Settings Utilities Start Stop Reread Server Status Server Diags Config Services Borrowing Services allow FLEXnet Servers to run in the background Server List C Configuration using License File e Configuration using Services Letting LM TOOLS read MVISION license info from the registry can cause a number of problems such as wasted time trying to connect to license servers that no longer exist may stop more than your local license server effecting other Flex products and may show errors that refer to legacy unused software Start Stop R
8. License G C flexim macrov 9 08abd29c lic ab Lmgrd i C flexim lmgrd exe ab LMGRD LOG FILE D C flexim flex log Eaglel4 Computer HKEY_LOCAL MACHINE SOFTWARE FLEXIm License Manager Eaglel4 Create a new Key folder which will become the Flex Service in LMTOOLS In the example we have used it will be Eaglel4 but you can name it whatever you like Next under the new Key create the following String Values Service Service Name i e Eagle V14 License Location and name of license file i e c ProgramDatal M acrovision Eagle Licensing mylic lic note that particular car should be taken to ensure that LM LICENSE FILE variable in Eagle configuration is set to this location and the MVISION LICENSE FILE is either not existing or set to the same location Lmgrd Location of and name of LM GRD executable i e c ProgramData M acrovision Eagle Licensing Lmgrd exe note that several Imgrd services may run on the server for different products that use FLEXIm FlexNET therefore a custom location may be advisable LMGRD_LOG FILE Location and name of log file i e c ProgramData M acrovision Eagle Licensing flexim log Cmdlineparams Any command line parameters Under the main HKLM Software FLEXLM License M anager you also need to con MVISION LICENSE FILE Location and name of license file In order to avoid conflicts this String Value cell should either should either non existent or set to the same as LM LICENSE FILE Revision
9. Nr 1 8 1 en Page 50 September 2011 i macrovision EAGLE FLEX LICENSING EE LM A DISABLE ENV This variable if it exists should either be removed or set as LM A DISABLE ENV 0 When set to zero this disables reading the license file location cached in the MVISION LICENSE FILE variable in the registry Note if this variable is set to anything other than zero then FLEXIm client functions will disregard the setting of the LM LICENSE FILE environment variable You may need to make a check for this variable and its value to avoid subsequent troubleshooting Delayed License Services on Windows License servers configured to automatically start as a service on Windows platforms can be It configured a delay to the server startup you must be using at least FlexLM FlexNET 10 8 This is used in situations where the license server needs to wait for other drivers to start before it Starts up One likely scenario where this delay is needed is when a FLEX license server hostid is tied to a FLEXid dongle and the server is configured to start at system startup as a service the license server will sometimes fail to start upon reboot of the system Another scenario is where systems are operating in power saver modes and services restart at differing rates In such cases adding a slight delay of one to three seconds to the service startup allows the required systems services i e dongle device driver to load properly and thus allows the server to start up corre
10. REG SZ REG DWORD REG DWORD Data value not set 0x00000001 1 NetworkProvider Eaglel4 0x00000001 1 C ProgramData Macrovision EagleCDS Licensing Imgrd exe LocalSystem 000000002 2 0x00000010 16 gt di DXGKrnl di elexpress di ELG60 L Eaglel4 it Enum ai EapHost Ecache oon fy ehRecyr oo Jy ehSched TD t 4 Di t Computer HKEY LOCAL MACHINE SYSTEM CurrentControlSet Services Eaglel4 The start value contains the desired start status for the named service with values as follows 0 Boot 1 System 2 Automatic 3 M anual 4 Disabled The DelayedAutoStart value contains the switch to define that the service should start from boot with a generic delay The DelayedAutoStart IS ignored unless the service s start mode is set as Automatic The Service Control Manager does not guarantee a specific start time for the service and a delayed automatic start service cannot be a member of a load ordering group but it can depend on another automatic start service such as the FlexID driver explained above On operating systems that do not support delayed automatic start setting this property has no effect pT Revision Nr 1 8 1 en Page 52 September 2011 m macrovision EAGLE FLEX LICENSING e Existing License Services In order to avoid conflicts with existing Eagle license services note that any new installation should consider or override the settings that may be present in all or so
11. SOFTWARE EE Si C 0 M 0 D 0 Defense Alert eagle_NURBS exe is trying to access a protected interface What would you like to do F i fi A ka ad dd Bd a ge NURBS exe eagie_NURBS exe could not be recognized and it is about to access the protected interface Device Nsi f eagle_NURBS exe is one of your everyday applications you can allow this request _ Allow this request Fewer Options a C Block this request Treat this application as Installer or Updater E Installer or Updater F Remember my answer s Windows System Application i Isolated Application How should I answer Limited Application Firewall and security settings can be managed to remove these warnings by pre configuration of the installed security systems There may for example be a network wide security system which automatically updates clients in which case you should configure the central system to allow network connections for mvision exe Imgrd exe and eagle exe if you intend to use network services from within Eagle The following example shows manual configuration of the Windows Firewall in Windows 7 for MVISION the software installed on your systems may differ EN el ot Windows Frewall Aficwed Programs Hy Allow programs to communicate through Windows Firewall Ta adel change ci ranira allowed programme and poets chek Change settings Wihal are the cick ef allowing program bo comnmunicab
12. competing initialization o Solution Check the LM_ LICENSE FILE is pointing to the correct license file and the license file a check is made to ensure that the license file exists but it cannot ensure that it is the correct one o Solution Check the configuration file for possible errors You should check any custom configuration INI against the standard Eagle setup for possible conflicts or errors 7 4 Problems with FlexID Dongle Licenses FlexID not found or Missing dongle driver 112 501 error There are several reasons the FlexID entry is returned empty in LM TOOLS or also why the Missing dongle driver error might be returned The most obvious reason is that the FlexID dongle is not installed o Solution Install the FlexID remember to install the driver before plugging in the FlexID The FlexlD driver has not installed correctly Revision Nr 1 8 1 en Page 39 September 2011 ZZ EAGLE FLEX LICENSING Be Macrovision CREATIVE F RE TIVE SOFTWARE VE SOFTWARE o Solution Check compatibility of operating system with FlexID o Solution Install the latest FlexID drivers o Solution If a failed installation of FlexID has already taken place use the FlexID Clean utility to remove and reinstall using the correct drivers 7 4 1 System using FlexID does not start service automatically It is sometimes possible that after booting the license manager might start running before the dongle driver is loaded resulting in a lic
13. for loss of network connection including those from clients Hibernating or in Standby mode and will make several attempts to repair lost network connections permanently severed network connection will eventually result in the loss of available licenses Refer to troubleshooting for problems in loss of license connection Revision Nr 1 8 1 en Page 30 September 2011 EAGLE FLEX LICENSING macrovision CREATIVE SOFTWARE EE 6 Licensing Flexibility 6 1 Shared Version Licensing Eagle versions using the new FlexLM FlexNET and Serial Number configuration can share the same license file and configuration Several versions of Eagle have been made available to use the new unified licensing system including incorporates versions 14 12 and 11 The LMGRD license service must be from FlexLM FlexNET v 9 5 onwards however using the latest v11 is recommended The shared version licensing supports starting several instances of Eagle on a single workstation whilst the license manager only deducts one license token per feature started in each single user session The versions started in a user session can be multiple instances of the same version or multiple instances of different versions compliant with Flex Plus licensing Flex PLUS LICENSE SERVICE deducted per feature started LICENSE LIC LM LICENSE FILE LM LICENSE FILE LM LICENSE FILE LM LICENSE FILE RUNM ODE RUNM ODE RUNM ODE RUNM ODE mm wm mm mm mm mm mm wm mm mm
14. program or using the command line LM UTIL EXE utility 3 1 1 Using a Flex hardlock as HostID A FlexID is a hardware key also referred to as a dongle It works in conjunction with Flex Plus Licensing as a form of a HostID Dongles are obtained only through M acrovision dongles obtained from any other source will not function as FLEX Plus Licensing host ids If the designated license server is going to use using a USB FlexID you A should install the driver software supplied by Macrovision before running either of the host ID generation methods outlined below Do not use automatic plug and play install the USB FlexID unless specifically instructed to do so FlexID driver installer can be manually installed using either command line or GUI link or incorporated into a silent installation option The FlexID may be moved as a failsafe mechanism to fallback to another server where the license will operate for a period of time until a new license is generated for the new server 3 1 2 Using an Ethernet as HostID The Ethernet or MacID is often used as the HostlD for Flex Plus licensing depending on the installation configuration and or platform restrictions This host id is fixed to a particular server and licenses cannot be moved to another server even temporarily without generating a new license file Often nowadays there are two or more Ethernet adaptors on a system In deciding which Ethernet address to use you must pt Revisio
15. supported on VMware Virtual Machines A new M VISION daemon and SNGEN were released in 2011 to support VM machines refer Appendix A for details The serial number generated on non VM machines by the new SNGEN remains the same so there is no need to replace license files and only one SNGEN is required for both VM and non VM systems The same is true for MVISION daemon by using the latest release only one is required for installation purposes Eagle itself will also run on virtual machines provided the relevant operating system is supported refer Appendix A Running graphics intensive application such as Eagle is not however currently recommended for production because of the degradation of performance due to virtualization of hardware VMs can be quite adequately and are regularly used for testing purposes 7 7 System Clock The License Manager does not permit radical altering of the system clock therefore other than moving between time zones radical changing the system clock on machines is not recommended Clocking or setting the system clock back is a trick sometime used to attempt to extend the life of a license file and is barred by FlexLM FlexNET licensing The Flex License Manager interprets that clocking has occurred and will A from that point onwards refuse to serve licenses even if the clock is reset to the correct time and date A complete re install the operating system is needed to clear this fault No other known solution i
16. LE FLEX LICENSING CREATIVE SOFTWARE EE 2 Right click on the service Eagle 14 or Nupas Eagle 12 My License Service etc and then select Properties 3 For Startup Type select Automatic Delayed Start instead of Automatic Name Description Status Startup Type Log On As S COM System Ap Manages th Manual Local Syste Computer Browser Maintains a Started Automatic Local Syste Cryptographic Ser Eagle14 Properties Local Computer DCOM Server Pro 4 DEMO License Ma Desktop Window DFS Replication DHCP Client General Log On Recovery Dependencies Service name Eagle 14 Display name Eagle 14 Diagnostic Policy Diagnostic Service Description S4 Diagnostic System Distributed Link T Distributed Transa Pathto executable C MledmYmgrd exe NEE Startup type Automatic Delayed Start Dock Login Service Eaglel4 Help me configure service startup options Sh Eaglel4 mac 4 Extensible Authen Service status Stopped Fax Pe FLEXnet Licensin g Function D You can specify the start parameters that apply when you start the service from here Function Discover Google Update Se Start parameters Lef NEE When starting the laptop you must then wait before requesting a first license to give everything a chance to start If you are developing your own setup you
17. NSING EE Serial Number Generated with SNGEN exe dated 13 M AY 2011 VM Ware Virtual Machines VMware Workstation 7 0 1 build 227600 VM ware vSphere ESX 4 1 Virtual OS Windows Vista Windows 7 Windows XP Server 2003 Physical OS Windows Vista SP1 SP2 Windows 7 Windows XP SP2 SP3 Windows Server 2003 R2 Windows Server 2008 R2 Windows 2000 FlexLM FlexNET Version v11 7 11 9 LM GRD LM UTIL and LM TOOLS 32 bit version Daemon Version MVISION exe dated 13 M AY 2011 Supported Host ID M aclD Serial Number Generated with SNGEN exe 13 M ay 2011 License files generated with SNGEN 11 UN 2010 and later are compatible in terms of Serial Numbers and consequently the same license file may be used with the new SNGEN and MVISION 5 J UL 2010 and later executables on non virtual machine platforms without any change of license file A new license file is only required for Virtual Machines where serial number is different It is recommended to upgrade installations to the latest SNGEN and MVISION to obtain the benefits of new features A2 Eagle Eagle will run on Windows Xp Windows 2003 Windows Vista Windows 2008 and Windows 7 If the version of Windows and service pack release is fully certified then Eagle will run automatically without warning There may at times be specific service pack updates for which Eagle has not yet been fully certified in these cases Eagle will warn the user first displaying a panel
18. RD MVISION and LICENSE are then accessed by each client machine Zum Server Licensing Process i s Flex PLUS LICENSE EAGLE SERVICE Client Workstations LICENSE SERVICE CONFIGURATION U l l l l l l l l l l l l LM GRD EXE MVISION EXE LM LICENSE FILE LICENSE LIC RUNM ODE em wm wm mm mm mm mm wm wm mm mm mm wm wm wm mm mm em mm wm wm mm mm mm ps en Pm m m s Se pn pn pn pn pm pm pn pn pn mn pn pn mn pm rn rm pn rn rn mn pn pn ef 7 So for example assuming the server licensing has been started and you have already shared the server directory location of LMGRD EXE MVISION EXE and LICENSE LIC then on the client you Revision Nr 1 8 1 en Page 28 September 2011 m macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE need to link to this shared location as a mapped network drive Now in the configuration LM TOOLS licensing service you simply point the client service entries for LM GRD the license file and log file to mapped network disk location files It is possible for network efficiency to make a copy of the server license file and place it on each client workstation Be careful however If you edit license file individual entries or change environment variables you may have problems starting Eagle on clients unless all the parameters are correct Importantly be sure to set the ignore license file path environment variables to avoid conf
19. User M anual with full details is provided in PDF format with all standard installations pT Revision Nr 1 8 1 en Page 8 September 2011 macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE EE 2 Flex Based Licensing System Overview The FlexLM FlexNET system Is highly configurable with many options for deployment Eagle Flex Plus LMS is implemented on the basis of Served Licenses Basically this means licenses using Flex are always supplied by a server process whether it IS a server running and issuing many license tokens or a single workstation which manages a license server with just one license Although the Served or server based model is highly configurable the essential components of the operational process are really quite straightforward The various elements of the licensing system are shown in the diagram below which represents the components of an active license server In asingle workstation installation the workstation acts as both the client and the server at the same time The specification of a license certificate for a server needs two additional components but we will deal with that aspect of licensing a little later gt i LM GRD EXE EAGLE EXE lt i LICENSE SERVER T M F EXE LM LICENSE FILE EEE RUNM ODE Components LICENSE LIC d m ANCA ben EA KA Ar DE EI EI I sg H H T eg mm Zeg H bg Eagle Flex based licensing is supported on a variety of Windows platforms full details of t
20. as follows SERVER spitfire FLEXID 9 3c468959 31050 DAEM ON MVISION ci flexim mvision exe USE SERVER FEATURE fv M VISION 14 600 31 dec 2010 84 BD0C5972E6F9999C08CF VENDOR STRING M ACROV ISSUER 78563 ISSUED 18 05 2010 NOTICE 15484 421 2523 1470133 1426801 1430093 SN Wk13YnjbrdeTA8TDNYUbGsd ndUYOvwwCRq9E0 FEATURE sm MVISION 14 600 31 dec 2010 84 0D2C29C25C54541F070C ISSUER 1548998 FEATURE ex MVISION 14 600 31 dec 2010 84 FD8C29998E0A94A2F353 ISSUER 1999991 FEATURE hy M VISION 14 600 31 dec 2010 84 2D7C8999EF21FD6B3119 ISSUER 2599998 You may edit a select number of items in the first two lines of the license certificate to configure the system to your specific requirements Let s take the example license above in the first line SPITFIRE is the nominated host name of the server If for example you did not specify the license server when you originally requested the license file then you must place the name of the license server here Next to the server host name on the same line you can see the host ID which you must not change Finally again on the first line of the license file 31050 is the TCP IP port number for the network licensing process You can change the port number but please ensure the port being used has been made available to you the system administrator The second line of the license certificate describes which license vendor daemon must be used for the license process always M VISION for Eagl
21. ault file and location you may have a license file error Solution Remove the any old file license dat especially in the C flexlm folder 7 3 Errors Starting Eagle 7 3 1 FlexLM license finder Error Panel FLEXIm License Finder Tour application was not able to obtain license because the FLE Alm license manager could not determine where to find the licensing data it needs Please choose one of the following Specify the License Server Specify the License File Copyright c 1999 2003 Macrovision Corporation Cancel lt Back Revision Nr 1 8 1 en Page 37 September 2011 EAGLE FLEX LICENSING 5 macrovision CREATIVE SOFTWARE EE This error Is shown when starting Eagle and the most common reasons for its presence are License service IS not started o Solution Start the license manager Eagle service A connection to the license service cannot be made o Solution Check network settings o Solution Check the license file configurable options o Solution Check the firewall and security settings An incorrect license file is being used o Solution Ensure that the correct license file is in place o Solution Set LM LICENSE FILE to the correct file o Solution Set MVISION LICENSE FILEto same as LM LICENSE FILE or remove it completely o Solution Remove any old version license files 7 3 2 Eagle Licensing Error Panels When one or a combination of these error messages are shown complaining
22. being used o Solution Check the license file variable settings in the service check the license file itself and check key pointers to the INI file Revision Nr 1 8 1 en Page 36 September 2011 i macrovision EAGLE FLEX LICENSING EE LM LICENSE FILE is set incorrectly o Check this variable setting in INI file the significant entry the environment and the registry Ensure that they are all the same or only the INI entry is in existence MVISION LICENSE FILE registry setting is being used o Make sure this variable is either the same as LM LICENSE FILE or not set at all Note 1 If the variable is LM LICENSE FILE is set in the environment the then registry is not used by FlexLM The License Manager may automatically set the variable MVISION LICENSE FILE in the registry however if both variables are set in the environment to point to the correct file then the correct license file will be used Solution Make sure that LM LICENSE FILE and M VISION LICENSE FILE are the same or MVISION LICENSE FILE is not set at all Note 2 FlexLM default preference for the license file location and name is C flexlm license dat Sometimes even if the LM GRD points to correct license file anomalous behaviour in FlexLM with the vendor daemon already started still looks to the wrong license file MVISION by using FlexLM APIs looks first at the FlexLM preferred location and name first This means unless you specifically want to use the FlexLM def
23. can tweak and register these service changes and dependencies as part of your Registry updates see the relevant section below 7 4 3 The licensing of Eagle v14 fails after a system Hibernate When placing Windows in Hibernate mode with an active Eagle running restoring the V14 only session results in a program failure The same behavior Is apparent in V14 if the license server deliberately is shut down 1 It is not currently possible to Hibernate with an active Eagle V14 running and restore the same session The licensing process will however restore correctly following Hibernation 2 You can currently use StandBy with V14 instead of Hibernate Revision Nr 1 8 1 en Page 42 September 2011 EAGLE FLEX LICENSING S Macrovision EE 3 If you need to Hibernate it is currently it is better to end the Eagle V14 session and start again when the system Is restored from Hibernation 7 5 Licensing Warning Watermark Eagle V 14 4 2 0 03 WinNT 6 0 new window new window ES E AS Fe bk i sear pan se A G This watermark is a design feature of Flex Plus licensing which legitimately displays when a license file has a valid host ID but there is a mismatch in the license file serial number with the serial number generated by the license machine This usually this is an indicator that the wrong license file is being used on the wrong machine or you have moved the license file with its host FlexID to a different machin
24. ctly To enable the service delay for a particular service 1 Locate the existing key for your license server service at the HKLM registry location HKEY LOCAL MACHINENSOFTWARENFLEX1m License Manager service_name Where service name IS the name of the license server service i e Eagle14 which you have already configured For details on configuration of the license server as a service see the FLEXnet Licensing Programming and Reference Guide Add the following string value to this key Name serviceDelay Type REG SZ Data The service delay in seconds If unlimitedServiceDelay IS not defined the value can be through 20 seconds typically 3 5 Revision Nr 1 8 1 en Page 51 September 2011 SO Macrovision CREATIVE SOFTWARE EAGLE FLEX LICENSING e Define How Services Start Services Start can configured by editing the appropriate keys in the HKLM SYSTEM CurrentControlSet Services ServiceName This allows you to define how the service will start and a generic DelayedAutostart to wait for other services start File Edit View Favorites Help Dhep di disk Jy Dnscache di DockLoginService dot3svc d Dot4 Dot4Print J dotdusb gt di DPS 2 i drmkaud Name ab Default o DelayedAutostart ab DependOnGroup E ab DisplayName S i ErrorControl a i ImagePath ib ObjectName feo Start Type REG_SZ REG_DWORD REG MULTI SZ REG SZ REG DWORD REG EXPAND SZ
25. de with Merlin Solids Modelling Nurbs Comms Link and Acad Data Exchange features switched on Other combinations are possible of course depending on the available features in the license file Revision Nr 1 8 1 en Page 27 September 2011 sa macrovision EAGLE FLEX LICENSING I CREATIVE SOFTWARE EE 5 2 1 Education License Runmode exception An exception to the RUNMODE setting is for Educational Learning licenses These are licenses are run with the EDU or EDUX feature line in the license file No other features may be in the license file When Eagle starts it examines the license file and if either of these features is present then the set RUNM ODE is ignored and the appropriate Educational Learning edition is started If EDU is present then the standard free education version is started with a large watermark in the graphic screen if the EDUX is present then the subscription version is started with a small watermark in the corner of the graphics screen 5 3 Licensing Eagle on a Client from a Server Assuming the license service is already started the licensing server you will probably now want to run Eagle on client machines unless of course your server is also a Standalone workstation The first step is to install Eagle on the client as normal The easiest way then to license each client is to utilize the license location on the server as a network shared storage area This shared network resource including the license process LMG
26. e Revision Nr 1 8 1 en Page 17 September 2011 macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE e DAEM ON MVISION mwision exe The location of the daemon does not need to be specified if it is located in the same directory as the other licensing processes i e LMGRD EXE and LICENSE LIC If you put MVISION exe daemon in a folder other than the same directory as Imgrd exe you must specify the file name and its location on the daemon line Be careful to ensure that the location you specify can be accessed by the license A manager i e not to deep in the directory structure c flexlm is the default DAEM ON MVISION Macrovision licensing mvision exe You cannot edit or change any other part of the license certificate without invalidating the license file 4 1 1 Education license Education licenses are defined by the EDU and EDUX features in the license file These are standard Eagle versions with either a large watermark EDUX or small watermark EDUX They are run from an enabled Eagle exe and licensed from the feature line in the license file which reads either EDU or EDUX for example FEATURE edu MVISION 14 900 31 dec 2011 2 5D9E416F306B99E8F9C8 FEATURE edux MVISION 14 900 31 dec 2011 2 5D4EA2E45B846E392AFC When Eagle starts it first checks the license file for EDU or EDUX feature line and if it exists the relevant education version starts otherwise Eagle checks for RUNMODE see below and a
27. e SN 123456 12345 12345678 123456 123456789 1234 The possible number of digits in each sequence IS not fixed The Serial Number needs only to be generated for the machine where LMGRD EXE and MVISION EXE run No serial number is needed for clients unless of course the client is for example a laptop which also runs its own Revision Nr 1 8 1 en Page 15 September 2011 m macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE e license service for remote working In this latter case a separate license is required for use when the laptop Is operating remotely 3 3 Completing the License Request The combined output from both the SNGEN and LM TOOLS processes should be communicated to the Macrovision licensing together information about the number of licenses expiry dates and so forth and any relevant commercial information Note there Is no grace period that will allow you run Eagle while you are waiting your license file Revision Nr 1 8 1 en Page 16 September 2011 EAGLE FLEX LICENSING macrovision CREATIVE SOFTWARE LA 4 Managing the License Server The server license certificate returned to you will be in the format of a text file with should be installed in your defined location Usually this file is located in the same directory as the MVISION daemon and other Flex utilities 4 1 Configuring the license file Typically a M acrovision Eagle license file provided takes the form of a text file that appears
28. e Sllowed programs and feetures Barne Home Werk Prevete Pub flare He vwockra Create a System Repair Disc DDatibuted Transaction Cecedinater Ld File and Primter Sharing DHemetGroup DCS Service OOOOO 8 J LI EF Network Kkscovery DO Peformance Logs and Alert EF Renete Assistance OooOobhooooss up Alloy another program a ia Eam 4 4 Check the License Service Status You can check the status of the server and the availability of licenses by selecting the Server Status tab and then selecting the Perform Status Query button The information returned Revision Nr 1 8 1 en Page 22 September 2011 EAGLE FLEX LICENSING macrovision CREATIVE SOFTWARE EE should show that the Vendor daemon status MVISION is UP followed in subsequent lines by the licensed available features LMTOOLS by Acresso Software Inc eskere tel Service License File System Settings Utilities Start Stop Reread Server Status Server Diags Config Services Borrowing Helps to monitor the status of network licensing activities Options Individual Daemon Perform Status Enquiry uf asiro siz Server Name Spartan license server UP MASTER v11 7 Vendor daemon status on Spartan MVISION UP v9 5 Feature usage info Users of fv Total of 2 licenses issued Total of 0 licenses in use Using License File C flexlm macrov 9 08abd29c lic Any errors in the configuration of the licen
29. e When you move the FlexID to a new host then you MUST generate a new serial number for the new server and request a new license file If you fail to request a new license file within 21 days Eagle will no longer start when using the mismatched license file 7 5 1 Problems with watermark display Problem The License Warning watermark is displayed unexpectedly in the Eagle graphics screen o Solution Check the output of SNGEN exe matches the NOTICE line in the license file pt Revision Nr 1 8 1 en Page 43 September 2011 SO Macrovision EAGLE FLEX LICENSING e O Solution Ensure the SNGEN used to generate the serial number for the license request is dated 11 Jun 2010 or later Solution Ensure that the correct M VISION exe is being used is dated 5 Jul 2010 or later Note VM machines must use SNGEN and M VISION later than 13 M ay 2011 and the correct Eagle Solution Check that there are no other M VISION exe files located on the machine or at the very least neither in the C Flexlm folder nor in the folder where LM GRD is started Solution Check that there are no other license files on the machine or at the very least neither in the C Flexlm folder nor in the folder where LM GRD is started Solution Ensure that all the licensing service has fully stated as the license manager needs to start late in the boot cycle to allow the system resources particularly laptops to be fully available before starting a lic
30. e if you have problems with licensing This checklist should be used resolve any problems at the outset including incorrect display of watermarks If you have problems you should successfully complete these steps before making more complex licensing installations M ake sure you are using the correct LM GRD v9 5 or later Using v10 8 or v11 7 32 bit version or later is recommended for compatibility with 64bit services Ensure that the correct M VISION exe is being used dated 5 ul 2010 or later for standard installations dated Check that there are no other M VISION exe files located on the machine or at the very least neither in the C Flexlm folder nor in the folder where LM GRD is started If some M VISION exe files have been left over from existing installations please temporarily remove them Check that there are no other license files on the machine or at the very least neither in the C Flexlm folder nor in the folder where LM GRD is started If some license files have been left over from the older installations please temporarily remove them Check that no LM LICENSE FILE variable is defined in the environment or in the registry If it is set in the environment make sure that it is the same as the INI variable setting Revision Nr 1 8 1 en Page 34 September 2011 EAGLE FLEX LICENSING macrovision e 8 10 11 12 13 14 15 Check that no MVISION LICENSE FILE variable is defined in the envi
31. ense Microsoft recommend if you have a service that needs to start late in the boot then you can choose a service which start last in the boot cycle as the data value for the value Depends on Service Services commonly selected are Spooler and Messenger 7 5 2 Further Troubleshooting Licensing Watermark Eagle expects that the serial number generated by the system will match the serial number present in the license file If the serial number does not match then the watermark will appear As stated above the watermark sometimes may appear due to configuration such as pointing to the wrong license file or using the wrong executables A number of debugging facilities are available to help trace these types of problems O Revision Nr 1 8 1 en Firstly the watermark itself versions after 12 7 displays the location of the license file currently and the first six lines of that file Using this you can check If the license file matches the one you expect Secondly you can use the LM MVISION VERSION LOG to write the M VISION daemon in use into the license log INI Sample Page 44 September 2011 i macrovision EAGLE FLEX LICENSING EE o Thirdly you can if requested use the primers in the SNGEN utility to generate details of the version being used and the support debug information The primers and SNGEN v d respectively and should be sent to support when requested Sample Code 7 6 Virtual Machines Eagle licensing is
32. ense error Usually waiting amoment and selecting reread of the license file option in the LM TOOLS tab Start Stop Reread FLES net license services installed on this computer start Server Stop Server ReRead License File Force Server Shutdown _ Advanced settings gt MOTE This box must be checked to shut down license server when licenses are borrowed Using License File CA ferlmmacrov 9 08abd Ye lic To avoid this problem entirely you need define dependencies for the named services started on the license server at boot time for example Eaglel4 but this may well be another name you have given the service To do this you need to edit the registry Run the registry editor regedit regedit32 and navigate to the following path HKEY LOCAL M ACHIN E SYSTEM CurrentControlSet Services Eagle14 Revision Nr 1 8 1 en Page 40 September 2011 m macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE EE Ces E File Edit View Favorites Help RE dt dotdusb m ae gege Data di DPS ab Default REG_SZ value not set drmkaud DXGKrnl d elexpress d E1G60 REG MULTI SZ NetworkProvider 4 DisplayNam REG SZ Eaglel4 mo ErrorControl REG DWORD 0x00000001 1 a Eaglel4 ab ImagePath REG EXPAND SZ C flexim Imgrd exe Enum ab ObjectName REG_SZ LocalSystem d EapHost W i Start REG DWORD 0x00000002 2 i Ecache no Type REG DWORD 0x00000010 16 dv ehRecvr ehSched do ehstar
33. eps are macro listed below 1 2 8 9 Install the License M anager software on the desired server workstation If a USB FlexID is going to be the HostID install the supplied drivers before plugging in the USB FlexID Obtain the HostID of the designated license server using either LM TOOLS GUI or command line LM UTIL combined with IPCONFIG Generate the unique serial number for the server using SNGEN Request the relevant Eagle license file from M acrovision using the HostID Serial Number and commercial data Configure the license file port server name and M VISION daemon location if necessary Configure a License Service if not already done as part of the step 1 Start the License Service Ensure the Eagle or application INI Config file is correctly configured 10 Start the installed Eagle or Eagle Application on server and install any additional clients pT Revision Nr 1 8 1 en Page 11 September 2011 E macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE 3 Requesting a License for a Server In order to generate a request for a license certificate file for a particular server the licensing process requires a minimum of two unique items of technical information from the nominated server these are the HostID and unique serial number LM TOOLS EXE or FLEXID or MACID LM UTIL EXE and SERIAL NUM BER SNGEN EXE LICENSE GENERATION SCRIPT If you installed Eagle from a standard installation this i
34. er option LMTOOLS by Acresso Software Inc File Edit Mode Help FLEXnet license services installed on this computer Start Server Stop Server ReRead License File 7 l Force Server Shutdown _Advanced stings gt gt NOTE This bos must be checked to shut down a license server when licenses are borrowed Using License File C flexlm macrov 9 08abd29c lic The license server should now start the license process using the valid license certificate The first time the License Manager is run unless you have preconfigured the security settings manually you will be requested by system security processes to permit network access for the MVISION and LM GRD programs both of which are essential to the licensing process Typically a security alert such as the one shown below will be generated You may also see a similar request for EAGLE itself later depending on your installation configuration Windows Security Alert z H Name Imgrd Publisher Macrovision Corporation Path C lusers david documents eaglecds Vicensing Ymgrd exe Network location Public network What are network locations You may have installed further security measures on your system for example AntiVirus or Internet Security products which will display similar warning messages to which you should again grant the appropriate approvals Revision Nr 1 8 1 en Page 21 September 2011 i macrovision EAGLE FLEX LICENSING CREATIVE
35. er will be different to the old server even though the hostID is the same a watermark is displayed in the graphic screen Revision Nr 1 8 1 en Page 32 September 2011 sd ma crovi SIO n EAGLE FLEX LICENSING NA You will need generate a Serial Number for the new server and then request a new license file using this serial number to remove the watermark When the licensing watermark is displayed in the graphics screen Eagle will run fully functional A new license file must be generated using the serial number of the new server see above in order to remove the watermark If a new license is not requested within a 21 day timeframe Eagle licensing will cease to operate on the server with the mismatching serial number Revision Nr 1 8 1 en Page 33 September 2011 EAGLE FLEX LICENSING macrovision EE 7 Troubleshooting Running Flex Plus licensing is normally a straightforward process Any errors in the process can usually be solved quite easily by having an understanding of the potential areas where unforeseen errors can occur These can be categorised as follows 2009 There is a problem in the configuration of the Flex Licensing M anager There is a problem with the Eagle configuration There is Problem in the installation of the FlexID dongle Problem in unexpected displaying of Licensing Warning watermark 7 1 Troubleshooting Checklist The troubleshooting list below addresses the initial steps you should tak
36. eread Tab Note that Stopping FlexLM FlexNET license manager may cause all applications that are using Flex License M anager to halt Revision Nr 1 8 1 en Page 24 September 2011 EAGLE FLEX LICENSING ag macrovisio VN CTU S A d VV e LMTOOLS by Acresso Software Inc Lope File Edit Mode Help PP FLEXnet license services installed on this computer Start Server Stop Server ReRead License File I Force Server Shutdown Advanced settings gt gt NOTE This box must be checked to shut down license server 1 l I when licenses are borrowed l J Using License File C flexlm macrov 9 08abd29c lic Borrowing Tab Borrowing server licenses for Eagle like many other FlexNET products on the market is not possible We do however several options which allow administrators to manage licensing of individual laptops and workstations 1 The standalone computer is licensed exactly in the same way as a Flex server A single standalone license file is generated using the HostID and Serial Number running a license service and the workstation user administers the License M anager Advantages Same installation type and uses common technology Disadvantages May be more complex for some users May display watermark If not not licensed correctly FlexID is not available for all Windows platforms 2 The standalone computer is licensed using our separate Hasp hardlock technology Advantag
37. es Freedom to move individual workstation licenses between workstations and practically no administration overheads Disadvantages Requires specific driver setup and hardlock key to be present at all times Does not work on all Windows platforms check with sales or support for details of restrictions Hasp licensing is for single user licensing only Revision Nr 1 8 1 en Page 25 September 2011 EAGLE FLEX LICENSING DEN NI EE sg Macrovision 5 Configuring Eagle for Flex Licensing Once the license service is running before you can run Eagle you need to know about the two vital Eagle configuration entries located in the EAGLE INI your application configuration file registry or environment variables 5 1 LM LICENSE FILE setting The first of these isthe LM LICENSE FILE which points to the location of the license file INI Sample Fe eeeskeReRRRERERRERERERRERERERRERERERRERERERRERERERRERERERRERERERRERERERRERERERRERERERRERERERRERERERRERERERRERERERRERERER RER ERER RER ERER RER ERER RER ERER RER ERER RER ERER RER ERER RER ERER RER ERER RER ERER RER ENER RER ENER RER ERER RER ENER KEREN ER KEREN ERR ER ENER KEREN ERR ER ENER RER EE ERR EREREEREREREER ENER ERR ERER KEREN EREEREREREER ENER ERR ERERERREREREEREREREER ENER KEREN EREEREREREER ENEE R ENEE KERERER KEREN The location of the license file for clients can point to a duplicate located on client machine Eagle uses the LM LICENSE FILE variable to locate the license file W
38. hen we check the ISSUER and other encryption codes we only ask the vendor about LM LICENSE FILE We do not use MVISION LICENSE FILE at all even though the LMTOOLS license manager may automatically set this variable in the registry to the default FlexLM FlexNET location c flexlm This can result in the License M anager looking for the license in the wrong place The license manager sequence of checking is environment variables are used first and the registry is appended to the path therefore to avoid such problems make sure that the variables are set as environment settings then only that will be used otherwise the registry can be used Make sure that LM LICENSE FILE and MVISION LICENSE FILE are the same or MVISION LICENSE FILE is not set at all That is the registry is only used if the environment is not set 5 2 RUNMODE Setting The second entry in Eagle configuration is the RUNM ODE This entry is used to instruct Eagle to check for a specific set of features in the license file when it starts The value is a stream of Switches 1 ones and 0 zeros identifying which features of Eagle are required for a particular session pe Revision Nr 1 8 1 en Page 26 September 2011 EAGLE FLEX LICENSING a Macrovision E auau INI Sample The switches of the runmode string equate to the following sequence Run Time Version This means that the RUNM ODE 010011101000000000000010 equates to starting Eagle in Full Version mo
39. hese and the recommended Windows versions to use are located in the Appendix A Finally the Eagle server based installation requires that the TCP IP network protocol is installed and configured pe Revision Nr 1 8 1 en Page 9 September 2011 macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE e 2 1 License Server Components There are some essential files that must be installed on the target system in order that the License Server can successfully run a valid license certificate license file This license certificate license file is used by the license manager to issue valid license tokens to clients Normally the correct versions of these files will be installed automatically if you have chosen to install using a standard Eagle setup Systems Administrators and Developers who wish to alter and manage their own installations should be particularly aware of ensuring the correct combinations of executables are used to avoid error warnings The latest versions of Eagle are configured with error handling to warn If an incorrect combination of executables is in use The essential files needed for a valid license server are M VISION EXE LM GRD EXE LMTOOLS EXE a GUI based applet for management of license processes LICENSE LIC the license vendor daemon the license manager the license certificate file text file also with dat extension Additional files used in the licensing process and discussed i
40. hin 1 working day We regularly exceed that commitment and as more processes are automated that will reduce Meets Meets Standard technical guidelines guidelines Within agreed contract terms A Special significant approval special case process Revision Nr 1 8 1 en Page 55 September 2011
41. iciency is made virtually impossible The necessity to follow a structure is important to ensure the least amount of intervention and additional clarification discussion The Data Needed Data submitted to the licensing process for generation of a new license should follow the guidelines set out in the section in this document The commercial specifics of each license type i e SALE RENTAL EVALUATION etc should follow standard conditions of sale or commercial agreements This information we need for licensing is detailed as follows which helps us maintain a record in our database used to support the release of new platforms assist in upgrades and timely renewal of licenses License Requester mandatory Order Number mandatory for ordered license types Client Name mandatory Client email mandatory Client Location mandatory Operating System preferable Host Name preferable HostID mandatory Serial Number mandatory License type mandatory Date to start mandatory today if omitted Date to finish mandatory pT Revision Nr 1 8 1 en Page 54 September 2011 EAGLE FLEX LICENSING l macro CREATIVE SOFTWARE Delays in processing may occur at some point in the system if information is missing from a license request Currently you should allow adequate timing for a compliant license request delays will be experienced for non standard requests Currently our guarantee is that licenses will be processed wit
42. licts with license files location LMTOOLS by Acresso Software Inc eye File Edit Mode Help de e i Pervice License Fie System Settings Utilities Start Stop Reread Server Status Server Diags Config Services Borrowing Services allow FLEXnet Servers to run in the background Server List Configuration using License File Configuration using Services em eee mmm The last option that need to consider on individual clients is to check that the entries in your Eagle configuration file are correct to the for the license file INI Sample LM LICENSE FILE n Vicensing eagle lic RUNM ODE 010011101000000000000010 Remember the license file also refers to the location of the MVISION daemon so if you are using the license file on the server you should experience no problems If you use a client based local license file you need to ensure that the reference in the license file to the MVISION daemon is also correct for each client RUNM ODE should of course relate to the type of license you want to start on the client and the LM LICENSE FILE should be the location on the client where you put the copy of the license file Revision Nr 1 8 1 en Page 29 September 2011 ZZ EAGLE FLEX LICENSING Be MACrOVISIOnN CREATIVE F RE TIVE SOFTWARE VI OFrTWARE EE The license process has a very low network overhead so using network licensing in this way places negligible load on network Eagle will allow
43. m macrovision EAGLE FLEX LICENSING CREATIVE COETW AI CREATIVE SOFTWAF EE Eagle Flex Plus Licensing Guide A resource guide to Eagle licensing for system administrators and developers Revision Nr 1 8 1 en Page 1 September 2011 EAGLE FLEX LICENSING macrovision CREATIVE SOFTWARE EE Revision Nr 1 8 1 en Page 2 September 2011 m macrovision EAGLE FLEX LICENSING EE Contents l Introduction to Eagle Licensing rrrrrrrrrrrrrrrrrrrnrrrrrnvvrrrrrrrrrerrrsssssrsrrsrsrrrrrrvrrrrrrrrrnressssssssrnnnnnnnn 6 ERISA eC IG EE E 8 2 Flex Based Licensing System Overview rrvrrrrrrrrrrrrrrvrrrrrrrsrrsrrrrrvrrrrrrrrrrsrrrsssssssrrsrrrrsrrrrrrrrrrnnen 9 2 1 License Server ComponentsS AAA 10 ee JEE eege 11 3 Requesting a License for a Gerver ESEE E E 12 3 Generate EE 13 3 1 1 Using a Flex hardlock as Hoetll NR 13 3 1 2 Using an Ethernet as Hoetll 13 3 1 3 Generate a host ID USING LMUTIL AAA 14 3 1 4 Generate a Host ID using LM TOOLS i NNN 14 3 2 Generate a Unique Serial Number 15 3 3 Completing the License Reoguest 16 4 Managing the License Gernver NNN 17 4 1 Configuring the license file essaiactaciaszasnscirciantactontasastutiontucudiasiadianiasacusiodontovintasantustontetasadavinadataneionctenetanneas 17 esos oie 18 4 2 Configuration of the LICENSE Service 19 Revision Nr 1 8 1 en Page 3 September 2011 i macrovision EAGLE FLEX LICENSING EE 4 3 Starting the LICENSE Service
44. me of the following locations HKLM Softwarel FlexLM License M anager HKCU Software FlexLM License M anager HKU DEFAULT Software FlexLM License M anager HKU SID S 1 5 21 000000000 Software FlexLM License Manager HKORI VirtualStorel M ACHIN E SOFTWARE FlexLM License M anager HKCU Software Classes VirtualStore M ACHIN E SOFTWARE FlexLM License M anager FlexID driver In order to use the FlexID your installation should handle the installation of the FlexID driver Remember to install the FlexID correctly the driver needs to be installed before plugging in the USB FlexID The driver needed is the one supplied by Macrovision which is compatible with 32bit editions of Windows 7 Windows Vista Windows Server 2003 R2 Windows XP and Windows Server 2008 R1 64 bit platforms users should be guided to use the M acID Revision Nr 1 8 1 en Page 53 September 2011 sd ma Crovi S ON EAGLE FLEX LICENSING REES Appendix C In order to achieve more automation of the licensing process it should be understood that license requests and renewals should be presented in a consistent matter following the licensing policies Ad hoc license requests which deviate from the normal license types and agreed contracts will cause delays in processing give poor impression and sometimes may lead to failure of the license request entirely Our intention is to provide a system with as much automation as possible but without clear guidelines this eff
45. mm mm wm wm mm mm mm mm wm wm mm ee ee Revision Nr 1 8 1 en Page 31 September 2011 a macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE EE The release feature line of the license file must be at least aligned to the version number of the release in order run that version This means If for example we return to our original file version 14 600 is in the feature line it will run Flex Plus enabled V11 V12 and V14 up to and including V14 6 0 If however you need to run a later version such as 14 6 1 or later then a new license is required Note this notice applies to public releases minor interim OEM development releases may not always require these version updates SERVER spitfire FLEXID 9 3c468959 31050 DAEMON MVISION mvision exe USE SERVER FEATURE fv MVISION 4 600 31 dec 2010 84 BDOC5972E6F9999C08CF VENDOR STRING M ACROV ISSUER 78563 ISSUED 18 05 2010 NOTICE 15484 421 2523 1470133 1426801 1430093 SN W k13YnjbrdeTA8TDnYUbGsdJ ndUYOvwwCRq9E0 FEATURE sm MVISION 4 600 31 dec 2010 84 0D2C29C25C54541F070C ISSUER 1548998 FEATURE ex M VISION 14 600 31 dec 2010 84 FD8C29998E0A94A2F353 ISSUER 1999991 FEATURE hy M VISION 4 600 31 dec 2010 84 2D7C8999EF21FD6B3119 ISSUER 2599998 6 2 Licensing Resilience When using a FlexID you can move the license to a new server Eagle versions licensed will operate in a fully functionally mode using the existing license file however because the serial number of the new serv
46. n Nr 1 8 1 en Page 13 September 2011 m macrovision EAGLE FLEX LICENSING EE ensure you use one which is never disabled 3 1 3 Generate a host ID using LM UTIL Generating the HostID using the command line utility by running the utility on the machine where you need to run the license server The use of LM UTIL EXE is as follows Sample Code generates a host id based on the M AC address M acID Sample Code generates a host id based on the USB Flex dongle flexID One or other of the above methods usually satisfies most situations however sometimes on servers many Ethernet options are available In this instance it is possible is to use the CMD shell command ipconfig all Actually the script used for standard installations includes this option in conjunction with Imutils to gather all the possible information for licensing purposes 3 1 4 Generate a Host ID using LMTOOLS The alternative and more visual method of obtaining the server host ID details is using the License Manager Ul LMTOOLS If you installed Eagle from a standard installation then a shortcut link to this utility will also be installed otherwise start the program by finding the Imtools exe located in the Eagle files release Start the License Manager Tools LM TOOLS on the machine on which you want as the license server Select the System Settings tab for details about the machine you wish to license and save the HOSTID Info to a File pT Revision N
47. n detail later are SNGEN EXE the unique serial number generator for the selected license server command line licensing utility LM UTIL EXE The LMGRD EXE and MVISION EXE files make up the Licensing Server process The license manager LMGRD EXE must be installed on the license server Note that there may be several LM GRD process running on the server if other products are present that use FlexLM FlexNET this is normal The MVISION EXE is the Macrovision vendor daemon and It is very important that the correct version is used with specific Eagle versions more recent Eagle version have a built in mechanism to check that the correct M VISION is being used The license file LICENSE LIC this can be named with other names and extensions i e GRAFIXAPP DAT and vendor daemon M VISION EXE can be installed anywhere and they can also be replicated on each client system this is the recommended option LMTOOLS EXE is a Windows GUI based utility which is used to configure test shutdown verify the correct behaviour of the licensing system from the client side pT Revision Nr 1 8 1 en Page 10 September 2011 EAGLE FLEX LICENSING macrovision e 2 2 Installation Sequence The typical installation sequence for Eagle licensing system Is as listed below Almost all of this sequence IS normally carried out either automatically or semi automatically during installation of Eagle however for clarity the individual st
48. nformation and other system information will be gathered automatically during installation Systems Administrators and Developers who arrange their own installation should note that the minimum information required for a valid license server request is a unique HostID generated using LMUTILEXE or LMTOOLS EXE and a system serial number generated by using the SNGEN EXE utility This minimum technical information of course does not consider start or end dates Eagle version numbers and nominated features all of which together combine to make up a valid commercial license request The full details required for a valid license request are listed in Appendix C or check with Macrovision sales for details Revision Nr 1 8 1 en Page 12 September 2011 m macrovision EAGLE FLEX LICENSING EE 3 1 Generate a Host ID The first item of essential server licensing information required is the host id In Eagle Flex Plus licensing the HostID may consist of either a USB dongle called a FlexID or the server EthernetID also called MaclD The FlexID is often the preferred host ID type because it allows hot swapping of servers simply with minimum disruption in case of a server fault The FlexID can also be helpful in avoiding installation confusion when several MacID are reported or not always enabled The platforms on which FlexID and Mac are currently supported are listed in Appendix A The server host ID can be generated either by using the LM TOOLS GUI utility
49. on start up similar to this one below and then run as normal Eagle nt Eagle is not certified for running on WinNT 6 0 SP 2 0 Revision Nr 1 8 1 en Page 47 September 2011 Be macrovisi on EAGLE FLEX LICENSING DEN NI EE Once the relevant operating system release has been certified and an appropriate Eagle version released this message will disappear If Eagle is not recommended for a particular version of Windows then it will not run at all Refer to the latest Eagle Release Notes for specific operating system and service packs support Revision Nr 1 8 1 en Page 48 September 2011 m macrov S ON EAGLE FLEX LICENSING LA Appendix B Custom Installation This section gives some basic pointers what you need to handle in your custom installation Install Locations If you are intending to create a custom Eagle installation you can actually install the application almost anywhere on the local or network file system If you follow M icrosoft guidelines you will inevitably want to install into locations which have privileges and or visibility issues Product installations especially on Windows where UAC User Account Control is enabled are classified as needing to have Administrator sanction The installer typically should not need Administrator privilege elevation however if you wish to write to restricted areas including Program Files Application Profiles areasand the Registry you will need to have Administra
50. onnect to license server system The license server manager lmgrd has not been started yet the wrong portlibost or license file is being used or the port or hostname in the license file has been changed Server name 152 16B 0 5 License path 31050 S5partan FLEXnet Licensing error 15 10 System Error 10061 WinSock Connection refused For further information refer to the FLEAnet Licensing documentation Using License File C lexim macrov 9 OBabd29c lic Flexnet Licensing Error 15 10 This error is typically shown in the License manager due to some error in the configuration or operation of the licensing system The license manager Imgrd service may not be started o Solution Start the license manager Eagle service The assigned port in the license file is not available o Solution Assign an available port or remove the port from the license file Firewall or security program is blocking license service o Solution Reconfigure settings of these services to allow access to mvision exe Imgrd exe and eagle exe The Vendor daemon M VISION EXE location is not found in the license file o Solution Maybe you have put the daemon M VISION EXE in a folder other than than Imgrd exe in this case you have to specify the path to the file in the license file on the daemon line If you put a new location in the license file be careful that the location can be accessed by the license manager The wrong license file is
51. oting Licensing Watermark ANN 44 7 6 Virtual Machines A 45 SEE 1001 OE 45 Appendix A Platform Information rrrwvvrrarrrravrrnvvvrrrrrrrrrrrrrrrrrrrrsrnrrrrrrrrrrrrrrrrrsrrrrsssssssrrsssrrnnnn 46 re 46 Windows 32bit WORKSTATION PLATFORMS c cccscccscscsscsssssescessssressesserssseessessseessaeees 46 Windows 64bit WORKSTATION DULATFORMS 46 Windows 32bit SERVER PLATFORMS AA 46 Windows 64bit SERVER PLATFORMS AA 46 VM Ware Virtual Machines nsrrrrasssvvrrnssnnvrrrsessrrrrsssserrvrsessrrrrsssserrvssssnrrensessrnrnssssenrrnsennnnnene 47 Le EE 47 Appendix B Custom Installation bk 49 Install Ko oe Io aS 49 Eagle Environment Configuration uuuvuvvrrrrrmrvvrvvvrrrrrrrrrrrrrrrsrrrrrrrsrsrrrrrrrrrrrrrrrrsrrsssssssssrssrnnnnn 49 Creating a license service 49 Delayed License Services on Wmdowzs 51 Revision Nr 1 8 1 en Page 5 September 2011 i macrovision EAGLE FLEX LICENSING EE Define How Services Start ANN 52 Existing License Gervices NENNEN 53 PDT 53 EN eth E Te he ee ee ee eT 54 TVG Wate NEE JE ER 54 Revision Nr 1 8 1 en Page 6 September 2011 m macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE EE 1 Introduction to Eagle Licensing Eagle supports two separate licensing systems namely Eagle licensed with FlexLM FlexNET for single workstations and network servers and Eagle Hasp for single workstations usually named as follows Eagle exe Flex protected EagleM CM exe Hasp protected
52. ppropriate associated feature lines as normal This means that a standard license file cannot contain the EDU or EDUX feature line and therefore the relevant EDUCATIONAL license Revision Nr 1 8 1 en Page 18 September 2011 m ma Crovi S on EAGLE FLEX LICENSING EE file must be an entirely separate license file It is possible to run multiple licenses on the same server in different ways not recommended outside OEM testing locations The EDU and EDUX cannot be mixed so If needed you need to run a LM GRD for each license file The easiest and trouble free way is to run these license files from a different licenses machines 4 2 Configuration of the License Service Having placed your license file in the desired location next you will need to configure the license service with your license file in place Open the LM TOOLS License Manager program and chose the Config Services tab Next type a service name into the Service Name input box e g Eagle14 LMTOOLS by Acresso Software Inc File Edit Mode Help Service License File System Settings Utilities Start Stop Reread Server Status Server Diags Config Services Borrowing Save Service Remove Service Configure Service Service Name Eaglel4 Browse Path to the Imgrd exe file C Hlexlm Imard exe Bronse Path to the license file C flexlm macrov 9 08abd29c lic __ Browse Path to the debug log file _ C flexlm flex log Browse View Log
53. r 1 8 1 en Page 14 September 2011 m macrovision EAGLE FLEX LICENSING EE 8 LMTOOLS by Acresso Software Inc File Edit Mode Help Hostid Settings Time Settings Computer Hostname Spartan System Time Zone fw Europe Standard Time Include Domain Username David GMT Time Thu May 27 19 07 24 2010 CPU ID Difference From UCT 4294967236 IP Address 192 168 0 4 MSDOS Time 21 07 24 Ethernet Address 00215c6feded Local Time 1274987244 Disk Volume Serial fa09b981 Windows Directory C Windows Number FLEXID 9 08abd29c Save HOSTID Info to File 3 2 Generate a Unique Serial Number The second item of essential server information needed is a unique server serial number generated using the SNgen utility The SNgen utility is only used to generate the unique serial number for a newly nominated server The utility is not needed for the day to day operation of the server licensing process but the generated serial number which matches the server is used in the licensing to bind the license to a specific machine If the serial number of the machine and the license file are mismatched even if the hostID are the same then Eagle will display a watermark in the graphics screen The Sngen exe dated at least 11 JUN 2010 is a command shell utility which has the following usage Sample Code The output of Sngen exe is formatted into six groups of numbers separated by a minus sign something lik
54. ronment or in the registry If it is set in the environment make sure that it is the same as the LM LICENSE FILE INI variable setting Check that the PORT referred in the license file has been made available with respect to installed Windows Firewalls and or Security programs or simply remove it from the license file altogether Start LM GR manually using LM GRD c license file gt from a DOS shell Make sure that licenses are available Check that just N 1 LM GRD is running Check that just N 1 MVISION is running Check the INI file to be used is configured correctly Check the LM LICENSE FILE key in the specified INI file is pointing to the correct license file Start a plain Eagle using the shortcut entry appendix ini lt specified INI file gt Remember that the solution to the problem does not always need to be complex Almost always the answer to the problem is found by following the simple steps above pT Revision Nr 1 8 1 en Page 35 September 2011 m macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE EE 7 2 Errors in LMTOOLS LMTOOLS by Acresso Software Inc RR len File Edit Mode Help Service License File System Settings Utilities Start Stop Reread Server Status Server Diags Contig Services Borrowing Helps to monitor the status of network licensing activities m Options Individual Daemon Perform Status Enquiry Individual Featire sm Server Name Imgrd is not running Cannot c
55. s available pT Revision Nr 1 8 1 en Page 45 September 2011 i macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE EE Appendix A Platform Information A1 Licensing Windows 32bit WORKSTATION PLATFORMS Windows XP Windows Vista Windows 7 FlexLM FlexNET Version v11 7 11 9 LM GRD LM UTIL and LM TOOLS 32 bit version Daemon Version M VISION exe dated 13 M ay 2011 Supported Host ID FlexID and M acID Serial Number Generated with SNGEN exe dated 13 May 2011 Windows 64bit WORKSTATION PLATFORMS Windows XP Windows Vista Windows 7 FlexLM FlexNET Version v11 7 11 9 LM GRD LM UTIL and LM TOOLS 32 bit version Daemon Version M VISION exe dated 13 M AY 2011 Supported Host ID M aclD Serial Number Generated with SNGEN exe dated 13 M AY 2011 Windows 32bit SERVER PLATFORM S Windows 2003 server Windows 2008 server R1 FlexLM FlexNET Version v11 7 11 9 LM GRD LM UTIL and LM TOOLS 32 bit version Daemon Version M VISION exe dated dated 13 M AY 2011 Supported Host ID FlexID and M acID Serial Number Generated with SNGEN exe dated 13 M AY 2011 Windows 64bit SERVER PLATFORM S Windows 2003 server Windows 2008 server R1 Windows 2008 server R2 FlexLM FlexNET Version v11 7 11 9 LM GRD LM UTIL and LM TOOLS 32 bit version Daemon Version M VISION exe dated 13 M AY 2011 Supported Host ID M acID Revision Nr 1 8 1 en Page 46 September 2011 m macrovision EAGLE FLEX LICE
56. se service will be displayed at this point The source of any errors can be traced in the recorded in the log file which was set up in the configuration section above Usually any errors in starting the licensing server can be traced to one of the following issues Wrongly configured license file Wrong license file for the Eagle version FlexID not present or driver incorrect installed Firewall or some other security mechanism blocking a process Wrong MVISION daemon used or M VISION not found in configured location Selected port not configured or used by another daemon Conflicting environment or registry variable settings for location of daemon and license a a ae iS Assuming however all the correct configuration options have been set correctly the Server Status Tab should display a message similar to the following Detecting Imgrd processes License server status 310500 WIN GG8T 117EN2 License file s on SPITFIRE C flexlm macrov 9 08abd29c lic SPITFIRE license server UP MASTER v11 7 Vendor daemon status on WIN GG8T 117EN 2 MVISION UP v9 5 Feature usage info Users of fv Total of 84 licenses issued Total of 0 licenses in use Users of sm Total of 84 licenses issued Total of 0 licenses in use Revision Nr 1 8 1 en Page 23 September 2011 a macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE EE At this point you should now be able to utilize the license process to issue license tokens
57. t di elxstor Computer HKEY LOCAL MACHINE SYSTEM CurrentControlSet Services Eaglel4 Now add to this Eaglel4 service name hive a new value DependOnService of type REG MULTI SZ if it does not exist already Double click the value and enter the following dependencies one entry per line akshasp aksusb Hardlock Haspnt If the FlexNET server does not want to start and reports that a dependency service cannot be found then perform an update to the USB dongle driver 7 4 2 The licensing service fails properly to after a reboot or soft reboot It is possible that after booting the license manager particularly on laptops and other energy saving machines that after startup the licensing service IS not fully available the Eagle licensing process stalls or displays some other error This can occur because FLEX is not ready with all the required services started on the specific machine It is recommended by default that you delay the starting of the service until all of the services needed for Flex Plus are started This can be used in conjunction with a DependOnService dependency detailed in the above solution but this is not absolutely necessary How to change the Eagle14 or whatever it you have called it service Startup type to Automatic Delayed Start 1 Open the Windows Services application Control Panel gt Administrative Tools gt Services pT Revision Nr 1 8 1 en Page 41 September 2011 m MaCcrovIision EAG
58. tive privilege Importantly ensure in your installation that all the configuration files are in public available areas like Users Public with appropriate access rights in a place and where they are not affected by Windows versioning or virtualization Ensure also that M VISION is accessible which means It is in the DEP Data Execution Prevention white list and similar Eagle Environment Configuration Set in your custom configuration INI file the following variables LM LICENSE FILE Name and location of license file used by Eagle i e c ProgramData M acrovision Eagle Licensing mylic lic RUNM ODE Sequence of switches for licensed features see section 5 2 Additional note MVISION LICENSE FILE should contain the same value as LM_LICENSE FILE Creating a license service Custom installers can create a custom license service for Eagle by making the following changes in the system registry under the FlexLM License Manager key which is normally located in the HKLM hive HKEY LOCAL MACHINE Softwarel FLEXLM License Manager Revision Nr 1 8 1 en Page 49 September 2011 i macrovision EAGLE FLEX LICENSING CREATIVE SOFTWARE a Een File Edit View Favorites Help A Eltima Name Data do Emtec do FileZilla 3 4 4 FLEXIm License Manager di Eaglel4 d Google 4 GPL Ghostscript SUE Hewlett Packard 28 Service Huawei technologies ti INT nt ab Default S value not set ab cmdlineparams ab

Download Pdf Manuals

image

Related Search

Related Contents

M4.0 Debtors - Fresh Computer Systems  安全上のご注意  RACING BASE GASKET 0.25mm for 52mm CYLINDER 【Parts No  rccte - ADENE - Agência para a Energia  ウォーキーS3 取扱説明書  Network IR High Speed Dome User Manual V2.0.0  Ultralab_UWS_Manual_.. - GENERAL ACOUSTICS Echosounding  CURSO DE Microcontroladores PIC    Einführung zum Detektor  

Copyright © All rights reserved.
Failed to retrieve file