<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd" MadCap:tocPath="About the RMS License Manager" MadCap:InPreviewMode="false" MadCap:PreloadImages="false" MadCap:RuntimeFileType="Topic" MadCap:TargetType="WebHelp" lang="en-US" xml:lang="en-US" MadCap:PathToHelpSystem="../" MadCap:HelpSystemFileName="Default.xml" MadCap:SearchType="Stem">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Understanding License Authorization Process</title>
        <link href="SkinSupport/MadCap.css" rel="stylesheet" />
        <link href="Resources/Stylesheets/SFNT_Flare.css" rel="stylesheet" />
        <script src="SkinSupport/MadCapAll.js">
        </script>
    </head>
    <body>
        <p class="MCWebHelpFramesetLink MCWebHelpFramesetLinkTop" style="display: none;"><a href="../Default_CSH.htm#Understanding_License_Authorization_Process.htm" style="font-weight: bold;">Open the Table of Contents</a>
        </p>
        <div class="MCBreadcrumbsBox_0"><span class="MCBreadcrumbsPrefix">You are here: </span><a class="MCBreadcrumbsLink" href="RMS_License_Manager_Overview.htm">About the RMS License Manager</a><span class="MCBreadcrumbsDivider"> &gt; </span><span class="MCBreadcrumbs">The License Authorization Process</span>
        </div>
        <h1><a name="kanchor17"></a>The License Authorization Process</h1>
        <p>The license authorization process is broken into nine steps listed below:</p>
        <div class="MCDropDown">
            <div class="MCDropDownHead_0"><a class="MCDropDownHotSpot_0" href="javascript:void(0);" id="MCDropDownHotSpot_1204010287_0" onclick="FMCDropDown( this ); return false;"><img style="border: none;margin-right: 5px;" src="SkinSupport/DropDownClosed.gif" MadCap:altsrc="SkinSupport/DropDownOpen.gif" onload="if ( typeof( FMCPreloadImage ) == 'function' ) { FMCPreloadImage( 'SkinSupport/DropDownOpen.gif' ); }" class="MCDropDownIcon" />Step 1: License Manager Configuration </a>
            </div>
            <div class="MCDropDownBody" id="MCDropDownBody_1204010287_0" style="display: none;">
                <p> 
 Refer to the topic <a href="Configuring_ License_Manager.htm">Configuring License Manager</a> for more details. </p>
            </div>
        </div>
        <div class="MCDropDown">
            <div class="MCDropDownHead_0"><a class="MCDropDownHotSpot_0" href="javascript:void(0);" id="MCDropDownHotSpot_1204010287_1" onclick="FMCDropDown( this ); return false;"><img style="border: none;margin-right: 5px;" src="SkinSupport/DropDownClosed.gif" MadCap:altsrc="SkinSupport/DropDownOpen.gif" onload="if ( typeof( FMCPreloadImage ) == 'function' ) { FMCPreloadImage( 'SkinSupport/DropDownOpen.gif' ); }" class="MCDropDownIcon" />Step 2: Load License Codes</a>
            </div>
            <div class="MCDropDownBody" id="MCDropDownBody_1204010287_1" style="display: none;">
                <p>After configuration, the License Manager reads the license file. The 
 name and location of this file can be set using the License Manager options. 
 The License Manager reads the file from start to finish, processing each 
 license code in order. </p>
                <p>All additive and aggregate license codes add to the licensing 
 rights already processed. All exclusive codes override all previously 
 read codes and any future additive codes. Aggregate licenses which have start dates set in the future can still be loaded onto the License Manager, however, they cannot be requested or aggregated until their start date has been reached.</p>
                <p>If the License Manager cannot find the license file, it will continue 
 to run. When a License Manager is running it can also accept license codes 
 across the network from other programs such as lslic. The License Manager will process 
 each received code as if it has just been read from the license file. 
 The License Manager will also add the license code to the end of the license 
 file if this was requested. </p>
            </div>
        </div>
        <div class="MCDropDown">
            <div class="MCDropDownHead_0"><a class="MCDropDownHotSpot_0" href="javascript:void(0);" id="MCDropDownHotSpot_1204010287_2" onclick="FMCDropDown( this ); return false;"><img style="border: none;margin-right: 5px;" src="SkinSupport/DropDownClosed.gif" MadCap:altsrc="SkinSupport/DropDownOpen.gif" onload="if ( typeof( FMCPreloadImage ) == 'function' ) { FMCPreloadImage( 'SkinSupport/DropDownOpen.gif' ); }" class="MCDropDownIcon" />Step 3: Client Identifies License Manager</a>
            </div>
            <div class="MCDropDownBody" id="MCDropDownBody_1204010287_2" style="display: none;">
                <p>If the application supports network licensing, it looks for a license 
 server:</p>
                <ul>
                    <li class="Bullets_1" value="1">On the same system</li>
                    <li class="Bullets_1" value="2">On a specific system 
 in the network </li>
                    <li class="Bullets_1" value="3">Via network broadcast 
 for a License Manager</li>
                </ul>
                <p>In most of the cases, this will be taken care by the licensed application. 
 However, your vendor may instruct you to set the specific License Manager 
 host using the LSFORCEHOST environment variable or traverse through various 
 License Managers using the LSHOST environment variable.</p>
                <p>See <a href="EnvVariables_Clients.htm">Client - Commonly 
 Used Variables</a> for more details.<span style="color: #ff0000;font-weight: bold;"> <![CDATA[ ]]></span></p>
            </div>
        </div>
        <div class="MCDropDown">
            <div class="MCDropDownHead_0"><a class="MCDropDownHotSpot_0" href="javascript:void(0);" id="MCDropDownHotSpot_1204010287_3" onclick="FMCDropDown( this ); return false;"><img style="border: none;margin-right: 5px;" src="SkinSupport/DropDownClosed.gif" MadCap:altsrc="SkinSupport/DropDownOpen.gif" onload="if ( typeof( FMCPreloadImage ) == 'function' ) { FMCPreloadImage( 'SkinSupport/DropDownOpen.gif' ); }" class="MCDropDownIcon" />Step 4: Client Issues License Request </a>
            </div>
            <div class="MCDropDownBody" id="MCDropDownBody_1204010287_3" style="display: none;">
                <p>Once the application has identified the License Manager, it issues a 
 request for one or more licenses to the License Manager. The host 
 name is translated to the network address of the License Manager computer. 
 The application sends a license request to this address and the License Manager’s port. &#160;</p>
            </div>
        </div>
        <div class="MCDropDown">
            <div class="MCDropDownHead_0"><a class="MCDropDownHotSpot_0" href="javascript:void(0);" id="MCDropDownHotSpot_1204010287_4" onclick="FMCDropDown( this ); return false;"><img style="border: none;margin-right: 5px;" src="SkinSupport/DropDownClosed.gif" MadCap:altsrc="SkinSupport/DropDownOpen.gif" onload="if ( typeof( FMCPreloadImage ) == 'function' ) { FMCPreloadImage( 'SkinSupport/DropDownOpen.gif' ); }" class="MCDropDownIcon" />Step 5: License Manager Responds </a>
            </div>
            <div class="MCDropDownBody" id="MCDropDownBody_1204010287_4" style="display: none;">
                <p>When a License Manager receives a license request, it checks to see if 
 a license can be granted based upon the current license codes. If it can, 
 then an authorization is sent back to the client computer. Otherwise, 
 the request is rejected and a denial is sent back to the client computer. 
 </p>
                <p class="SFNT_Note">In both cases, 
 the activity may be logged to a file if this capability has been enabled. 
 &#160;</p>
            </div>
        </div>
        <div class="MCDropDown">
            <div class="MCDropDownHead_0"><a class="MCDropDownHotSpot_0" href="javascript:void(0);" id="MCDropDownHotSpot_1204010287_5" onclick="FMCDropDown( this ); return false;"><img style="border: none;margin-right: 5px;" src="SkinSupport/DropDownClosed.gif" MadCap:altsrc="SkinSupport/DropDownOpen.gif" onload="if ( typeof( FMCPreloadImage ) == 'function' ) { FMCPreloadImage( 'SkinSupport/DropDownOpen.gif' ); }" class="MCDropDownIcon" />Step 6: Client Renews License </a>
            </div>
            <div class="MCDropDownBody" id="MCDropDownBody_1204010287_5" style="display: none;">
                <p>Each license code specifies the maximum time period that a license may 
 be held by an application without renewal. After a client has received 
 a license, it must periodically request a license renewal from the license 
 server. </p>
                <p>Forcing a license to be renewed allows a License Manager to reclaim a 
 license when there is a problem with an application or a client computer. 
 If the application does not renew its license within the allowed time, 
 it loses its license and the server may grant it to another user. </p>
                <p class="SFNT_Note">This action 
 is handled by the application and is transparent to the user on the client 
 computer. </p>
            </div>
        </div>
        <div class="MCDropDown">
            <div class="MCDropDownHead_0"><a class="MCDropDownHotSpot_0" href="javascript:void(0);" id="MCDropDownHotSpot_1204010287_6" onclick="FMCDropDown( this ); return false;"><img style="border: none;margin-right: 5px;" src="SkinSupport/DropDownClosed.gif" MadCap:altsrc="SkinSupport/DropDownOpen.gif" onload="if ( typeof( FMCPreloadImage ) == 'function' ) { FMCPreloadImage( 'SkinSupport/DropDownOpen.gif' ); }" class="MCDropDownIcon" />Step 7: License Manager Responds</a>
            </div>
            <div class="MCDropDownBody" id="MCDropDownBody_1204010287_6" style="display: none;">
                <p>The License Manager responds to a license renewal request in the same 
 manner as the initial license request as discussed in Step 5. &#160;</p>
            </div>
        </div>
        <div class="MCDropDown">
            <div class="MCDropDownHead_0"><a class="MCDropDownHotSpot_0" href="javascript:void(0);" id="MCDropDownHotSpot_1204010287_7" onclick="FMCDropDown( this ); return false;"><img style="border: none;margin-right: 5px;" src="SkinSupport/DropDownClosed.gif" MadCap:altsrc="SkinSupport/DropDownOpen.gif" onload="if ( typeof( FMCPreloadImage ) == 'function' ) { FMCPreloadImage( 'SkinSupport/DropDownOpen.gif' ); }" class="MCDropDownIcon" />Step 8: Client Returns License</a>
            </div>
            <div class="MCDropDownBody" id="MCDropDownBody_1204010287_7" style="display: none;">
                <p>When an application ends, it sends a message back to the License Manager 
 indicating that the license is no longer needed. This lets the license 
 server immediately reclaim the license and make it available to another 
 user. </p>
                <h3 class="SpacedHead"><span style="font-weight: bold;">Tip</span>:</h3>
                <p class="SpacedPara2"> Usually, the 
 license will be released automatically after some time if the licensed 
 application does not send an update to the License Manager for long or 
 faces a network issue. This will help in making the licenses available 
 for further requests.</p>
            </div>
        </div>
        <div class="MCDropDown">
            <div class="MCDropDownHead_0"><a class="MCDropDownHotSpot_0" href="javascript:void(0);" id="MCDropDownHotSpot_1204010287_8" onclick="FMCDropDown( this ); return false;"><img style="border: none;margin-right: 5px;" src="SkinSupport/DropDownClosed.gif" MadCap:altsrc="SkinSupport/DropDownOpen.gif" onload="if ( typeof( FMCPreloadImage ) == 'function' ) { FMCPreloadImage( 'SkinSupport/DropDownOpen.gif' ); }" class="MCDropDownIcon" />Step 9: License Manager Releases License</a>
            </div>
            <div class="MCDropDownBody" id="MCDropDownBody_1204010287_8" style="display: none;">
                <p>When the License Manager receives the license authorization back, it 
 makes it available again to another user.</p>
            </div>
        </div>
        <p>&#160;</p>
        <script type="text/javascript" src="SkinSupport/MadCapBodyEnd.js">
        </script>
    </body>
</html>