home *** CD-ROM | disk | FTP | other *** search
/ Programming with VisualAge for Java / IBMVJAVA.ISO / icswinnt / iforls / arkdoc.z / i4bu1mst.INF (.txt) next >
Encoding:
OS/2 Help File  |  1996-07-24  |  214.0 KB  |  3,625 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Version Notice ΓòÉΓòÉΓòÉ
  3.  
  4. This edition applies to the licensed program License Use Runtime Version 1.0, 
  5. Program Number ????-???, and to all subsequent releases and modifications until 
  6. otherwise indicated in new editions. Make sure you are using the correct 
  7. edition for the level of the product. 
  8.  
  9. Order publications through your IBM representative or the IBM branch office 
  10. serving your locality. Publications are not stocked at the address given below. 
  11.  
  12. A form for reader's comments is provided at the back of this publication. If 
  13. the form has been removed, address your comments to: 
  14.  
  15.       Distribution Products End-User Technologies 
  16.       Rome Networking Software Laboratory 
  17.       IBM SEMEA S.p.A. 
  18.       Piazzale G. Pastore, 6 
  19.       00144 Rome 
  20.       Italy 
  21.       Fax Number : (+39) 6 5966 2845 
  22.       Internet ID: ROMERCF at VNET.IBM.COM 
  23.  
  24.  When you send information to IBM, you grant IBM a non-exclusive right to use 
  25.  or distribute the information in any way it believes appropriate without 
  26.  incurring any obligation to you. 
  27.  
  28.   (C) Copyright 1994, 1995 Gradient Technologies Inc.
  29.  
  30.  
  31. ΓòÉΓòÉΓòÉ 2. Notices ΓòÉΓòÉΓòÉ
  32.  
  33. References in this publication to IBM products, programs, or services do not 
  34. imply that IBM intends to make these available in all countries in which IBM 
  35. operates. Any reference to an IBM product, program, or service is not intended 
  36. to state or imply that only IBM's product, program, or service may be used. Any 
  37. functionally equivalent product, program, or service that does not infringe any 
  38. of IBM's intellectual property rights may be used instead of the IBM product, 
  39. program, or service. Evaluation and verification of operation in conjunction 
  40. with other products, except those expressly designated by IBM, is the user's 
  41. responsibility. 
  42.  
  43. IBM may have patents or pending patent applications covering subject matter in 
  44. this document. The furnishing of this document does not give you any license to 
  45. these patents. You can send license inquiries, in writing, to the IBM Director 
  46. of Licensing, IBM Corporation, 500 Columbus Avenue, Thornwood NY 10594, United 
  47. States of America. 
  48.  
  49. Licensees of this program who wish to have information about it for the purpose 
  50. of enabling: (i) the exchange of information between independently created 
  51. programs and other programs (including this one) and (ii) the mutual use of the 
  52. information which has been exchanged, should contact: 
  53.  
  54. IBM Corporation
  55. P.O. Box 12195
  56. 3039 Cornwallis
  57. Research Triangle Park, NC 27709-2195
  58. USA
  59.  
  60. Such information may be available, subject to appropriate terms and conditions, 
  61. including in some cases, payment of a fee. 
  62.  
  63.  
  64. ΓòÉΓòÉΓòÉ 2.1. Readme.txt ΓòÉΓòÉΓòÉ
  65.  
  66. A readme.txt file is included in the License Use Runtime diskettes. The file is 
  67. installed in the product's target directory. It contains information about 
  68. enhancements or changes made to License Use Runtime after publications went to 
  69. press. It is recommended that you print it and store it with this book. 
  70.  
  71.  
  72. ΓòÉΓòÉΓòÉ 2.2. Trademarks and Service Marks ΓòÉΓòÉΓòÉ
  73.  
  74. The following terms are trademarks of the IBM Corporation in the United States 
  75. or other countries or both: 
  76.  
  77. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  78. Γöé AIX                  Γöé IBM        Γöé PS/2       Γöé
  79. Γöé BookManager              Γöé Library Reader   Γöé RISC System/6000 Γöé
  80. Γöé Current                Γöé NetView      Γöé TME 10 NetFinity Γöéerver
  81. Γöé Extended Services           Γöé OS/2        Γöé VTAM       Γöé
  82. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  83.  
  84. Windows is a trademark of Microsoft Corporation. 
  85.  
  86. PC Direct is a trademark of Ziff Communications Company and is used by IBM 
  87. Corporation under license. 
  88.  
  89. UNIX is a registered trademark in the United States and other countries 
  90. licensed exclusively through X/Open Company Limited. 
  91.  
  92. C-bus is a trademark of Corollary, Inc. 
  93.  
  94. Other company, product, and service names, which may be denoted by a double 
  95. asterisk (**), may be trademarks or service marks of others. 
  96.  
  97.  
  98. ΓòÉΓòÉΓòÉ 3. About This Book ΓòÉΓòÉΓòÉ
  99.  
  100. This manual provides a guide to setting up the environment required to support 
  101. a licensed software product. Refer to Understanding License Use Runtime for 
  102. details on licensed products. In this book the SystemView License Use 
  103. Management Runtime for OS/2 (referred to as License Use Runtime) is described. 
  104. License Use Runtime is the product that manages the licenses of the licensed 
  105. products. This book contains information about how to install and configure the 
  106. servers that will have the licenses installed, and the clients that will use 
  107. the products. It also explains how end users can set up their machines to use 
  108. licensed products that do not need a server. 
  109.  
  110. After the environment is set up and configured for the first licensed product, 
  111. the same environment supports all other licensed products. 
  112.  
  113. Before reading this guide, follow the procedures described in the documentation 
  114. accompanying the software product you purchased. 
  115.  
  116. License Use Runtime is a distributed application that uses communications 
  117. technology based on the Network Computing System** (NCS). 
  118.  
  119. License Use Runtime is made up of the following components: 
  120.  
  121.      Server Runtime Kit (SRK) 
  122.      Client Runtime Kit (CRK) 
  123.      Network Computing System (NCS) 
  124.  
  125.  After you install and configure them, the CRK and SRK are completely 
  126.  transparent to the end users of the software products you purchased. 
  127.  
  128.  Read this book to decide which License Use Runtime components you have to 
  129.  install and configure, and to install the licensed product licenses. 
  130.  
  131.  
  132. ΓòÉΓòÉΓòÉ 3.1. Who Should Read This Book ΓòÉΓòÉΓòÉ
  133.  
  134. This guide is intended for: 
  135.  
  136.      The system administrator who is responsible for setting up and 
  137.       administering the product license management using License Use Runtime 
  138.       SRK. 
  139.  
  140.       The skills required for a License Use Runtime system administrator are: 
  141.  
  142.         -  General knowledge of OS/2 
  143.         -  General knowledge of the NetBIOS transport protocol, or of the 
  144.            TCP/IP transport protocol, or of the IPX transport protocol 
  145.         -  General knowledge of the network environment 
  146.         -  General knowledge of the NCS configuration 
  147.  
  148.      The end users who run the software products on their client machines and 
  149.       install and configure the License Use Runtime CRK. 
  150.  
  151.       Only a generic knowledge of the OS/2 operating environment is required by 
  152.       the end users, provided that they are supported by the system 
  153.       administrator in configuring the CRK. 
  154.  
  155.  
  156. ΓòÉΓòÉΓòÉ 3.2. How This Book is Organized ΓòÉΓòÉΓòÉ
  157.  
  158. This guide is divided into the following sections: 
  159.  
  160.  Understanding License Use Runtime, provides an overview of License Use Runtime 
  161.            features and benefits, describes supported licensing models and 
  162.            license types, and outlines the operational components of License 
  163.            Use Runtime runtime environment. 
  164.  
  165.  Setting Up Your Network Environment, provides the basic NCS concepts you need 
  166.            to set up your network and manage licenses with License Use Runtime, 
  167.            and gives you tips about how to organize your network. 
  168.  
  169.  Installing License Use Runtime, gives you instructions on how to install and 
  170.            uninstall License Use Runtime components. 
  171.  
  172.  -- Reference lumr not found --,, provides scenarios on configuring both client 
  173.            and server, and administering product licenses using the License Use 
  174.            Runtime tools. 
  175.  
  176.  Hints and Tips, provides hints and tips to better take advantage of License 
  177.            Use Runtime, and information on how to implement a back up and 
  178.            recovery procedure. 
  179.  
  180.  Troubleshooting, helps you to improve performance and to eliminate problems 
  181.            that can arise when you use products licensed with License Use 
  182.            Runtime. 
  183.  
  184.  
  185. ΓòÉΓòÉΓòÉ 3.3. Where to Find More Information ΓòÉΓòÉΓòÉ
  186.  
  187. This section lists other sources of information relating to License Use 
  188. Runtime. 
  189.  
  190.  
  191. ΓòÉΓòÉΓòÉ 3.3.1. Online Information ΓòÉΓòÉΓòÉ
  192.  
  193. The following online information is available for License Use Runtime. 
  194.  
  195.  
  196. ΓòÉΓòÉΓòÉ 3.3.1.1. Command-Line Syntax Help ΓòÉΓòÉΓòÉ
  197.  
  198. To obtain help with the syntax of the command-line interface, type the 
  199. following command on the OS/2 command line: 
  200.  
  201.    HELP LUMCMD <command_name>
  202.  
  203. This will display the syntax for the License Use Runtime command line. For 
  204. example, to get help on the command i4nat you type: 
  205.  
  206.    HELP LUMCMD i4nat
  207.  
  208.  
  209. ΓòÉΓòÉΓòÉ 3.3.1.2. Message Help ΓòÉΓòÉΓòÉ
  210.  
  211. To obtain help for the Basic License Tool, the Configuration Tool, and the 
  212. Nodelock Administration Tool messages, type the following command on the OS/2 
  213. command line: 
  214.  
  215.    HELP LUMMSG <message number>
  216.  
  217. where <message number> is only the message number. For example, if the message 
  218. that pops up when you are using the License Use Runtime has number ADM-10024, 
  219. you type: 
  220.  
  221.    HELP LUMMSG 10024
  222. An explanation of the message and instructions on to how to proceed are 
  223. displayed. 
  224.  
  225.  
  226. ΓòÉΓòÉΓòÉ 3.3.1.3. Message Reference ΓòÉΓòÉΓòÉ
  227.  
  228. It is an online book, and can be viewed online by double-clicking on its icon 
  229. in the License Use Runtime folder. 
  230.  
  231.  
  232. ΓòÉΓòÉΓòÉ 3.3.1.4. Command Reference ΓòÉΓòÉΓòÉ
  233.  
  234. It is an online book, and can be viewed online by double-clicking on its icon 
  235. in the License Use Runtime folder. 
  236.  
  237.  
  238. ΓòÉΓòÉΓòÉ 3.3.1.5. Using SystemView License Use Management Runtime for OS/2 ΓòÉΓòÉΓòÉ
  239.  
  240. This book is also available as an installable component of the License Use 
  241. Runtime, and can be viewed online by double-clicking on its icon in the License 
  242. Use Runtime folder. 
  243.  
  244.  
  245. ΓòÉΓòÉΓòÉ 4. Understanding License Use Runtime ΓòÉΓòÉΓòÉ
  246.  
  247. The objective of License Use Runtime is to control the use of licensed products 
  248. running in a networked environment. 
  249.  
  250. Note:  License password, password, product password, license key, product key 
  251.        and key are used interchangeably in this book. 
  252.  
  253.  The control is based on the following concepts: 
  254.  
  255.      Product developers have to enable their products to protect them from 
  256.       improper use, by adding appropriate code. The product becomes 
  257.       license-enabled. 
  258.  
  259.      License Use Runtime controls that customers have a license authorizing 
  260.       them to use the product at execution time, and not during installation. 
  261.  
  262.      Product vendors must provide the users a protection key. The key (or 
  263.       password) contains an encryption of the terms of the contractual 
  264.       agreement (how many licenses or concurrent product copies the customer 
  265.       can use, the expiration date of the licenses, the type of license). 
  266.  
  267.      Vendors can enforce various levels of security, using License Use 
  268.       Runtime. The levels are described in this manual. License Use Runtime can 
  269.       simply monitor the use of the license-enabled products without limiting 
  270.       their execution. This helps customers to manage directly their compliance 
  271.       to the contractual terms. License Use Runtime can instead be used to 
  272.       prevent customers from using more licenses than they purchased. This 
  273.       obliges customers to purchase a new password to extend the terms and 
  274.       conditions of the contract. 
  275.  
  276.      This protection is provided using a client/server model. The model 
  277.       assumes that the license-enabled product runs on client workstations. 
  278.  
  279.       The license use management functions are installed on the server system. 
  280.       The server must be connected to all the client workstations. The license 
  281.       information is stored on the server. The role of the server is to monitor 
  282.       the authorization to execute all the products that are license-enabled. 
  283.  
  284.      The license can also be stored on the workstation where the 
  285.       license-enabled product is installed. In this case there is no need for a 
  286.       license server. These licenses are called nodelocked licenses. 
  287.  
  288.  The license use management is accomplished with four components: 
  289.  
  290.  License Use Toolkit           Used only by the software developer to enable 
  291.                                the product for license use management. It is 
  292.                                not part of License Use Runtime. It is a 
  293.                                separate product called License Use Management 
  294.                                Application Developer's Toolkit for OS/2. 
  295.  
  296.  Server Runtime Kit            Must be installed on one or more workstations in 
  297.                                the network. These workstations contain the 
  298.                                license information and control the execution of 
  299.                                the license-enabled products. This component is 
  300.                                part of the License Use Runtime product. It is 
  301.                                also referred to as License Use Runtime Server. 
  302.  
  303.  Client Runtime Kit            Installed on every workstation where a 
  304.                                license-enabled product is installed. This 
  305.                                component is part of the License Use Runtime 
  306.                                product. It is also referred to as License Use 
  307.                                Runtime Client. 
  308.  
  309.  Network Computing System (NCS) Must be installed on all workstations where the 
  310.                                SRK is installed. This component is part of the 
  311.                                License Use Runtime product. 
  312.  
  313.  
  314. ΓòÉΓòÉΓòÉ 4.1. Understanding License Use Management Technology ΓòÉΓòÉΓòÉ
  315.  
  316. The strategic license management tools provided with License Use Management are 
  317. based on a client-server scheme technology. The client is a license enabled 
  318. product, and the server the license server which maintains a license database, 
  319. provides information to the license enabled product about the availability of 
  320. licenses, and maintains a count of the usage of the product. The combination of 
  321. a license server, the runtime client code, and the associated license database, 
  322. is collectively known as License Management System. 
  323.  
  324. A license-enabled product is a product that has imbedded calls to the license 
  325. server, which can be located remotely in a node in the network, or locally in 
  326. the same node where the product is running. A meter-enabled product as well 
  327. calls the license server through a License Use Runtime process (metering 
  328. process). The purpose of the calls is to check if a license is available, and 
  329. to decide the behavior of the product based on the information provided by the 
  330. License Management System. A product makes calls to notify the License 
  331. Management System that a new use of the product is starting or ending, 
  332. providing up to date information about the actual usage of the product. The 
  333. overall process is depicted in details in Understanding Licensing Models. 
  334.  
  335.  
  336. ΓòÉΓòÉΓòÉ 4.2. Understanding License Types ΓòÉΓòÉΓòÉ
  337.  
  338. Licensed products that can be managed by IBM License Use Management for OS/2 
  339. are enabled by the software vendors. In the future most IBM products will be 
  340. enabled, and you will also be able to manage the use of other software 
  341. 'companies' products. 
  342.  
  343. A license generally gives you the right to run a single instance of a product. 
  344.  
  345. This section describes the types of licenses you can get from the vendor with a 
  346. product enabled with License Use Toolkit. 
  347.  
  348.      Nodelocked licenses 
  349.      Concurrent-access licenses 
  350.      Use-once licenses 
  351.  (See Understanding Licensing Models for a detailed description of licensing 
  352.  models.) 
  353.  
  354.  
  355. ΓòÉΓòÉΓòÉ 4.2.1. Using Products with Nodelocked Licenses ΓòÉΓòÉΓòÉ
  356.  
  357. A nodelocked license allows the use of a product at the particular node for 
  358. which the license was created and for as long as the license remains valid. A 
  359. good example for a nodelocked licensed product is a word processor. When you 
  360. purchase a nodelocked license for a product, the vendor associates the license 
  361. with the unique identifier (target ID) of the system where the license (and the 
  362. product itself) will reside. 
  363.  
  364. A license server is not required to install or manage nodelocked licenses. The 
  365. Nodelock Administration Tool (NAT) on the client permits you to install and 
  366. manage nodelocked licenses. 
  367.  
  368. An interactive interface and a command line interface of the Nodelock 
  369. Administration Tool are available on OS/2, Windows NT and Windows 95 clients. 
  370. The Nodelock Administration Tool command line interface only is available on 
  371. clients running: 
  372.  
  373.      Windows 3.1 
  374.      Windows 3.11 
  375.      Windows for Workgroup 
  376.  
  377.  The vendor could also develop a product with nodelocked licenses that you must 
  378.  handle differently. These licenses are called dynamic nodelocked. 
  379.  
  380.  A dynamic nodelocked license has the same use as the nodelocked license. 
  381.  However, it is not directly installed on the client machine where the product 
  382.  will be used. 
  383.  
  384.  Dynamic nodelocked licenses are installed on the license server using the 
  385.  Basic License Tool. The first time the end user uses the licensed product on 
  386.  the client, the client workstation requests the dynamic nodelocked license 
  387.  from the server, and, if available, it is granted to the client, where it gets 
  388.  installed. For later uses of the licensed product, the client has its own 
  389.  nodelocked license, and there is no need to request the license from the 
  390.  server. 
  391.  
  392.  The vendor can develop a product with another type of nodelocked license 
  393.  called the concurrent nodelocked license. 
  394.  
  395.  As a nodelocked license, the concurrent nodelock is bound to a particular 
  396.  node, it can be installed and managed by the Nodelock Administration Tool 
  397.  (NAT) on the client. Furthermore, it allows a limited number of users to run 
  398.  the licensed application simultaneously. A number must be specified with the 
  399.  NAT, indicating how many concurrent nodelocked licenses have been acquired for 
  400.  the product. The end user can modify this number at any time. 
  401.  
  402.  The concurrent nodelocked licenses are not available on: 
  403.  
  404.      Windows 3.1 
  405.      Windows 3.11 
  406.      Windows for Workgroup 
  407.  
  408.  
  409. ΓòÉΓòÉΓòÉ 4.2.2. Using Products with Concurrent Access Licenses ΓòÉΓòÉΓòÉ
  410.  
  411. A concurrent-access license is a server-based license which, under the 
  412. direction of the license server on which it is installed, can be temporarily 
  413. granted to run the product for which the license was created, on a client. 
  414.  
  415. When the product is running, that license remains unavailable to other 
  416. instances of the product. When the product stops running the license is 
  417. returned to the server, where it again becomes available. 
  418.  
  419. Concurrent-access licenses allow as many users to run a licensed software 
  420. application simultaneously as there are valid licenses for the product 
  421. available from the license servers in your licensing environment. 
  422.  
  423.  
  424. ΓòÉΓòÉΓòÉ 4.2.3. Using Products with Use-Once Licenses ΓòÉΓòÉΓòÉ
  425.  
  426. A use-once license is a server-based license that permits the single use of a 
  427. particular licensed product within the period for which the license is valid. 
  428. Use of a use-once license typically begins when the licensed product is 
  429. started. The use of a use-once license typically ends when the licensed product 
  430. stops running. 
  431.  
  432. The precise conditions that constitute the beginning and completion of the use 
  433. of a use-once license are determined by the product's vendor. 
  434.  
  435. Some vendors provide use-once licenses for their products to supplement 
  436. concurrent-access licenses during times when user demand for those products 
  437. exceeds the number of available concurrent-access licenses. The vendor designs 
  438. the product so that when all concurrent-access licenses for the product are in 
  439. use, a user can request an available use-once license. Many vendors also use 
  440. use-once licenses to safely distribute promotional or demonstration versions of 
  441. their software. 
  442.  
  443.  
  444. ΓòÉΓòÉΓòÉ 4.2.4. Enrolling Licenses ΓòÉΓòÉΓòÉ
  445.  
  446. License enabled products require a formal enrollment to place enrollment 
  447. certificate information in the license server database, or in the nodelock 
  448. file. 
  449.  
  450. The enrollment certificate contains information about the product and the 
  451. access information to be used by the product. It is typically shipped with a 
  452. product on a diskette from which the enrollment information can be imported 
  453. (rather than entered from the system keyboard) using graphical tools: the Basic 
  454. License Tool and the Nodelock Administration Tool. 
  455.  
  456. Also products you decide to meter-enable are enrolled through the Basic License 
  457. Tool. 
  458.  
  459. As a result of the enrollment, an entry in a tamper resistant audit trail is 
  460. created. 
  461.  
  462.  
  463. ΓòÉΓòÉΓòÉ 4.3. Understanding Passwords ΓòÉΓòÉΓòÉ
  464.  
  465. Vendors of license-enabled software deliver licenses to use their products in 
  466. the form of a license password. 
  467.  
  468. A license password (or license key) is an encrypted character string that 
  469. specifies the actual functional characteristics of the license that it 
  470. contains. This information, determined by the manufacturer, includes the 
  471. specific number and type of licenses contained in the password, the date when 
  472. the licenses become active, and the date when the licenses expire. 
  473.  
  474. The vendor includes the password, along with other important information about 
  475. their application, in the enrollment certificate. 
  476.  
  477. You use the Basic License Tool to add the password for the server based 
  478. licensed products, and the other information to the license database on a 
  479. particular license server. 
  480.  
  481. You use the Nodelock Administration Tool (NAT) to add the password and the 
  482. other information about the nodelocked licenses on a License Use Runtime 
  483. client. 
  484.  
  485. After you add the licenses, instances of the server-based licensed application 
  486. can locate license servers on which the appropriate licenses are installed and 
  487. request a license to execute. If the license request is granted, the requesting 
  488. application can run. Nodelock licensed applications as well can run on the 
  489. License Use Runtime client after the license is added to the client machine 
  490. itself. 
  491.  
  492. Software vendors can create two distinct types of passwords: simple and 
  493. compound. 
  494.  
  495.  
  496. ΓòÉΓòÉΓòÉ 4.3.1. Simple Passwords ΓòÉΓòÉΓòÉ
  497.  
  498. Vendors of license-enabled software use simple passwords to provide multiple 
  499. concurrent-use and use-once licenses for vendor-managed use products (see 
  500. Vendor-Managed Use Products) and to provide nodelocked licenses for 
  501. nodelock-licensed products. 
  502.  
  503. Simple passwords contain a specific number of licenses with a finite life span 
  504. determined at or before the product sale. 
  505.  
  506.  
  507. ΓòÉΓòÉΓòÉ 4.3.2. Compound Passwords ΓòÉΓòÉΓòÉ
  508.  
  509. Compound passwords allow the subsequent creation of concurrent-access licenses, 
  510. use-once licenses, and nodelocked (dynamic nodelocked) licenses. 
  511.  
  512.  
  513. ΓòÉΓòÉΓòÉ 4.4. Understanding Licensing Models ΓòÉΓòÉΓòÉ
  514.  
  515. License Use Runtime uses two types of licensing models: nodelocked licensing 
  516. and server-based licensing. A product can be license-enabled using one or both 
  517. licensing models. 
  518.  
  519. Nodelocked licensing locks the use of a software product to the particular 
  520. system (node) for which the nodelocked license is created by the product's 
  521. vendor. To run the product on another system, you need to purchase another 
  522. nodelocked license specifically created for that system. 
  523.  
  524. With server-based licenses, product licenses are managed by license servers, 
  525. rather than locally on the machine where the software product is actually 
  526. running. When a product starts, it obtains a license from a license server. 
  527. When the product stops, the license is returned to the server. 
  528.  
  529.  
  530. ΓòÉΓòÉΓòÉ 4.4.1. Working with Nodelock Licensed Products ΓòÉΓòÉΓòÉ
  531.  
  532. When a user starts a product licensed for use with only a nodelocked license, 
  533. the client looks in a local file for a nodelocked license password to run. If a 
  534. valid nodelocked license exists, the product starts running. If the nodelock 
  535. file does not exist, or does not contain a valid nodelocked license for the 
  536. product, the next step depends on the licensing policy of the vendor. The 
  537. vendor can decide to stop the execution of the product, or make the product run 
  538. even with no license available. 
  539.  
  540.  
  541. Using a Nodelocked License
  542.  
  543. A nodelocked license comes in the form of an electronic password contained in 
  544. an enrollment certificate, which the vendor gives you with the license-enabled 
  545. product. The nodelocked license is linked, at time of license creation, to the 
  546. unique identifier (target ID) of the system where you intend to run the 
  547. licensed product. You use the Nodelock Administration Tool to add nodelocked 
  548. licenses and subsequently manage and monitor all of the nodelock licenses that 
  549. you install on a License Use Runtime client. 
  550.  
  551. A nodelocked license password is stored locally in a special file (called 
  552. nodelock file) on the same machine where the licensed product is running. 
  553. Because a nodelocked license and the application that it licenses always reside 
  554. on the same system, a nodelocked product does not require the presence of a 
  555. license server on the network. The dynamic nodelocked are an exception, see 
  556. Using Products with Nodelocked Licenses for details. 
  557.  
  558.  
  559. ΓòÉΓòÉΓòÉ 4.4.2. Working with Server-Based Licensed Products ΓòÉΓòÉΓòÉ
  560.  
  561. You can install a product with server-based licenses on any client system in 
  562. your network that can communicate with a license server. 
  563.  
  564. All server-based licenses are shared among all potential users of a software 
  565. product running on any node that can contact the license server holding its 
  566. licenses. 
  567.  
  568. The server-based licensing model provides the following license types: 
  569.  
  570.      Concurrent-access 
  571.      Use-once 
  572.  
  573.       This model may also include nodelocked licenses. It is the case of the 
  574.       dynamic nodelocked, described in Using Products with Nodelocked Licenses. 
  575.  
  576.  When a user invokes a product with server-based licenses, the product contacts 
  577.  the server, and requests a license. If a valid license is available, the 
  578.  server grants the license and the product executes. As long as the product is 
  579.  running, that license remains unavailable. When the product stops, the license 
  580.  is returned to the server where again it becomes available. The dynamic 
  581.  nodelocked are an exception, see Using Products with Nodelocked Licenses for 
  582.  details. 
  583.  
  584.  The communication between client and server is based on the underlying network 
  585.  computing system (NCS) library and tools. See Setting Up Your Network 
  586.  Environment for more detailed information about NCS and its entities. 
  587.  
  588.  
  589.   Using a Server Based License
  590.  
  591.  Server-based licenses come to you from the software vendor in the form of a 
  592.  password. You use the Basic License Tool. to add server-based license 
  593.  passwords to the server license database. 
  594.  
  595.  Subsequently, you use the Basic License Tool to manage and monitor all 
  596.  server-based licenses in your License Use Runtime environment. 
  597.  
  598.  See -- Reference servbsd not found -- for complete information on how to 
  599.  install and manage server-based licenses. 
  600.  
  601.  
  602. ΓòÉΓòÉΓòÉ 4.5. Understanding Security Levels ΓòÉΓòÉΓòÉ
  603.  
  604. Software vendors can license their products accordingly to any of the following 
  605. IBM predefined security levels: 
  606.  
  607.      Vendor-Managed Use Control 
  608.      Customer-Managed Use Control 
  609.  
  610.  
  611. ΓòÉΓòÉΓòÉ 4.5.1. Vendor-Managed Use Products ΓòÉΓòÉΓòÉ
  612.  
  613. The Vendor-Managed Use products have the highest level of protection provided 
  614. by the SystemView License Use Management Runtime for OS/2. 
  615.  
  616. With vendor-managed use products you are technically  bound to stay within the 
  617. limits of the purchase agreement. 
  618.  
  619. When you purchase licenses for a vendor-managed use product, the product vendor 
  620. will ask you to supply the unique identifier (target ID) of each machine where 
  621. you intend to install the product licenses. For nodelocked licenses this is the 
  622. identification of the workstation where the enabled product is to be installed; 
  623. for the other types of licenses this is the license server. You must also 
  624. supply the license type and the number of licenses you want to make available. 
  625. The vendor uses this information to create the password that you use to install 
  626. and activate the licenses that you have purchased. 
  627.  
  628. The passwords are contained in an enrollment certificate, which the vendor 
  629. gives you with the product. The password, tied to the specified workstation, 
  630. cannot be used on another workstation. 
  631.  
  632. Every time you want to change the terms and conditions of the contract, (the 
  633. most frequent change being an increase of the number of licences), you have to 
  634. provide the vendor with similar information for each of the machines on which 
  635. you intend to install the licenses to get a new password. 
  636.  
  637. Vendors can license vendor-managed use products with any license types: 
  638.  
  639.      Concurrent-access licenses 
  640.      Use-once licenses 
  641.      Nodelock licenses 
  642.  
  643.  You use the BLT to add concurrent-access, use-once, or dynamic nodelock 
  644.  licenses for vendor-managed use products to the license server that you 
  645.  specify. 
  646.  
  647.  You use the nodelock administration tool to add nodelocked and concurrent 
  648.  nodelocked licenses for vendor-managed use products on the machine where the 
  649.  product runs. 
  650.  
  651.  
  652. ΓòÉΓòÉΓòÉ 4.5.2. Customer-Managed Use Products ΓòÉΓòÉΓòÉ
  653.  
  654. To provide vendors with greater flexibility in the way they deliver licensed 
  655. software, License Use Runtime supports customer-managed use product security 
  656. level. With this level, licenses are not directly associated by the vendor with 
  657. a particular license server (or group of license servers). The vendor does not 
  658. set an upper limit on the number of licenses that you are entitled to use. 
  659. License Use Runtime provides you with the information on the usage of the 
  660. enabled products, so helping you to stay  within the boundaries of the signed 
  661. contract. 
  662.  
  663. All license usage events are recorded on the server log. 
  664.  
  665. Vendors license customer-managed use products by means of concurrent-access 
  666. licenses or use-once licenses, or both. 
  667.  
  668. Vendors typically ship a customer-managed use product with a compound license 
  669. password that you use to install and distribute licenses to use the product. 
  670. Each compound password is contained within an enrollment certificate. 
  671.  
  672. You use the BLT to install passwords for customer-managed use products and 
  673. distribute the licenses they contain among your license servers. You must 
  674. enter, and then you can modify at any time, a number indicating how many 
  675. licenses you have acquired for the product in the network. 
  676.  
  677. The compound password contains the total number of licenses you can extract 
  678. (which can be virtually unlimited) and has an expiration date. Both the number 
  679. of licenses and the expiration date are determined by the vendor when creating 
  680. the compound password. The duration of the licenses that you derive and 
  681. distribute from a compound password cannot be longer than the length of time 
  682. remaining before the compound password expires. 
  683.  
  684. You can extract licenses from a compound password at any time before the 
  685. expiration date of the compound password itself. 
  686.  
  687. Vendors of customer-managed use products may reserve the right to examine the 
  688. License Use Runtime log files on your servers to determine whether or not the 
  689. terms of your existing purchase agreement need to be amended. 
  690.  
  691.  
  692. ΓòÉΓòÉΓòÉ 4.6. Summarizing License Use Management Concepts ΓòÉΓòÉΓòÉ
  693.  
  694. The following items contribute to the implementation of license use management: 
  695.  
  696.      License 
  697.      License password 
  698.      Compound password 
  699.      Enrollment certificate file 
  700.  
  701.  Concepts Summary represents a scheme that clarifies the relationship among 
  702.  them. 
  703.  
  704.  
  705.   Concepts Summary
  706.  
  707.  One or more licenses are always needed to run the enabled product. 
  708.  
  709.  Licenses are contained in a license password. This is an encrypted string that 
  710.  gets physically installed either on a license server or in the nodelock file, 
  711.  depending on the license type it defines. The license password is the entity 
  712.  that the enabled product will check for in order to run. Sometimes, the 
  713.  license passwords are contained in compound license passwords, from which they 
  714.  are to be extracted. This is the way through which a software vendor 
  715.  implements customer-managed use products. In this case, vendors distribute a 
  716.  compound password rather than a license password, and let their customer 
  717.  extract the number of licenses they need, by creating new license passwords. 
  718.  
  719.  Whether the vendors use compound passwords or not, they always ship their 
  720.  passwords through enrollment certificate files. These are simple ASCII files 
  721.  distributed along with the product. The enrollment certificate file contains 
  722.  all the information needed to enroll the product. 
  723.  
  724.  Enrollment is the formal act, that gives you the needed entitlement to run the 
  725.  product. The enrollment process also automatically produces the installation 
  726.  of the license password (or the compound password). 
  727.  
  728.  
  729. ΓòÉΓòÉΓòÉ 4.7. Understanding Product Wait Queues ΓòÉΓòÉΓòÉ
  730.  
  731. Some of the license-enabled products you purchase with concurrent-access 
  732. licenses may use a License Use Runtime mechanism known as a wait queue. 
  733.  
  734. When a user invokes such a product, and there are no concurrent-access licenses 
  735. currently available, the product asks if the user wants to wait for a license. 
  736. If the user responds affirmatively, that user's name is added to the wait queue 
  737. on each of the License Use Runtime servers that provide concurrent-access 
  738. licenses to use the product. User names are added to the wait queues in 
  739. chronological sequence. When a license becomes available, it is released to the 
  740. user. The user is then removed from all of the wait queues and the next user 
  741. specified in the queues becomes eligible for the next available license. 
  742.  
  743.  
  744. ΓòÉΓòÉΓòÉ 4.8. License Use Runtime Packaging ΓòÉΓòÉΓòÉ
  745.  
  746. The License Use Runtime components you receive are: 
  747.  
  748.      OS/2 Server (SRK) 
  749.      OS/2 Client (CRK) 
  750.      Windows Client (Windows CRK) 
  751.  
  752.  From now on in this book, the names in each of the following groups, are 
  753.  synonyms: 
  754.  
  755.      OS/2 Server 
  756.      Server Runtime Kit 
  757.      SRK 
  758.  
  759.      OS/2 Client 
  760.      OS/2 Client Runtime Kit 
  761.      OS/2 CRK 
  762.      CRK 
  763.  
  764.      Windows Client 
  765.      Windows Client Runtime Kit 
  766.      Windows CRK 
  767.  
  768.  Use the Basic License Tool to manage products whose licenses are installed on 
  769.  the license server. This tool provides an easy-to-use graphical interface that 
  770.  enables you to perform a variety of management and license-monitoring 
  771.  operations on the license server that you specify. Tasks include adding 
  772.  products to a license server, distributing customer-managed use products, 
  773.  creating and distributing licenses for not license-enabled products, and 
  774.  generating displays and reports on license usage and server events. By 
  775.  default, the tool displays information for all product licenses from all 
  776.  vendors installed on the license server that you specify. You can easily 
  777.  restrict the view of the tool to gather management information about a subset 
  778.  of products. The Basic License Tool is packaged with the Server Runtime Kit 
  779.  (SRK). 
  780.  
  781.  Use the Nodelock Administration Tool of the CRK to manage software products 
  782.  installed locally (on the same system where the tool is running) and licensed 
  783.  under the License Use Runtime nodelock licensing model. 
  784.  
  785.  
  786. ΓòÉΓòÉΓòÉ 5. Setting Up Your Network Environment ΓòÉΓòÉΓòÉ
  787.  
  788. License Use Runtime provides several ways to satisfy your needs for a licensing 
  789. system. Designing the licensing environment that provides the best solution for 
  790. your business requires careful and thoughtful planning. 
  791.  
  792. It is recommended that you include enough time for planning, especially when 
  793. using License Use Runtime in large networks or across subnetworks. This chapter 
  794. helps you as the system administrator to plan the licensing system and to find 
  795. the configuration options you need for your requirements. 
  796.  
  797. To plan the correct licensing configuration in your network, you need to know 
  798. the NCS concepts described in this chapter. 
  799.  
  800.  
  801. ΓòÉΓòÉΓòÉ 5.1. Deciding between Direct Binding and Namespace Binding ΓòÉΓòÉΓòÉ
  802.  
  803. License Use Runtime provides two main types of network configuration: 
  804.  
  805.      Direct binding 
  806.      Namespace binding 
  807.  
  808.  Namespace binding uses location brokerage services and provides a powerful 
  809.  method of administering large client-server networks. 
  810.  
  811.  For small environments, with 1 or 2 servers, setting up and managing the 
  812.  namespace binding can be expensive.  Direct binding responds directly to the 
  813.  market need for simple licensing environment installation configuration, and 
  814.  management. 
  815.  
  816.  As the licensing environment increases, the complexity of managing direct 
  817.  binding increases, and the namespace binding becomes the best way to manage 
  818.  the license use management environment. 
  819.  
  820.  It is not suggested that you set a mixed environment of both namespace and 
  821.  direct binding. 
  822.  
  823.  Also, it is not suggested that you switch from a namespace to a direct binding 
  824.  environment and viceversa. 
  825.  
  826.  The above restriction does not apply to clients. Clients infact can be 
  827.  configured in direct binding to communicate with servers configured for the 
  828.  namespace binding. This is on the contrary recommended when a client resides 
  829.  on a different subnetwork, connected through a router, that may not support 
  830.  NCS broadcast. Direct binding, moreover, is the only way to connect Windows 
  831.  clients to a server. The server in turn, can be configured as namespace 
  832.  binding enabled (in such a case it works in both namespace and direct 
  833.  binding), and namespace binding disabled (in such a case it works only in 
  834.  direct binding). 
  835.  
  836.  
  837. ΓòÉΓòÉΓòÉ 5.2. Using Direct Binding ΓòÉΓòÉΓòÉ
  838.  
  839. You may have a system that does not support broadcasting. In this case, 
  840. configure your license server and clients in direct binding mode. To locate 
  841. servers configured for direct binding, client applications read a local 
  842. configuration file with the network addresses of these license servers. 
  843.  
  844. All license servers listen for incoming communications on well-known ports 
  845. (1515 and 10999). The client code uses these port numbers, together with the 
  846. network addresses of the server systems specified in the local configuration 
  847. file, to locate and connect to the servers. 
  848.  
  849.  
  850. ΓòÉΓòÉΓòÉ 5.3. Introducing the Network Computing System (NCS) ΓòÉΓòÉΓòÉ
  851.  
  852. The network computing system (NCS) is a set of tools for heterogeneous 
  853. distributed computing. License Use Runtime runs on top of the network computing 
  854. kernel (NCK), which is included in the License Use Runtime components that you 
  855. install. 
  856.  
  857. The NCK includes: 
  858.  
  859.  Remote Procedure Call (RPC) Runtime Library 
  860.            The backbone of the network computing system. It provides the calls 
  861.            that enable local programs to execute procedures on remote hosts. 
  862.            These calls transfer requests and responses between clients (the 
  863.            programs calling the procedures), and servers (the programs 
  864.            executing the procedures). The RPC embedded in all license servers 
  865.            and enabled products provides a common mechanism to support the 
  866.            request and acquisition of licenses. 
  867.  
  868.  Location Broker 
  869.            A mechanism that allows the enabled products to locate license 
  870.            servers in the network. Location broker software includes the global 
  871.            location broker (GLB), the local location broker (LLB), and 
  872.            administrative tools. The location broker software is included in 
  873.            the License Use Runtime. 
  874.  
  875.  After they are configured, these mechanisms are transparent to the end user of 
  876.  the software product. 
  877.  
  878.  This section covers NCS concepts and how they apply to License Use Runtime. 
  879.  
  880.  
  881. ΓòÉΓòÉΓòÉ 5.4. Using Namespace Binding ΓòÉΓòÉΓòÉ
  882.  
  883. Sometimes it is desirable to logically partition a network so that some of the 
  884. servers serve only some of the clients. This grouping of clients and servers is 
  885. known as a cell. An enabled product, running on a client, that requires a 
  886. license, can have its license requests satisfied only by a license server in 
  887. the same cell where the client is. 
  888.  
  889. All nodes belonging to a cell are identified by the same name, called a 
  890. universal unique identifier (UUID), a 16-byte string identifying the host on 
  891. which the UUID is created and the time at which it is created. 
  892.  
  893. A node cannot be in more than one NCS cell. 
  894.  
  895. Because cells cannot overlap, it is important to understand who should have 
  896. access to what licenses when the servers are configured. In a production 
  897. environment you may want to configure all your license servers to run in the 
  898. default NCS cell. This simplifies the task of managing servers and allows a 
  899. central administrator to control all the license servers. However, if some 
  900. licenses are to be restricted to a certain group of users, those licenses 
  901. should be installed on servers running in an alternate cell; the clients as 
  902. well should belong to that cell to use those licenses. If clients of this 
  903. alternate cell need access to licenses in the default cell, you need to 
  904. reconfigure the clients to have them in the default cell. You should establish 
  905. alternate NCS cells for test environments, because the unstable nature of the 
  906. test environment could negatively affect regular production users. 
  907.  
  908. You can decide to which cell a node (client or server) has to belong when 
  909. configuring the SRK and the CRK, after their installation. 
  910.  
  911. All the nodes in the network are configured by default in the default cell. You 
  912. can create a different cell to isolate individual departments. Follow the 
  913. instructions in -- Reference sccfn not found -- to configure servers and 
  914. clients. 
  915.  
  916.  
  917. ΓòÉΓòÉΓòÉ 5.4.1. Running the Location Brokers ΓòÉΓòÉΓòÉ
  918.  
  919. The NCS provides a standard way to make the services offered by a server 
  920. available to client systems. To locate the services on the servers, the clients 
  921. use a locating service called a location broker. 
  922.  
  923. The location broker guides the client to the servers that provide a specific 
  924. service. Location broker tasks are split into two components: local and global. 
  925.  
  926. The local location broker handles communication between the global location 
  927. broker and the actual servers. A local location broker must run on each node 
  928. that provides a service, that is on each license server. 
  929.  
  930. The part of License Use Runtime that implements the local location broker is a 
  931. process called i4llbd. 
  932.  
  933. Every node that provides services to the NCS (that is, every license server) 
  934. must run the local location broker process, including systems that run the 
  935. global location broker service. You can establish several configurations 
  936. depending on the number of servers you decide to have. You can also have mixed 
  937. systems for interoperability purposes. For example iFOR/LS AIX server (netlsd 
  938. process) may already be running in your environment. 
  939.  
  940. The global location broker maintains a database of where all services reside on 
  941. the network. There can be a global location broker on one or more license 
  942. servers on the network. At least one node in an NCS cell must run the global 
  943. location broker. 
  944.  
  945. The global location broker dynamically updates network location information for 
  946. each license server. If you configure new license servers, or move existing 
  947. license servers to new locations on the network, licensed applications will 
  948. always be able to find them. 
  949.  
  950. The global location broker is called i4glbd. This process runs continuously in 
  951. the background, waiting for a request for the function it provides. The 
  952. function it provides is called infrequently. It is usually in wait state and 
  953. has little effect on system performance. 
  954.  
  955. See -- Reference sccfn not found -- to configure your network and start these 
  956. processes. The License Use Runtime server provides also an administration tool, 
  957. called GLBDs List (i4lbfind), to locate the global location broker processs 
  958. running in the network. To use it, see Using NCS Tools. 
  959.  
  960. You can replicate the i4glbd process and have more than one running within a 
  961. cell of the network. 
  962.  
  963.  
  964. ΓòÉΓòÉΓòÉ 5.4.2. Accessing the License Server of a Different Subnetwork ΓòÉΓòÉΓòÉ
  965.  
  966. Ordinarily, products on clients contact a Global Location Broker (GLB) by 
  967. broadcasting on the local network. However, you may have a system that does not 
  968. support broadcasting. Or, you may have the GLB running on a license server of a 
  969. separate subnetwork. In these cases, you have to perform the following 
  970. additional configuration steps on the clients of your network: 
  971.  
  972.    1. Make a file called glb_site.txt in the 
  973.  
  974.             x:\ifor\etc
  975.  
  976.       directory, where x is the drive where the License Use Runtime client is 
  977.       installed. 
  978.  
  979.       In the glb_site.txt file enter the network addresses of the server(s) 
  980.       running the GLB you want to reach from the clients. 
  981.  
  982.       The file is not set by default. Clients that have a glb_site.txt file 
  983.       look for server running the GLB in order, on the machines whose addresses 
  984.       are in the glb_site.txt file. Each address has the following form: 
  985.  
  986.             family:host
  987.  
  988.       Where: 
  989.  
  990.       family 
  991.                      Is the textual name of an address family, and its possible 
  992.                      values include ip and ipx. 
  993.  
  994.       host 
  995.                      It is the host name, or ip address if the family is ip, or 
  996.                      it is the network┬╖MAC_address if the family is IPX. For 
  997.                      the ip address you use a leading # to indicate that the 
  998.                      host is an address, and is in the standard numeric form 
  999.                      (for example, #192.9.8.7 or #515c.111g). 
  1000.  
  1001.       Blank lines and lines beginning with # are ignored. 
  1002.  
  1003.       If a machine has a glb_site.txt file, but does not find a Global Location 
  1004.       Broker at any of the addresses listed in the file, the machine then tries 
  1005.       to locate a GLB via broadcast. See glb_site.txt File Example for an 
  1006.       example of glb_site.txt. 
  1007.  
  1008.    2. Copy the file called glb_obj.txt from the 
  1009.  
  1010.             x:\ifor\etc
  1011.  
  1012.       directory of the server with the GLB, into the: 
  1013.  
  1014.             y:\ifor\etc
  1015.  
  1016.       directory of the clients. Where x is the directory where the License Use 
  1017.       Runtime server is installed, and y is the directory where the License Use 
  1018.       Runtime client is installed. 
  1019.  
  1020.  
  1021. ΓòÉΓòÉΓòÉ 5.4.3. glb_site.txt File Example ΓòÉΓòÉΓòÉ
  1022.  
  1023. The following is a sample glb_site.txt file: 
  1024.  
  1025. ip:pippo
  1026. ip:#192.9.8.7
  1027. ipx:00000002┬╖10005AAF12FA
  1028.  
  1029.  
  1030. ΓòÉΓòÉΓòÉ 5.5. Running License Use Runtime Processes ΓòÉΓòÉΓòÉ
  1031.  
  1032. License Use Runtime also has its own processes that manage the storing of 
  1033. licensing information and the communication between clients and servers, and 
  1034. that are independent from the type of binding you choose. These processes are: 
  1035.  
  1036.      Administration Database Server 
  1037.      NetBIOS Socket Server 
  1038.      License Server 
  1039.  
  1040.  
  1041. ΓòÉΓòÉΓòÉ 5.5.1. Administration Database Server ΓòÉΓòÉΓòÉ
  1042.  
  1043. The administration database server subsystem provides a mechanism for storing 
  1044. licensing information in a database common to all the servers. It is used for 
  1045. the administration of customer-managed use products. It is called i4gdb. There 
  1046. must be one and only one administration database subsystem running in a cell, 
  1047. in the case of namespace binding, and one and only one running in all the 
  1048. license use management environment, in the case of direct binding, or in a 
  1049. mixed environment. That is, only one server node must have the i4gdb started. 
  1050. This ensures that the data is accurate and complete. 
  1051.  
  1052.      Important After you place the administration database on a network node, 
  1053.      it must always reside on it. This means the administration database server 
  1054.      must always be started on the same node. 
  1055.  
  1056.  Note: 
  1057.  
  1058.    1. The machine running the administration database must always be up and 
  1059.       running in order to perform administration tasks using the Basic License 
  1060.       Tool. 
  1061.  
  1062.    2. In namespace binding the configuration tool automatically places and 
  1063.       starts the administration database subsystem on the server that starts 
  1064.       the new global location broker. If more than one administration database 
  1065.       is found, the newly started i4gdb subsystem automatically shuts down. 
  1066.  
  1067.    3. In direct binding you need to decide where to start the i4gdb subsystem 
  1068.       using the configuration tool. Make sure that there is no more than one 
  1069.       i4gdb in your network licensing environment. 
  1070.  
  1071.  
  1072. ΓòÉΓòÉΓòÉ 5.5.2. NetBIOS Socket Server ΓòÉΓòÉΓòÉ
  1073.  
  1074. If you use NetBIOS as the communication protocol in your network, the NetBIOS 
  1075. socket server process must run on all license servers and clients of the 
  1076. network. 
  1077.  
  1078. The name of the License Use Runtime part that implements this process is 
  1079. i4nbssvr, and it is provided with both the SRK and the CRK. 
  1080.  
  1081. To make the NetBIOS socket server work you have to configure the MPTS NetBIOS 
  1082. sockets. Do it in this way: 
  1083.  
  1084.    1. Start MPTS 
  1085.  
  1086.    2. Select the Configure push button 
  1087.  
  1088.    3. Select the NetBIOS Socket Access radio button 
  1089.  
  1090.    4. Select the Configure push button 
  1091.  
  1092.    5. Select the Close push button 
  1093.  
  1094.    6. Exit the MPTS. 
  1095.  
  1096.  
  1097. ΓòÉΓòÉΓòÉ 5.5.3. License Server ΓòÉΓòÉΓòÉ
  1098.  
  1099. The license server process provides the actual license services, and is called 
  1100. i4lmd. A node that works as a license server must run this process. 
  1101.  
  1102. From now on the words server or license server will be used to indicate the 
  1103. node of your network on which the i4lmd process runs, that is the server on 
  1104. which the License Use Runtime has been installed. 
  1105.  
  1106.  
  1107. ΓòÉΓòÉΓòÉ 5.5.4. Global Location Broker Database Cleaner ΓòÉΓòÉΓòÉ
  1108.  
  1109. The global location broker database cleaner is a process that automatically 
  1110. cleans up the global location broker databases. 
  1111.  
  1112.  
  1113. ΓòÉΓòÉΓòÉ 5.6. Summarizing the Processes Requirements ΓòÉΓòÉΓòÉ
  1114.  
  1115. NCS and License Use Runtime processes are started on servers and clients 
  1116. depending on the type of configuration, as shown in the following table. 
  1117.  
  1118. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1119. Γöé Table 1. Rules to Have License Use Runtime Running in Your Network      Γöé
  1120. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1121. Γöé RULE             Γöé PROCESS   Γöé ON  Γöé ON  Γöé DIRECT   Γöé NAMESPACE Γöé
  1122. Γöé               Γöé NAME    Γöé SERVΓöéRCLIEΓöéTBINDING  Γöé BINDING  Γöé
  1123. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1124. Γöé The socket server process  Γöé i4nbssvr  Γöé X  Γöé X  Γöé X     Γöé X     Γöé
  1125. Γöé starts on any server and   Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1126. Γöé client on which you want to Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1127. Γöé use the NetBIOS transport  Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1128. Γöé protocol.          Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1129. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1130. Γöé The local location broker  Γöé i4llbd   Γöé X  Γöé   Γöé      Γöé X     Γöé
  1131. Γöé process starts on any    Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1132. Γöé server in the network.    Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1133. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1134. Γöé The global location broker  Γöé i4glbd   Γöé X  Γöé   Γöé      Γöé X     Γöé
  1135. Γöé process starts at least on  Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1136. Γöé one server per cell.     Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1137. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1138. Γöé The license server process  Γöé i4lmd    Γöé X  Γöé   Γöé X     Γöé X     Γöé
  1139. Γöé starts on all the servers  Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1140. Γöé of the network.       Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1141. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1142. Γöé The administration database Γöé i4gdb    Γöé X  Γöé   Γöé X     Γöé X     Γöé
  1143. Γöé server process starts on   Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1144. Γöé one (and only one) license  Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1145. Γöé server machine in a cell.  Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1146. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1147. Γöé The global location broker  Γöé i4glbcd   Γöé X  Γöé   Γöé      Γöé X     Γöé
  1148. Γöé database cleaner starts on  Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1149. Γöé any server in the network.  Γöé       Γöé   Γöé   Γöé      Γöé      Γöé
  1150. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1151.  
  1152.  
  1153. ΓòÉΓòÉΓòÉ 5.7. Planning Your Network ΓòÉΓòÉΓòÉ
  1154.  
  1155. The license server system is dependent on a stable network. If routing and name 
  1156. resolution in a network are not running properly, then the servers and the 
  1157. clients may be unable to communicate properly. Keep license servers for 
  1158. production environments separated from license servers for test environments. 
  1159.  
  1160. A license server should be a computer that stays on at all times. Computers 
  1161. that are frequently unavailable and unreliable, such as those taken down often 
  1162. for testing or maintenance, are not good candidates. 
  1163.  
  1164. If a computer has already been designated as a file server, it becomes a good 
  1165. choice for a license server, because it satisfies many of the previously 
  1166. mentioned criteria. 
  1167.  
  1168. If you have an environment that consists of several subnetworks, ideally, 
  1169. license servers should be on the same subnetwork as the majority of clients 
  1170. that will run the licensed products. Accessing license servers in another 
  1171. subnetwork, across a bridge or router, may not be quite as fast. The 
  1172. subnetworks can be connected by routers that do not support NCS broadcast to 
  1173. license servers. In such a case you need to configure your machines in direct 
  1174. binding mode. 
  1175.  
  1176. If the network spans subnetworks, you need to spread the licenses out among 
  1177. servers. Also, inside the same network, each client request for a license 
  1178. generates network traffic. Therefore, it can help to spread the client 
  1179. applications across more than one server machine, and across multiple 
  1180. platforms. When a computer is down, the licenses assigned to the license server 
  1181. on that system are unavailable, but licenses assigned to other license servers 
  1182. remain available. Having more license servers on the network will help to 
  1183. loosen the bottleneck associated with many clients communicating with a single 
  1184. license server. 
  1185.  
  1186. The number of license servers in the network should be supplied by the product 
  1187. vendor; in any case this number should be proportional to the frequency of 
  1188. license requests, not to the number of users. Suppose a compiler and a word 
  1189. processor are license enabled.  A single user running many short compilations 
  1190. will place a heavier stress on the license server than would many users each 
  1191. starting a single invocation of the word processor. 
  1192.  
  1193. If the license activity on a network is so high that the server is unable to 
  1194. handle all requests, you can add a server to the network and split the licenses 
  1195. between the two. 
  1196.  
  1197. Computers that function as license server nodes can run the licensed products. 
  1198. The license server software does not have a noticeable effect on the 
  1199. performance of products. If you have a computer that is not in a network, but 
  1200. you purchased a concurrent or use-once license, you can install the license 
  1201. server software on that computer.  It then acts as both the license server and 
  1202. the client. 
  1203.  
  1204. If the network is small to medium in size with high-speed connections 
  1205. throughout, one global location broker is probably sufficient.  Choose one of 
  1206. the license servers to run the global location broker. If the network is large, 
  1207. it may be best to set up one global location broker server on each LAN. 
  1208.  
  1209. If your machine is not on the network and you plan to have a license server 
  1210. running on this machine, it is best to configure NCS to be in its own alternate 
  1211. cell. 
  1212.  
  1213.      Important Before you start to configure your servers, make sure you have 
  1214.      carefully planned your licensing environment. 
  1215.  
  1216.  
  1217. ΓòÉΓòÉΓòÉ 5.7.1. Examples ΓòÉΓòÉΓòÉ
  1218.  
  1219. This section shows the possible network configurations you can have in your 
  1220. environment. The examples only show an environment with, at the most, five 
  1221. clients for one server, but you can configure more clients for one server. 
  1222.  
  1223.  
  1224. NCS Cell Where All the Processes Run on the Same Server.
  1225.  
  1226. NCS Cell Where All the Processes Run on the Same Server. shows a recommended 
  1227. configuration where all the required NCS processes run on the same server. 
  1228.  
  1229.  
  1230. NCS Cell with Two License Servers and Four Clients.
  1231.  
  1232. NCS Cell with Two License Servers and Four Clients. shows a network with two 
  1233. license servers. One of them runs only the local location broker, which is 
  1234. mandatory on all servers; the other also runs the administration database and 
  1235. the global location broker. 
  1236.  
  1237.  
  1238. NCS Cell with Three License Servers and Three Clients.
  1239.  
  1240. NCS Cell with Three License Servers and Three Clients. shows a network with 
  1241. three license servers. This example shows that more than one license server in 
  1242. the network can run the global location broker but with only one administration 
  1243. database. Server C runs a global location broker that is a replica of the first 
  1244. that was started, on server B. 
  1245.  
  1246.  
  1247. A License Server and Two Clients Using Direct Binding.
  1248.  
  1249. A License Server and Two Clients Using Direct Binding. shows an example of a 
  1250. network configuration using direct binding. 
  1251.  
  1252. Note:  If you run in a NetBIOS network, all the machines, servers and clients 
  1253.        must also run the socket server process (i4nbssvr). 
  1254.  
  1255.  
  1256. ΓòÉΓòÉΓòÉ 5.8. Using NCS Tools ΓòÉΓòÉΓòÉ
  1257.  
  1258. NCS provides tools that you can optionally use to monitor and change your NCS 
  1259. network configuration. 
  1260.  
  1261. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1262. Γöé Table 2. NCS Tools                              Γöé
  1263. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1264. Γöé TOOL      Γöé DESCRIPTION                         Γöé
  1265. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1266. Γöé Local Broker  Γöé Administers the registration of the servers in global    Γöé
  1267. Γöé Administration Γöé location broker or local location broker databases. It can  Γöé
  1268. Γöé (i4lbadm)    Γöé be used to look up information, add new entries, and delete Γöé
  1269. Γöé         Γöé existing entries in a specified database.          Γöé
  1270. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1271. Γöé GLBD Replicas  Γöé Monitors and modifies the list of the replicated versions  Γöé
  1272. Γöé Administration Γöé of the global location broker databases. It can be used to  Γöé
  1273. Γöé (i4drmadm)   Γöé modify, or merge databases to force convergence among rep-  Γöé
  1274. Γöé         Γöé licas, to stop servers, and to delete replicas.       Γöé
  1275. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1276. Γöé GLBDs List   Γöé Lists the servers running the global location broker in the Γöé
  1277. Γöé (i4lbfind)   Γöé network.                           Γöé
  1278. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1279. Γöé Universal    Γöé Universal Unique Identifier generator (i4uuid)        Γöé
  1280. Γöé Unique Identi- Γöé                               Γöé
  1281. Γöé fier generator Γöé                               Γöé
  1282. Γöé (uuid_gen)   Γöé                               Γöé
  1283. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1284. Γöé Generates the  Γöé                               Γöé
  1285. Γöé UUID which is  Γöé                               Γöé
  1286. Γöé used to create Γöé                               Γöé
  1287. Γöé the       Γöé                               Γöé
  1288. Γöé glb_obj.txt   Γöé                               Γöé
  1289. Γöé file in the   Γöé                               Γöé
  1290. Γöé ifor\etc    Γöé                               Γöé
  1291. Γöé directory.   Γöé                               Γöé
  1292. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1293.  
  1294. The tools can all be started from an OS/2 window command prompt, or double 
  1295. clicking on their icons on the server. 
  1296.  
  1297. For a detailed explanation of how to start the tools from an OS/2 command 
  1298. prompt, and how to use them, see License Use Runtime Command Reference. 
  1299.  
  1300.  
  1301. ΓòÉΓòÉΓòÉ 6. Installing License Use Runtime ΓòÉΓòÉΓòÉ
  1302.  
  1303. License Use Runtime contains the following main components: 
  1304.  
  1305.      License Use Runtime - Server (also referred to as Server Runtime Kit, or 
  1306.       SRK) 
  1307.  
  1308.      License Use Runtime - Client (also referred to as Client Runtime Kit, or 
  1309.       CRK) 
  1310.  
  1311.  Install both the Server Runtime Kit and the Client Runtime Kit on the machines 
  1312.  you want to set as License Use Runtime servers on your network. Use the Server 
  1313.  Runtime Kit to install, manage, and monitor software products that use 
  1314.  concurrent or use-once licenses. 
  1315.  
  1316.  Install the Client Runtime Kit on all the machines you want to set as clients 
  1317.  on your network to allow them to communicate with the servers to use the 
  1318.  licensed products, and to install, manage, and monitor nodelocked licenses. 
  1319.  
  1320.  For information on the number of clients and servers to install in your 
  1321.  network, see Planning Your Network. 
  1322.  
  1323.  To manage only nodelocked licenses, install only the CRK. 
  1324.  
  1325.  The CRK and SRK are transparent for the end users of the applications in a 
  1326.  properly configured system. However, you must install the two components and 
  1327.  set up the initial configuration. 
  1328.  
  1329.  The License Use Runtime Client is automatically installed when you choose to 
  1330.  install the License Use Runtime Server. 
  1331.  
  1332.  This chapter includes information about: 
  1333.  
  1334.      What to do before installing License Use Runtime SRK and CRK 
  1335.      Installing the SRK and the CRK 
  1336.      What to do after installing License Use Runtime SRK and CRK 
  1337.  
  1338.  
  1339. ΓòÉΓòÉΓòÉ 6.1. Before Installing License Use Runtime Components ΓòÉΓòÉΓòÉ
  1340.  
  1341. Before installing the License Use Runtime program, be sure you have allocated 
  1342. sufficient disk space: 
  1343.  
  1344.       14MB on the server machine 
  1345.  
  1346.       5MB on the client machine 
  1347.  
  1348.  The installation of the License Use Runtime - Server requires that the License 
  1349.  Use Runtime - Client component is also installed on the machine. 
  1350.  
  1351.  Before you install License Use Runtime components, back up the original 
  1352.  diskettes to ensure against damage.  Store the originals and always run the 
  1353.  installation program from the backup copies of the License Use Runtime 
  1354.  diskettes. 
  1355.  
  1356.  
  1357. ΓòÉΓòÉΓòÉ 6.1.1. Server Runtime Kit Recommended Hardware ΓòÉΓòÉΓòÉ
  1358.  
  1359. To install the SRK, you need the following hardware: 
  1360.  
  1361.      An IBM PS/2 system with a minimum of 33MHZ 386 CPU or better 
  1362.      16MB of RAM 
  1363.  
  1364.  
  1365. ΓòÉΓòÉΓòÉ 6.1.2. Client Runtime Kit Recommended Hardware ΓòÉΓòÉΓòÉ
  1366.  
  1367. To install the CRK, you need the following hardware: 
  1368.  
  1369.      An IBM PS/2 having a 33MHZ 386 CPU or better 
  1370.      8MB of RAM 
  1371.  
  1372.  
  1373. ΓòÉΓòÉΓòÉ 6.1.3. Server Runtime Kit Software Requirements ΓòÉΓòÉΓòÉ
  1374.  
  1375.      One of the following transport protocols: 
  1376.  
  1377.         -  IBM OS/2 LAN Adapter and Protocol Support Version 2.13, or IBM OS/2 
  1378.            Socket/Multi-Protocol Transport Services Version 1.00 
  1379.  
  1380.            Note:  If you use the LAN Adapter you need to update some of its 
  1381.                   parameters. Their values, currently set for your NetBIOS 
  1382.                   environment, must be increased, according to the minium 
  1383.                   values required by License Use Runtime. Here are the 
  1384.                   parameters and their values requested by License Use Runtime: 
  1385.  
  1386.              -- Session=1 
  1387.              -- Names=2 
  1388.              -- NCBs=40 
  1389.  
  1390.            For example, if you had the NCBs parameter set to 30, you have to 
  1391.            modify it to 70. 
  1392.  
  1393.         -  TCP/IP Base for OS/2 2.0 and 2.1, Version 2.00 or later 
  1394.  
  1395.      OS/2 2.11 or later 
  1396.  
  1397.      Optionally, to check your identity when logging on the SRK, Network 
  1398.       Security Program Version 1 Release 2 
  1399.  
  1400.  To find out the latest level of the products on your machine, enter the 
  1401.  following command from an OS/2 prompt: 
  1402.  
  1403.       syslevel
  1404.  
  1405.  The output of this command for the prerequisites follows: 
  1406.  
  1407.  For the operating system (except OS/2 Warp): 
  1408.  
  1409.                           drive:\OS2\INSTALL\SYSLEVEL.OS2
  1410.                                            IBM OS/2 Base Operating System
  1411.                       System
  1412.                           Version 2.11  Component ID 562107701
  1413.                           Type 0-2
  1414.                           Current CSD Level: XR06200
  1415.                           Prior CSD Level: xxxxxxx
  1416.  
  1417.  For the OS/2 Warp operating system: 
  1418.  
  1419.                           drive:\OS2\INSTALL\SYSLEVEL.OS2
  1420.                                            IBM OS/2 Base Operating System
  1421.                       System
  1422.                           Version 3.0  Component ID 562260100
  1423.                           Type W
  1424.                           Current CSD Level: XRU3000
  1425.                           Prior CSD Level: xxxxxxx
  1426.  
  1427.  For the TCP/IP: 
  1428.  
  1429.                           drive:\TCPIP\SYSLEVEL.TCP
  1430.                                            TCP/IP Base for OS/2 2.0 and 2.1
  1431.                           Version 2.00 Component ID 562208600
  1432.                           Current CSD Level: UN64092
  1433.                           Prior CSD Level: xxxxxxx
  1434.  
  1435.  For the LAN Adapter: 
  1436.  
  1437.                           drive:\IBMCOM\SYSLEVEL.TRP
  1438.                                            IBM OS/2 LAN Adapter and Protocol Support
  1439.                       Support
  1440.                           Version 2.13 Component ID 562125303
  1441.                           Current CSD Level: WR07020
  1442.                           Prior CSD Level: xxxxxxx
  1443.  
  1444.  For the Socket/Multi-Protocol: 
  1445.  
  1446.                           drive:\MPTN\SYSLEVEL.MPT
  1447.                                            IBM OS/2 Socket/Multi-Protocol Transport Services
  1448.                       Support
  1449.                           Version 1.0 Component ID 562246103
  1450.                           Current CSD Level: WR08000
  1451.                           Prior CSD Level: xxxxxxx
  1452.  
  1453.  where drive is the letter of the drive where the product is installed, and 
  1454.  xxxxxxx is the number corresponding to the CSD level on top of which you 
  1455.  installed the current product. 
  1456.  
  1457.  If OS/2 Warp is not your operating system, another CSD is required, which is 
  1458.  not shown with the syslevel command. It is the CSD XR_F018. To find out if you 
  1459.  have the CSD, issue this command from the drive prompt where the operating 
  1460.  system is installed: 
  1461.  
  1462.   dir os2krnl /s
  1463.  
  1464.  and verify that the date of the os2krnl file is 6/21/94 or later. 
  1465.  
  1466.  Contact your IBM representative for the latest CSDs. 
  1467.  
  1468.  
  1469. ΓòÉΓòÉΓòÉ 6.1.4. Client Runtime Kit Software Requirements ΓòÉΓòÉΓòÉ
  1470.  
  1471. The software requirements for the CRK are the same as those for the SRK. They 
  1472. are listed in Server Runtime Kit Software Requirements, 
  1473.  
  1474.  
  1475. ΓòÉΓòÉΓòÉ 6.2. Installing  License Use Runtime ΓòÉΓòÉΓòÉ
  1476.  
  1477. You can choose between three methods of installing License Use Runtime: from 
  1478. diskettes, from CD-ROM, or from a code server. 
  1479.  
  1480. The following steps assume that, if you are installing from diskettes, you are 
  1481. starting the installation program from drive A. If you are starting the License 
  1482. Use Runtime from a different drive, substitute the letter of that drive in the 
  1483. steps that follow. 
  1484.  
  1485. License Use Runtime is provided either on a CD-ROM, or on six diskettes: 
  1486.  
  1487.      OS/2 Installation diskette 
  1488.      Windows installation diskette 
  1489.      OS/2 diskettes from 1 to 4 
  1490.  
  1491.  The following steps assume that you are starting the installation program from 
  1492.  drive A. If you are starting the License Use Runtime from a different drive, 
  1493.  substitute the letter of that drive in the steps that follow. 
  1494.  
  1495.  
  1496. ΓòÉΓòÉΓòÉ 6.2.1. Installing from CD-ROM or from Diskettes ΓòÉΓòÉΓòÉ
  1497.  
  1498. This method can be either interactive or noninteractive: 
  1499.  
  1500.      In interactive mode the installation requires you to answer questions as 
  1501.       prompted. 
  1502.  
  1503.      In noninteractive mode the installation is driven by a response file, 
  1504.       which contains the answers to all of the questions that the installation 
  1505.       needs. 
  1506.  
  1507.  
  1508. ΓòÉΓòÉΓòÉ 6.2.1.1. Installing Interactively ΓòÉΓòÉΓòÉ
  1509.  
  1510. This session explains how to install the License Use Runtime interactively 
  1511. using the installation program provided on CD-ROM or on diskettes. This chapter 
  1512. only shows you the windows that appear when you install on an OS/2 machine. To 
  1513. install on a Windows machine, you can follow the same instructions, even if the 
  1514. displayed windows appear slightly different. 
  1515.  
  1516. To install the License Use Runtime interactively, follow these steps: 
  1517.  
  1518.    1. On the CD-ROM select the License Use Runtime installation directory (os2 
  1519.       for OS/2  or windows for Windows) and type install 
  1520.  
  1521.  or 
  1522.  
  1523.  Insert the Installation diskette in drive A, and at the OS/2 command prompt, 
  1524.  type install, 
  1525.  
  1526.  and press the Enter key. The License Use Runtime installation window appears 
  1527.  (Main License Use Runtime Window and the Instructions Window). 
  1528.  
  1529.  
  1530.   Main License Use Runtime Window and the Instructions Window
  1531.  
  1532.    2. Select the Continue push button in the Instructions window. The 
  1533.       Instructions window closes, and the Install window appears (Install 
  1534.       Window). 
  1535.  
  1536.  
  1537.             Install Window
  1538.  
  1539.    3. Verify that the Update CONFIG.SYS check box is selected if you want 
  1540.       License Use Runtime to modify your CONFIG.SYS file for you. To update 
  1541.       your CONFIG.SYS file yourself, deselect the Update CONFIG.SYS check box. 
  1542.       For more information about modifying the CONFIG.SYS file, see Modifying 
  1543.       Your CONFIG.SYS File. 
  1544.  
  1545.       Select the Overwrite files check box only if you want the License Use 
  1546.       Runtime to overwrite any existing files in the directory where you want 
  1547.       to install the product. This check box applies only if you are replacing 
  1548.       an existing version of License Use Runtime. 
  1549.  
  1550.       If you are installing License Use Runtime Version 1.0.1 on License Use 
  1551.       Runtime Version 1.0, check the Overwrite files check box. This will 
  1552.       prevent a warning message from appearing for every file that is 
  1553.       downloaded, but will overwrite also the configuration file, I4LS.INI, in 
  1554.       the directory IFOR\LS\CONF. So, either save this file before the 
  1555.       installation renaming it, or configure License Use Runtime again after 
  1556.       the installation. 
  1557.  
  1558.    4. Select the OK push button. The install window closes, and the 
  1559.       Install-directories window appears (Install-directories Window). 
  1560.  
  1561.  
  1562.             Install-directories Window
  1563.  
  1564.    5. Select the License Use Runtime components you want to install from the 
  1565.       License Use Runtime components list box: 
  1566.  
  1567.         a. Select License Use Runtime - Client to set the machine as a client. 
  1568.  
  1569.         b. Select License Use Runtime - Server to set the machine as  a server. 
  1570.            Note that the installation of the License Use Runtime - Server 
  1571.            requires that the License Use Runtime - Client component is also 
  1572.            selected on the machine. 
  1573.  
  1574.       Specify a destination drive for License Use Runtime files in the Enter 
  1575.       destination drive field. The default C: is initially displayed in the 
  1576.       entry field. You can type over it. If you already installed License Use 
  1577.       Runtime and you specify the same drive, the License Use Runtime 
  1578.       installation program displays a confirmation message asking you if you 
  1579.       want to override files with the same names. 
  1580.  
  1581.       You can specify the drive only. The product is always installed in the 
  1582.       IFOR directory. If you are installing License Use Runtime Version 1.0.1 
  1583.       on License Use Runtime Version 1.0, install the product on the same drive 
  1584.       where it was already installed. 
  1585.  
  1586.    6. Select the Install push button. The Install-directories window closes, 
  1587.       and the Install-progress window appears, displaying the component you 
  1588.       selected (Install-progress Window). 
  1589.  
  1590.  
  1591.             Install-progress Window
  1592.  
  1593.  License Use Runtime begins copying files. You can monitor the progress by 
  1594.  watching the progress bar. 
  1595.  
  1596.  Only if you are installing from diskettes, when all the files are copied, the 
  1597.  Insert disk window (Insert Disk Window) appears and prompts you to insert 
  1598.  Diskette1. 
  1599.  
  1600.  
  1601.   Insert Disk Window
  1602.  
  1603.  Insert Diskette1 into the A drive and select the Continue push button in the 
  1604.  Insert disk window. The Insert disk window closes, and the Install-progress 
  1605.  window is active again (Install-progress Window). 
  1606.  
  1607.       When all files are copied, the Insert disk window appears and prompts you 
  1608.       to insert the required diskette. 
  1609.  
  1610.  When the installation is complete, the Install-progress window closes, and the 
  1611.  Installation and Maintenance window appears, and displays a completion message 
  1612.  (Installation and Maintenance Window). 
  1613.  
  1614.  
  1615.   Installation and Maintenance Window
  1616.  
  1617.    7. Select the OK push button. The Installation and Maintenance window 
  1618.       closes, and the License Use Runtime Installation window appears (Main 
  1619.       License Use Runtime Window and the Instructions Window). 
  1620.  
  1621.    8. Select the Exit push button. License Use Runtime is installed on your 
  1622.       workstation and a folder named License Use Runtime - Server or License 
  1623.       Use Runtime - Client appears on your desktop, depending on to the 
  1624.       component you have selected. 
  1625.  
  1626.       If you selected the Update CONFIG.SYS check box in the Install window, 
  1627.       restart your workstation before you start License Use Runtime. 
  1628.  
  1629.       If you deselected the Update CONFIG.SYS check box, modify your CONFIG.SYS 
  1630.       file as explained in Modifying Your CONFIG.SYS File. 
  1631.  
  1632.    9. Shut down and restart your machine. 
  1633.  
  1634.  
  1635. ΓòÉΓòÉΓòÉ 6.2.1.2. Installing Non-Interactively ΓòÉΓòÉΓòÉ
  1636.  
  1637. You can also use the INSTALL command to install License Use Runtime without 
  1638. being prompted, but just changing diskettes when required. 
  1639.  
  1640. You can create a response file in advance, as explained in Writing a Response 
  1641. File. With the response file you need to be present only to initiate the 
  1642. installation, insert diskettes, and restart your workstation when the 
  1643. installation is complete; no questions are asked while the installation is 
  1644. running. 
  1645.  
  1646.    1. Insert the Installation diskette in drive A. 
  1647.  
  1648.    2. Open an OS/2 window. 
  1649.  
  1650.    3. At the OS/2 command prompt enter the INSTALL command according to the 
  1651.       syntax described in Using the Installation Command. 
  1652.  
  1653.    4. Change the diskettes when requested by the installation procedure. When 
  1654.       you have successfully installed License Use Runtime, a message indicates 
  1655.       that the installation is complete. 
  1656.  
  1657.    5. Shut down and restart your machine, then follow the instructions in -- 
  1658.       Reference sccfg not found --.. 
  1659.  
  1660.  
  1661. ΓòÉΓòÉΓòÉ 6.2.2. Installing from a Code Server ΓòÉΓòÉΓòÉ
  1662.  
  1663. Use this method if you have access to a code server that contains the License 
  1664. Use Runtime diskette images. 
  1665.  
  1666. A code server is a workstation that contains the files (or diskette images) to 
  1667. be used during the installation. Diskettes are not required at the target 
  1668. system to perform the installation. 
  1669.  
  1670. This method can be either interactive or noninteractive. In both cases it works 
  1671. just as if you were installing from diskettes, except that it does not ask for 
  1672. diskettes. 
  1673.  
  1674. To install License Use Runtime using a code server, first prepare the code 
  1675. server as explained in Setting Up a Code Server, then: 
  1676.  
  1677.    1. Open an OS/2 command prompt. 
  1678.  
  1679.    2. Assign the installation image on the code server to a redirected drive on 
  1680.       your workstation. The command you use depends on the network protocol the 
  1681.       code server is using. 
  1682.  
  1683.       If you are using TCP/IP 
  1684.  
  1685.       Be sure you have the NFS for TCP/IP installed; then, from an OS/2 command 
  1686.       prompt, issue the following commands: 
  1687.  
  1688.             start nfsc
  1689.  
  1690.             mount <drive> <hostname>:<mountpoint>
  1691.  
  1692.       where: 
  1693.  
  1694.       <drive> 
  1695.                      is the local drive name 
  1696.  
  1697.       <hostname> 
  1698.                      is the host to attach to 
  1699.  
  1700.       <mountpoint> 
  1701.                      is the directory to attach to (the one on which the 
  1702.                      installation image is placed) 
  1703.  
  1704.       For example: 
  1705.  
  1706.             mount x: server1:c:\i4inst
  1707.  
  1708.       Enter the requested user ID (UID) and group ID (GID), as they were 
  1709.       defined on the code server (see Setting Up a Code Server). The following 
  1710.       message appears: 
  1711.  
  1712.             NFS Drive 'x:' was attached successfully
  1713.  
  1714.       If you are using NetBIOS 
  1715.  
  1716.       Be sure you have the IBM OS/2 LAN Server/Requester product installed. 
  1717.       Then from an OS/2 command prompt, issue the following commands: 
  1718.  
  1719.             logon
  1720.  
  1721.             net use x: \\<server name>\<alias name>
  1722.  
  1723.       where: 
  1724.  
  1725.       x 
  1726.                      is the drive letter of the redirected drive 
  1727.  
  1728.       <server name> 
  1729.                      is the name of the server to attach to 
  1730.  
  1731.       <alias name> 
  1732.                      is the directory to attach to (the one on which the 
  1733.                      diskettes images are placed) 
  1734.  
  1735.    3. Type the command: 
  1736.  
  1737.             x:\INSTALL
  1738.       where x is the drive letter of the redirected drive. 
  1739.  
  1740.       You can include any other parameters as indicated in the section Using 
  1741.       the Installation Command. 
  1742.  
  1743.    4. Proceed with the installation as explained in Installing Interactively. 
  1744.       When you have successfully installed License Use Runtime, a message 
  1745.       indicates that the installation is complete. 
  1746.  
  1747.    5. Shut down and restart your machine. 
  1748.  
  1749.  
  1750. ΓòÉΓòÉΓòÉ 6.3. Using the Installation Command ΓòÉΓòÉΓòÉ
  1751.  
  1752. Both License Use Runtime SRK and CRK installation programs for OS/2 
  1753. workstations are contained on the Installation Diskette of the respective 
  1754. packages. The installation programs are both called INSTALL.EXE. 
  1755.  
  1756. The following syntax diagram shows the parameters accepted by INSTALL: 
  1757.  
  1758. >>ΓöÇΓöÇINSTALLΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ>
  1759.        ΓööΓöÇ/AΓöÇΓöÿ  ΓööΓöÇ/XΓöÇΓöÿ  ΓööΓöÇ/T:driveΓöÇΓöÿ  ΓööΓöÇ/R:responsefileΓöÇΓöÿ
  1760. >ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ><
  1761.   ΓööΓöÇ/L1:logfileΓöÇΓöÿ  ΓööΓöÇ/L2:historylogΓöÇΓöÿ  ΓööΓöÇ/L3:configlogΓöÇΓöÿ
  1762.  
  1763. where: 
  1764.  
  1765.  /A 
  1766.            Specifies the action for INSTALL to execute. Possible values for 
  1767.            this parameter are: 
  1768.  
  1769.                D to Delete 
  1770.                I to Install 
  1771.                R to Restore 
  1772.                U to Update 
  1773.  
  1774.            If you omit this parameter, the installation starts interactively 
  1775.            with all windows displayed. 
  1776.  
  1777.            If you specify D, be sure no License Use Runtime processes are 
  1778.            active, or the deletion will fail. 
  1779.  
  1780.  /X 
  1781.            Specifies that the License Use Runtime SRK or CRK installation is 
  1782.            noninteractive and uses the default values specified in the response 
  1783.            file you specify with the /R parameter. If you do not specify this 
  1784.            option, you are prompted for any information the installation 
  1785.            utility needs to complete the action. 
  1786.  
  1787.  /T:drive 
  1788.            The drive path on which the License Use Runtime SRK or CRK files are 
  1789.            installed. If you do not specify a drive, its value is: 
  1790.  
  1791.                       C:
  1792.  
  1793.            Note:  You can specify the drive only. The product is always 
  1794.                   installed in the IFOR directory. 
  1795.  
  1796.  /R:responsefile 
  1797.            Specifies the drive, path, and file name of the specific response 
  1798.            file. A response file sample is supplied with the product on the 
  1799.            INSTALLATION diskette, and is called I4LS_SRK.DAT (or I4LS_CRK.DAT). 
  1800.            An example of using the /R parameter to specify the RESPONSE.DAT 
  1801.            response file is: 
  1802.  
  1803.                       /R:D:\XYZ\RESPONSE.DAT
  1804.  
  1805.            See Writing a Response File to write a response file. 
  1806.  
  1807.  /L1:logfile 
  1808.            Specifies the drive, path, and file name of the error log file, 
  1809.            which contains all the installation error messages. If the /X 
  1810.            parameter is not used, no error log file is created. An example of 
  1811.            using the L1 parameter to create the ERROR.LOG file in the C:\ABC 
  1812.            directory follows: 
  1813.  
  1814.                       /L1:C:\ABC\ERROR.LOG
  1815.  
  1816.  /L2:historylog 
  1817.            Specifies the drive, path, and file name of the history log file, 
  1818.            which contains all the installation log messages. This file contains 
  1819.            a record of all that the installation process does and is a source 
  1820.            for problem determination. If you do not specify the drive and path, 
  1821.            no history log file is generated. 
  1822.  
  1823.            An example of using the L2 parameter to create the HISTORY.LOG file 
  1824.            in the C:\ABC directory follows: 
  1825.  
  1826.                       /L2:C:\ABC\ERROR.LOG
  1827.  
  1828.  /L3:configlog 
  1829.            Specifies the drive, path, and file name of the error log file, 
  1830.            which contains all the configuration error messages. If you do not 
  1831.            specify the drive and path, no history configuration log file is 
  1832.            generated. 
  1833.  
  1834.            An example of using the L3 parameter to create the CONFIG.LOG file 
  1835.            in the C:\ABC directory follows: 
  1836.  
  1837.                       /L3:C:\ABC\CONFIG.LOG
  1838.  
  1839.  After the installation is complete, shut down and restart your machine; then 
  1840.  configure your machine as explained in -- Reference sccfg not found -- or in 
  1841.  or in -- Reference sccfn not found --.. 
  1842.  
  1843.  An example of how to install the SRK or the CRK using only a response file 
  1844.  follows: 
  1845.  
  1846.   INSTALL /X /R:C:\RESPONSE.DAT
  1847.  
  1848.  RESPONSE.DAT is your response file, located in the C directory. 
  1849.  
  1850.  
  1851. ΓòÉΓòÉΓòÉ 6.4. Writing a Response File ΓòÉΓòÉΓòÉ
  1852.  
  1853. A response file is a flat ASCII file that you create using any text editor. 
  1854.  
  1855. You can use a response file both to install and configure the server and the 
  1856. client. In this section you can find a description of the parameters available 
  1857. for the installation and an example of an installation response file. 
  1858.  
  1859. For a list of the configuration parameters available see Response File 
  1860. Configuration Keywords. 
  1861.  
  1862. Each line in a response file has a maximum length of 255 bytes. There are two 
  1863. types of lines in a response file: 
  1864.  
  1865.  Comment lines     Contain only blank characters, or have either an asterisk or 
  1866.                    a semicolon as the first nonblank character on the line. 
  1867.  
  1868.  Response lines    Determine the options and configurations to install on the 
  1869.                    target system. Response lines have the following syntax: 
  1870.  
  1871.                                       keyword=value
  1872.                    Keywords are not case sensitive. Keyword-value pairs in a 
  1873.                    response file can be in any order, but there can be only one 
  1874.                    pair on a line. 
  1875.  
  1876.  An example of response file that can be used to customize License Use Runtime 
  1877.  SRK installation is: 
  1878.  
  1879.   file=D:
  1880.   comp=License Use Runtime - Client
  1881.   comp=License Use Runtime - Server
  1882.   cfgupdate=auto
  1883.   overwrite=yes
  1884.   savebackup=no
  1885.   deletebackup=no
  1886.  
  1887.  Where: 
  1888.  
  1889.  file (required) 
  1890.            Target drive for the License Use Runtime SRK. 
  1891.  
  1892.  comp(required) 
  1893.            Is the name of the components you want to install. Do not use 
  1894.            quotation marks around the component name, even when it is more than 
  1895.            one word with blanks between words. It can assume the following 
  1896.            values: 
  1897.  
  1898.                License Use Runtime - Client 
  1899.                License Use Runtime - Server 
  1900.                License Use Runtime - Server Security Feature 
  1901.  
  1902.  cfgupdate (required) 
  1903.            Indicates whether the CONFIG.SYS file is automatically updated. 
  1904.            Valid values for this keyword are: 
  1905.  
  1906.            auto         Automatically updates the CONFIG.SYS file 
  1907.  
  1908.            manual       Does not update the CONFIG.SYS file 
  1909.  
  1910.  overwrite (required) 
  1911.            Specifies whether to automatically override files during the 
  1912.            installation, if you already have License Use Runtime SRK installed. 
  1913.            Valid values for this keyword are: 
  1914.  
  1915.                YES 
  1916.                NO 
  1917.  
  1918.  savebackup 
  1919.            Specifies whether to make a backup copy of the product if you 
  1920.            already have License Use Runtime SRK installed, and you are going to 
  1921.            overwrite it. Valid values for this keyword are: 
  1922.  
  1923.                YES 
  1924.                NO 
  1925.  
  1926.  deletebackup (required) 
  1927.            Specifies whether to delete only the backup version of the product 
  1928.            or to delete the entire product. Valid values for this keyword are: 
  1929.  
  1930.                YES 
  1931.                NO 
  1932.  
  1933.            If you attempt an unattended deletion and this keyword is not 
  1934.            present, the deletion fails. 
  1935.  
  1936.  
  1937. ΓòÉΓòÉΓòÉ 6.5. Setting Up a Code Server ΓòÉΓòÉΓòÉ
  1938.  
  1939. A code server provides the installation source files on a resource that can be 
  1940. accessed remotely. Other systems can install either the License Use Runtime SRK 
  1941. or CRK from this resource instead of installing from diskettes. The code server 
  1942. must be able to share resources through network protocols (NetBIOS or TCP/IP). 
  1943.  
  1944. To create the installation image: 
  1945.  
  1946.    1. Open an OS/2 command prompt. 
  1947.  
  1948.    2. Create a subdirectory to hold the installation image. The drive you use 
  1949.       must have at least 6MB of free space. If, for example, you decide to call 
  1950.       the directory C:\I4INST, type the command: 
  1951.  
  1952.             MKDIR C:\I4INST
  1953.  
  1954.    3. Insert the first installation diskette into your diskette drive and use 
  1955.       the XCOPY command to copy it to the directory you just created. Type: 
  1956.  
  1957.             XCOPY A:\* C:\I4INST\ /S
  1958.  
  1959.       Be sure to specify the /S parameter to copy the entire directory 
  1960.       structure from the diskette. 
  1961.  
  1962.    4. Repeat step 3 for the remaining installation diskettes. 
  1963.  
  1964.  To share the directory on the network: 
  1965.  
  1966.  Using TCP/IP 
  1967.  
  1968.  Be sure you have the NFS Kit and the NFS for CID Installation component 
  1969.  installed, then: 
  1970.  
  1971.    1. Open the TCP/IP configuration 
  1972.  
  1973.    2. Configure the NFS supplying the client ID and the user ID, and adding the 
  1974.       directory you want to make shared in the network to the EXPORTS 
  1975.       directories. Read only access is enough. 
  1976.  
  1977.    3. From an OS/2 command prompt, issue the following command: 
  1978.  
  1979.             start nfsd
  1980.  
  1981.  Using NetBIOS 
  1982.  
  1983.  Be sure you have the LAN Server installed, then: 
  1984.  
  1985.    1. Create an alias for the directory you want to make shared in the network 
  1986.  
  1987.    2. Define the users that can access the alias 
  1988.  
  1989.    3. Create an access profile for the alias with Read/Execute/Access 
  1990.       permissions, and apply the profile. 
  1991.  
  1992.  
  1993. ΓòÉΓòÉΓòÉ 6.6. Modifying Your CONFIG.SYS File ΓòÉΓòÉΓòÉ
  1994.  
  1995. If you deselected the Update CONFIG.SYS check box in the Install window when 
  1996. you installed License Use Runtime components, you must modify several 
  1997. statements in your CONFIG.SYS file to include the path for the License Use 
  1998. Runtime SRK. The path you add to your CONFIG.SYS file must be the same as the 
  1999. path you specified during installation. The installation procedure uses C:\IFOR 
  2000. as the default path for executable files and dynamic link libraries. 
  2001.  
  2002.    1. Open your CONFIG.SYS file with a text editor. 
  2003.  
  2004.    2. Add the License Use Runtime directory to your LIBPATH statement. If you 
  2005.       use the default path, your edited LIBPATH statement might look like this: 
  2006.  
  2007.             LIBPATH=C:\IFOR\LS\DLL;C:\IFOR\NCE\GNE\DLL;
  2008.  
  2009.    3. Add the License Use Runtime directory to your SET PATH and SET DPATH 
  2010.       statements. If you use the default path, your edited SET PATH and SET 
  2011.       DPATH statements might look like these: 
  2012.  
  2013.             SET
  2014.             PATH=C:\IFOR\LS\BIN;C:\IFOR\NCE\GNE\BIN;
  2015.             SET
  2016.             DPATH=C:\IFOR\LS\BIN;C:\IFOR\NCE\GNE\BIN;
  2017.  
  2018.    4. Update your SET LANG statement like this: 
  2019.  
  2020.             SET LANG=EN_US
  2021.  
  2022.    5. Add the following two statements, where C is the default path: 
  2023.  
  2024.             DEVICE=C:\IFOR\LS\BIN\I4NODOS2.SYS
  2025.             /B:C:
  2026.             SET I4_INSTALL_DRIVE=C:
  2027.  
  2028.    6. Save your modified CONFIG.SYS file and exit the text editor. 
  2029.  
  2030.    7. Shut down your workstation. 
  2031.  
  2032.    8. Start your workstation again, then follow the instructions in -- 
  2033.       Reference sccfg not found --.. 
  2034.  
  2035.  
  2036. ΓòÉΓòÉΓòÉ 7. Hints and Tips ΓòÉΓòÉΓòÉ
  2037.  
  2038. Read the following chapter to better manage your licensing environment. 
  2039.  
  2040.  
  2041. ΓòÉΓòÉΓòÉ 7.1. Enforcing the Soft Stop ΓòÉΓòÉΓòÉ
  2042.  
  2043. If you have purchased less licenses than you use, read this section to 
  2044. determine the number of extra licenses you need. 
  2045.  
  2046.  
  2047. ΓòÉΓòÉΓòÉ 7.1.1. Enforcing the Soft Stop for Customer-Managed Use Products ΓòÉΓòÉΓòÉ
  2048.  
  2049. For customer-managed use product licenses, if you set the threshold to a 
  2050. certain level, and set the purchased licenses field value to the number of 
  2051. licenses you purchased, you get a periodic warning message when the threshold 
  2052. is reached. 
  2053.  
  2054. When you reach 100% of usage for the product, increase the number of purchased 
  2055. licenses so that the threshold is reached when all the purchased licenses are 
  2056. in use. For a period of time see how many more licenses are used over the 
  2057. acquired limit, but under the new purchased licenses field value. 
  2058.  
  2059. When you have determined the number of licenses you need over the number you 
  2060. have, contact the vendor to purchase new licenses. 
  2061.  
  2062. For example, suppose you have purchased 200 licenses, and you have set the 
  2063. threshold to 80%. You will get a warning message when at least 160 licenses are 
  2064. in use. 
  2065.  
  2066. When all the 200 licenses are in use, update the number of purchased licenses 
  2067. to 250. In this way the 80% of the threshold is exceeded when more than 200 
  2068. licenses are in use. After this, check how many concurrent licenses are in use, 
  2069. and, suppose they are 230, contact the vendor and purchase 30 licenses, then 
  2070. set the purchased licenses filed value to 230. 
  2071.  
  2072.  
  2073. ΓòÉΓòÉΓòÉ 7.1.2. Enforcing the Soft Stop for Meter-Enabled Products ΓòÉΓòÉΓòÉ
  2074.  
  2075. For meter-enabled product licenses, if you set the threshold to a certain 
  2076. level, and distribute the purchased licenses, you get a periodic warning 
  2077. message when the threshold is exceeded. 
  2078.  
  2079. When you reach 100% of usage for the product, distribute other licenses, so 
  2080. that the threshold is reached when all the purchased licenses are in use. For a 
  2081. period of time see how many extra licenses are used over the acquired limit, 
  2082. but under the number of total distributed licenses. 
  2083.  
  2084. When you have determined the number of licenses you need over the number you 
  2085. have, contact the vendor to purchase new licenses. 
  2086.  
  2087. For example, suppose you have purchased 200 licenses, and you have set the 
  2088. threshold to 80%. You will get a warning message when at least 160 licenses are 
  2089. in use. 
  2090.  
  2091. When all the 200 licenses are in use, distribute 50 extra licenses. In this way 
  2092. the 80% of the threshold is exceeded when more than 200 licenses are in use. 
  2093. After this, check how many concurrent licenses are in use, and, suppose they 
  2094. are 230, contact the vendor and purchase 30 licenses, then delete the 50 extra 
  2095. distributed licenses, and distribute the 30 new purchased licenses. 
  2096.  
  2097.  
  2098. ΓòÉΓòÉΓòÉ 7.2. Managing Licenses for Meter-Enabled Products ΓòÉΓòÉΓòÉ
  2099.  
  2100. Here are some tips on how to use meter-enabled products. 
  2101.  
  2102.  
  2103. ΓòÉΓòÉΓòÉ 7.2.1. Distributing Licenses ΓòÉΓòÉΓòÉ
  2104.  
  2105. If you have more than one server in your environment, it is suggested that you 
  2106. distribute at least one license of the meter-enabled product on the machine on 
  2107. which the administration server runs. 
  2108.  
  2109. In a namespace binding environment the administration server is on the machine 
  2110. where the New global location broker is started. 
  2111.  
  2112.  
  2113. ΓòÉΓòÉΓòÉ 7.2.2. Reducing the Number of Distributed Licenses ΓòÉΓòÉΓòÉ
  2114.  
  2115. The way to decrease the number of licenses for a meter-enabled product is to 
  2116. delete the distributed licenses in groups. If the sum of licenses in the groups 
  2117. you delete contains more licenses than those you really want to delete, you 
  2118. then have to distribute again some licenses. 
  2119.  
  2120. For example, if you want to use 200 licenses of a product, distribute them in 2 
  2121. groups, one with 150, the other with 50 licenses. In this way, if you want to 
  2122. reduce the number of licenses by, for instance, 30, delete the group of 50 
  2123. licenses, and distribute 20 more licenses. 
  2124.  
  2125. To delete a group of licenses, follow these steps: 
  2126.  
  2127.    1. Select the product on the Basic License Tool main window 
  2128.  
  2129.    2. Select Open as details from the Selected pull down menu 
  2130.  
  2131.    3. Select the Concurrent tab in the Details notebook 
  2132.  
  2133.    4. Here you will find the list of separate groups of licenses you 
  2134.       distributed 
  2135.  
  2136.    5. Select the group you want to remove, then select Delete from the Selected 
  2137.       pull down menu. 
  2138.  
  2139.  
  2140. ΓòÉΓòÉΓòÉ 7.2.3. Using Different Versions of a Product ΓòÉΓòÉΓòÉ
  2141.  
  2142. If two different versions of the same product have the same executable name, 
  2143. and you want to meter both of them, you must rename one of the executable files 
  2144. before meter-enabling them. 
  2145.  
  2146. The executable names of the running programs must match the ones entered when 
  2147. meter-enabling them. 
  2148.  
  2149. For example, if you want to monitor the use of Editor Version 1, and Editor 
  2150. Version 2, and their executable name is ed, rename one of them to ed2, and then 
  2151. enter the two different names when meter enabling them. 
  2152.  
  2153.  
  2154. ΓòÉΓòÉΓòÉ 7.3. Operating in a Mixed Environment: OS/2 and AIX ΓòÉΓòÉΓòÉ
  2155.  
  2156. If in your licensing environment you have OS/2 and AIX servers, to allow the 
  2157. interoperability between them you have to set the same timezone variable. 
  2158.  
  2159. For example, if the timezone on the AIX server is EST5DST, add the following 
  2160. line to the CONFIG.SYS of the OS/2 server: 
  2161.  
  2162. SET TZ=EST5DST
  2163.  
  2164.  
  2165. ΓòÉΓòÉΓòÉ 7.4. Implementing a Backup and Recovery Procedure ΓòÉΓòÉΓòÉ
  2166.  
  2167. Because the physical breakdown of license servers may have a potentially severe 
  2168. impact on production, you should set up a backup and recovery procedure when 
  2169. you start using License Use Runtime. This section describes how to be prepared 
  2170. in the following cases: 
  2171.  
  2172.      Definitions and database files are corrupted. 
  2173.      The operating system has to be recovered or reinstalled from scratch. 
  2174.  
  2175.  The minimum backup activity expected of the system administrator is to keep 
  2176.  the enrollment certificate received from the license provider in a secure 
  2177.  place. 
  2178.  
  2179.  
  2180. ΓòÉΓòÉΓòÉ 7.4.1. Causes for Corrupted Definition or Database Files ΓòÉΓòÉΓòÉ
  2181.  
  2182. There are many situations that can cause the definition or database files to 
  2183. get corrupted. The most common causes may be split into two groups 
  2184.  
  2185.      NCS-related issues 
  2186.      License Use Runtime-related issues 
  2187.  
  2188.  NCS-related issues 
  2189.  
  2190.  The NCS definition and database files are static and linked to network 
  2191.  addresses. For this reason, changing definitions or adapters within the 
  2192.  network may lead to connection errors. The following files are used by the 
  2193.  local location broker (i4llbd) and global location broker (i4glbd) processes 
  2194.  during startup to establish connection with the network and to register 
  2195.  objects. 
  2196.  
  2197.      The i4llbd process uses the \ifor\etc\llbdbase.dat file 
  2198.      The i4glbd process uses the \ifor\etc\glb.e database 
  2199.  
  2200.  License Use Runtime-related issues 
  2201.  
  2202.  Since License Use Runtime uses the database files dynamically, any 
  2203.  disk-related problems like the following may cause the database files to 
  2204.  become corrupted: 
  2205.  
  2206.      Hardware failures (media surface errors) 
  2207.      File-system problems (for example, file system full) 
  2208.      Synchronization errors during write of data (that is, loss of electrical 
  2209.       power) 
  2210.  
  2211.  When a License Use Runtime database is corrupted, problem determination 
  2212.  procedures should be performed after the database is recovered to find out the 
  2213.  real cause of the problem. 
  2214.  
  2215.  The contents of the definition and database files used by NCS and by License 
  2216.  Use Runtime are changed only by defined administrative commands and tools. 
  2217.  
  2218.  The contents of the following dynamically updated files are rebuilt, in case 
  2219.  of corruption and deletion, whenever the i4glbd and the i4lmd processes, 
  2220.  respectively, are started. 
  2221.  
  2222.      glb.p 
  2223.      cur_db 
  2224.  
  2225.  
  2226. ΓòÉΓòÉΓòÉ 7.4.2. Backup of the NCS and License Use Runtime Configuration Files ΓòÉΓòÉΓòÉ
  2227.  
  2228. Save the following files on all your clients and servers: 
  2229.  
  2230.      \ifor\etc\glb_obj.txt (if it exists) 
  2231.      \ifor\etc\glb_site.txt (if it exists) 
  2232.      \ifor\ls\conf\i4ls.ini 
  2233.  
  2234.  The preceding files must be saved after the first or later configurations. The 
  2235.  tool used to change these files is the Configuration Tool. 
  2236.  
  2237.  
  2238. ΓòÉΓòÉΓòÉ 7.4.3. Backup of the License Use Runtime Database Files ΓòÉΓòÉΓòÉ
  2239.  
  2240. On Clients: 
  2241.  
  2242. Save the following database files located in the \ifor\ls\conf directory: 
  2243.  
  2244.      nodelock 
  2245.      i4conmgr.log 
  2246.  
  2247.  The i4conmgr.log is the default name for a file that you might have renamed in 
  2248.  the Log page of the Nodelock Administration Tool. 
  2249.  
  2250.  On Servers: 
  2251.  
  2252.  Stop all running License Use Runtime processes either clicking on the Service 
  2253.  Manager Tool icon in the License Use Runtime folder, and then selecting Stop 
  2254.  from the Services pull down menu, or issuing the following command: 
  2255.  
  2256.   \ifor\ls\bin\i4cfg -stop
  2257.  
  2258.  Then save the following database files located in the \ifor\ls\conf directory: 
  2259.  
  2260.      lic_db 
  2261.      gdb_db 
  2262.      log_file 
  2263.      nodelock 
  2264.      i4conmgr.log 
  2265.  
  2266.  The i4conmgr.log is the default name for a file that you might have renamed in 
  2267.  the Log page of the Nodelock Administration Tool. 
  2268.  
  2269.  The log_file is the default name for a file that you might have renamed in the 
  2270.  Log page of the Configuration Tool. 
  2271.  
  2272.  Save the preceding files periodically. You may want to save them after 
  2273.  creation and whenever changed. The administrative commands and tools used to 
  2274.  change these files are: 
  2275.  
  2276.  i4blt or Basic License Tool 
  2277.            Administer vendor, product, and license information. This 
  2278.            administrative tool can be used to change the contents of the 
  2279.            lic_db, gdb_db, and log_file databases. 
  2280.  
  2281.  i4nat or Nodelock Administration Tool 
  2282.            Used to update the nodelock and the i4conmgr.log files. 
  2283.  
  2284.  
  2285. ΓòÉΓòÉΓòÉ 7.4.4. Recovery of the NCS and License Use Runtime Configuration Files ΓòÉΓòÉΓòÉ
  2286.  
  2287. On Clients 
  2288.  
  2289.    1. Delete the following files: 
  2290.  
  2291.           \ifor\etc\glb_obj.txt (if it exists) 
  2292.           \ifor\etc\glb_site.txt (if it exists) 
  2293.           \ifor\ls\conf\i4ls.ini 
  2294.  
  2295.    2. Restore the following deleted files from the backup you did: 
  2296.  
  2297.           \ifor\etc\glb_obj.txt (if it was deleted) 
  2298.           \ifor\etc\glb_site.txt (if it was deleted) 
  2299.           \ifor\ls\conf\i4ls.ini 
  2300.  
  2301.  On Servers 
  2302.  
  2303.  Stop all running NCS and License Use Runtime processes either clicking on the 
  2304.  Stop Services icon in the License Use Runtime Configuration - Icon View 
  2305.  folder, or issuing the following command: 
  2306.  
  2307.   \ifor\ls\bin\i4cfg -stop
  2308.  
  2309.  Then do the following: 
  2310.  
  2311.    1. Delete the following files: 
  2312.  
  2313.           \ifor\etc\llbdbase.dat (if it exists) 
  2314.           \ifor\etc\glb_obj.txt (if it exists) 
  2315.           \ifor\etc\glb_site.txt (if it exists) 
  2316.           \ifor\etc\glb_log (if it exists) 
  2317.           \ifor\etc\glb.e (if it exists) 
  2318.           \ifor\etc\glb.p (if it exists) 
  2319.           \ifor\ls\conf\i4ls.ini 
  2320.  
  2321.    2. Restore the following deleted files from the backup you did: 
  2322.  
  2323.           \ifor\etc\glb_obj.txt (if it was deleted) 
  2324.           \ifor\etc\glb_site.txt (if it was deleted) 
  2325.           \ifor\ls\conf\i4ls.ini 
  2326.  
  2327.    3. In a namespace binding environment, if your corrupted server is in an NCS 
  2328.       cell that has more than one server running the global location broker, 
  2329.       and if in the i4ls.ini you are restoring there is the following line: 
  2330.  
  2331.             RunGLBD=yes
  2332.  
  2333.       issue the following command on the corrupted server: 
  2334.  
  2335.         a. 
  2336.  
  2337.                       \ifor\nce\gne\bin\i4drmadm
  2338.  
  2339.         b. Set the object to be worked on to global location broker. For 
  2340.            example: 
  2341.  
  2342.                       drmadmin.: set -o glb -h ip:HostName
  2343.  
  2344.            replace ip with the actual protocol your machine uses, and HostName 
  2345.            with your actual machine host name): 
  2346.  
  2347.         c. Synchronize all the GLBs in the cell: 
  2348.  
  2349.                       drmadmin: merge -from ip:otherhost
  2350.  
  2351.            Where otherhost is one of the other servers running the global 
  2352.            location broker in the cell. 
  2353.  
  2354.    4. Restart the NCS and License Use Runtime processes either clicking on the 
  2355.       Start Services icon in the License Use Runtime Configuration - Icon View 
  2356.       folder, or issuing the following command: 
  2357.  
  2358.             \ifor\ls\bin\i4cfg -start
  2359.  
  2360.  
  2361. ΓòÉΓòÉΓòÉ 7.4.5. Recovery of the License Use Runtime Database Files ΓòÉΓòÉΓòÉ
  2362.  
  2363. On Clients 
  2364.  
  2365. Follow these steps only on the corrupted machines: 
  2366.  
  2367.    1. Delete the following files from the \ifor\ls\conf\ directory: 
  2368.  
  2369.           nodelock 
  2370.           nodelock.bak 
  2371.           i4conmgr.log 
  2372.  
  2373.    2. Restore the following deleted files from the backup you did in the 
  2374.       \ifor\ls\conf\ directory: 
  2375.  
  2376.           nodelock 
  2377.           i4conmgr.log 
  2378.  
  2379.  On Servers 
  2380.  
  2381.  On all the servers stop the running License Use Runtime processes either 
  2382.  clicking on the Service Manager Tool icon in the License Use Runtime folder, 
  2383.  and then selecting Stop from the Services pull down menu, or issuing the 
  2384.  following command: 
  2385.  
  2386.   \ifor\ls\bin\i4cfg -stop
  2387.  
  2388.  Then do the following: 
  2389.  
  2390.    1. Delete the following files from the \ifor\ls\conf\ directory: 
  2391.  
  2392.           nodelock 
  2393.           nodelock.bak 
  2394.           i4conmgr.log 
  2395.           lic_db 
  2396.           cur_db 
  2397.           lic_db.bak 
  2398.           gdb_db 
  2399.           gdb_db.bak 
  2400.           log_file 
  2401.           gdb_cr 
  2402.           gdb_lf 
  2403.  
  2404.    2. Restore the following deleted files from the backup you did in the 
  2405.       \ifor\ls\conf\ directory: 
  2406.  
  2407.           nodelock 
  2408.           i4conmgr.log 
  2409.           lic_db 
  2410.           gdb_db 
  2411.           log_file 
  2412.  
  2413.    3. Restart the License Use Runtime processes either clicking on the Service 
  2414.       Manager Tool icon in the License Use Runtime folder, and then selecting 
  2415.       Start from the Services pull down menu, or issuing the following command: 
  2416.  
  2417.             \ifor\ls\bin\i4cfg -start
  2418.  
  2419.  
  2420. ΓòÉΓòÉΓòÉ 7.5. Managing the Reports Log File ΓòÉΓòÉΓòÉ
  2421.  
  2422. When you ask for a report, the Basic License Tool reads the file: 
  2423.  
  2424. ifor\ls\conf\log_file
  2425.  
  2426. This file can get very big and take all the space on your disk. To avoid this, 
  2427. it is suggested that you periodically apply the following procedure: 
  2428.  
  2429.    1. Generate all the types of reports, that are: 
  2430.  
  2431.           Standard, with the All events filter selected 
  2432.           License requests by product 
  2433.           License requests by user 
  2434.           License use by product 
  2435.           License use by user 
  2436.           License distribution audit 
  2437.  
  2438.       and save all of them on files. To generate reports see TME 10 NetFinity 
  2439.       Server Scenarios. 
  2440.  
  2441.    2. Copy all the report files and the ifor\ls\conf\log_file on an external 
  2442.       support. 
  2443.  
  2444.    3. Clean the log file issuing the following License Use Runtime command: 
  2445.  
  2446.             i4blt -x delete_date -n server_name
  2447.  
  2448.       where: 
  2449.  
  2450.       delete_date 
  2451.                      Specifies an end date for the delete operation. All log 
  2452.                      entries recorded before the delete date are removed from 
  2453.                      the log file. If you do not specify a date all the entries 
  2454.                      are deleted. Be sure to specify a date included in the 
  2455.                      date range you specified generating the reports. 
  2456.  
  2457.       server_name 
  2458.                      Specifies the license server where you want to delete the 
  2459.                      entries of the log file. 
  2460.  
  2461.  
  2462. ΓòÉΓòÉΓòÉ 7.6. Managing the Coexistence between NCS and DCE ΓòÉΓòÉΓòÉ
  2463.  
  2464. If in your network environment you have applications, such as Directory 
  2465. Services and Security (DSS), that use the Distributed Computing Environment 
  2466. (DCE), and License Use Runtime configured in namespace binding and using TCP/IP 
  2467. as transport protocol, read this section. 
  2468.  
  2469. Both the NCS local location broker, and the DCE daemon use the same TCP/IP port 
  2470. number, 135, that has been assigned them. 
  2471.  
  2472. Since the NCS local location broker can be replaced by the DCE daemon, do the 
  2473. following: 
  2474.  
  2475.    1. Open the ifor\ls\conf\i4ls.ini file with an editor, and add the following 
  2476.       entry: 
  2477.  
  2478.             DCED=yes
  2479.  
  2480.       in the already existing section [iFOR/LS NCS-Server] 
  2481.  
  2482.    2. Start the application that includes the DCE daemon before starting 
  2483.       License Use Runtime services. 
  2484.  
  2485.  To start the License Use Runtime services issue the following command: 
  2486.  
  2487.   ifor\ls\bin\i4cfg -start
  2488.  
  2489.  or double-click on the Start Services icon in the License Use Runtime 
  2490.  Configuration - Icon View folder. 
  2491.  
  2492.  
  2493. ΓòÉΓòÉΓòÉ 8. Troubleshooting ΓòÉΓòÉΓòÉ
  2494.  
  2495. This chapter provides a checklist of hints for debugging, problem determination 
  2496. and performance improving when using products managed with License Use Runtime. 
  2497.  
  2498. If you are running OS/2 2.1 ensure that you have the XR_F018 OS/2 CSD installed 
  2499. on your machine before installing either the SRK or the CRK. This will prevent 
  2500. SYS3170 errors from occurring when you start or run SystemView License Use 
  2501. Management Runtime for OS/2 tools or interactive interfaces. 
  2502.  
  2503.  
  2504. ΓòÉΓòÉΓòÉ 8.1. Troubleshooting Nodelocked Licenses ΓòÉΓòÉΓòÉ
  2505.  
  2506. If a node with a nodelocked license does not allow an end user to use the 
  2507. corresponding product, check the following: 
  2508.  
  2509.      That the name and path of the nodelock file are correct. The name should 
  2510.       be nodelock and it should be in the IFOR\LS\CONF directory. 
  2511.      That the date and time on your machine are set correctly. Each nodelocked 
  2512.       license has a start date and an end date built into it. If your machine 
  2513.       date is set to the wrong date and time, the license may not be recognized 
  2514.       as active. 
  2515.      That the license you received is the correct license for the software you 
  2516.       are running. The nodelocked license must be for the same version of the 
  2517.       application that you are running. 
  2518.  
  2519.  
  2520. ΓòÉΓòÉΓòÉ 8.2. Troubleshooting Concurrent-Use and Use-Once Licenses ΓòÉΓòÉΓòÉ
  2521.  
  2522. If a node with a concurrent-use or use-once license does not allow an end user 
  2523. to use the corresponding product, do the following: 
  2524.  
  2525.      If you are using TCP/IP, make sure that it is running. 
  2526.      Check that the license for the application you are running is installed 
  2527.       on your server machine. If the license is not installed on the server, 
  2528.       you need to install it. 
  2529.      Verify the following: 
  2530.         -  That the product version of the installed license is the same as the 
  2531.            product version of the application you are attempting to run. 
  2532.         -  That normal TCP/IP, NetBIOS, or IPX communications can occur between 
  2533.            the client machine and server machine. (Verify that client and 
  2534.            server are configured to communicate with the same transport 
  2535.            protocol). 
  2536.         -  That the date and time on the server and client are synchronized. 
  2537.  
  2538.            If client and server are geographically far away from each other and 
  2539.            they use TCP/IP check the time zone (tz) variable in the config.sys. 
  2540.      If the server machine where the licenses are installed is configured in a 
  2541.       namespace binding environment, check that the needed License Use Runtime 
  2542.       processes are running properly on it, and that the first server in the 
  2543.       cell is running the i4gdb, To verify which processes must be running see 
  2544.       the table in Summarizing the Processes Requirements. 
  2545.  
  2546.       To check the list of running processes double-click on the Service 
  2547.       Manager Tool icon in the License Use Runtime folder. 
  2548.      If one or more of the above is not running, select Stop from the Services 
  2549.       pull-down menu to shut down all the processes normally required for the 
  2550.       license server to work. 
  2551.  
  2552.       To restart the processes, select Start from the Services pull-down menu. 
  2553.       Check to see if your license server is now running. 
  2554.      If your license server still does not respond, check the error messages 
  2555.       in the i4ls.log file in the IFOR\LS\BIN directory, or in the glb_log file 
  2556.       in the IFOR\ETC directory, or reconfigure your license server. (Before 
  2557.       reconfiguring stop the processes). 
  2558.  
  2559.       Start the processes after configuration. 
  2560.  
  2561.       Try to run the application on your client machine. If your license 
  2562.       requests are still not being granted, then one or both of the following 
  2563.       is probably true. 
  2564.         -  The client machine is in a different NCS cell from the license 
  2565.            server. To join the same cell as the license server, reconfigure 
  2566.            your client machine. Refer to Using Namespace Binding 
  2567.         -  The client machine is in a different communications subnetwork from 
  2568.            the global location broker (GLB), and cannot contact the GLB through 
  2569.            the normal broadcasts (the GLB is used to help the client talk with 
  2570.            the license server). Reconfigure the client machine to direct 
  2571.            communications to the GLB. Or, you may configure the client in 
  2572.            direct binding mode. See Using Direct Binding. 
  2573.         -  The client machine is configured in direct binding, but it does not 
  2574.            point to the right server. Reconfigure the client to bind it to the 
  2575.            right server. 
  2576.  
  2577.  
  2578. ΓòÉΓòÉΓòÉ 8.3. Troubleshooting NCS ΓòÉΓòÉΓòÉ
  2579.  
  2580.  If the license server uses namespace binding, a failure in NCS can cause 
  2581. License Use Runtime to degrade in performance or fail altogether. It is often 
  2582. the case that a License Use Runtime problem is actually a problem in the state 
  2583. of NCS at that instant. There are several ways to clean up NCS and return the 
  2584. system to a stable, smooth-running operation. The cleanup method you use 
  2585. depends on the size and complexity of your network. 
  2586.  
  2587.  
  2588. ΓòÉΓòÉΓòÉ 8.3.1. NCS Cell Fixup for License Use Runtime ΓòÉΓòÉΓòÉ
  2589.  
  2590. Here are some methods to clean up the NCS environment. 
  2591.  
  2592.  
  2593. ΓòÉΓòÉΓòÉ 8.3.1.1. Quick and Easy NCS Cell Fixup ΓòÉΓòÉΓòÉ
  2594.  
  2595. If products with server-based licenses running on the clients do not start, and 
  2596. the related licenses are installed on the server, check the file 
  2597. ifor\ls\conf\i4ls.log on the server. If you see NCS communication errors, the 
  2598. easiest way to bring your server back up is to reconfigure it from the 
  2599. beginning. 
  2600.  
  2601.  This method is best for any of the following situations: 
  2602.  
  2603.      You are running a stand-alone (non-networked) server. 
  2604.      You have only one server in the cell, and the cell has few client 
  2605.       machines. 
  2606.      Your server is a member of a cell that has other servers with global 
  2607.       location brokers running. 
  2608.  
  2609.  
  2610. ΓòÉΓòÉΓòÉ 8.3.1.2. Manual NCS Cell Fixup ΓòÉΓòÉΓòÉ
  2611.  
  2612. If your license server machine is the only server machine in an alternate cell 
  2613. with many clients, it may not be practical to rerun the configuration tool. 
  2614. Doing so would regenerate the glb_obj.txt file on the server, and that would 
  2615. then need to be copied to each client machine. In such a situation, you can 
  2616. quickly reconfigure the NCS cell and restart the license server by using the 
  2617. following instructions. This will preserve your glb_obj.txt file, keeping your 
  2618. cell identifier the same so that it does not have to be changed on your client 
  2619. machines. 
  2620.  
  2621.    1. To stop the license server process and the location broker processes 
  2622.       double-click on the Stop Services icon in the License Use Runtime 
  2623.       Configuration - Icon View folder. 
  2624.    2. Delete any previously configured location broker databases. From 
  2625.       ifor\etc\ directory in the drive where you have License Use Runtime 
  2626.       installed, enter the following commands: 
  2627.  
  2628.             del glb.e
  2629.             del glb.p
  2630.             del glb_log
  2631.             del llbdbase.dat
  2632.  
  2633.    3. Start all processes by double clicking on the Start services icon. 
  2634.    4. Verify that your license server has restarted successfully, checking that 
  2635.       all server processes are running by clicking on the Active Services List 
  2636.       icon. To determine which processes must be running on your server see 
  2637.       Summarizing the Processes Requirements. 
  2638.  
  2639.  
  2640. ΓòÉΓòÉΓòÉ 8.3.2. Finding Servers in Other Subnets ΓòÉΓòÉΓòÉ
  2641.  
  2642. The i4lbfind command uses the NCS Remote Procedure Call (RPC) broadcasting 
  2643. mechanism to find GLB servers in the network. Because RPC broadcasting is 
  2644. limited to the local network, GLB servers in different physical subnets and 
  2645. servers that do not support broadcasting cannot be located. To solve this 
  2646. problem the glb_site.txt file can be used to directly contact global location 
  2647. broker (GLB) servers, even across the subnet (gateways and routers). This will 
  2648. work if the GLB server is a member of the default cell (that is the glb_obj.txt 
  2649. file does not exist on the machine) or if the local machine joins the GLB 
  2650. server's cell (that is the server's glb_obj.txt file must be copied to the 
  2651. local machine). 
  2652.  
  2653. See Accessing the License Server of a Different Subnetwork for further 
  2654. information on the glb_site.txt file. 
  2655.  
  2656.  
  2657. ΓòÉΓòÉΓòÉ 8.3.3. Cleaning Up Location Broker Databases ΓòÉΓòÉΓòÉ
  2658.  
  2659. When an NCS cell is running several global location brokers (GLBs), the 
  2660. database at each GLB node must be kept synchronized with the others. This 
  2661. allows any GLB in the cell to satisfy a location request by a client. 
  2662. Occasionally, a GLB will be removed, or a license server will be stopped 
  2663. without being shut down properly. This usually results in invalid entries being 
  2664. left in the GLB databases. This can introduce significant delays when 
  2665. applications attempt to get licenses for execution, or when running the Basic 
  2666. License Tool. 
  2667.  
  2668. In such configurations, you cannot clean up the GLB databases by simply 
  2669. removing and adding back a server. 
  2670.  
  2671.  
  2672. ΓòÉΓòÉΓòÉ 8.3.3.1. Periodical Cleaning Up ΓòÉΓòÉΓòÉ
  2673.  
  2674. An automatic periodical cleaning up of stale entries in the global location 
  2675. broker database, is set up by default. If you want to change the settings of 
  2676. the periodical cleaning up, edit the ifor\ls\conf\i4ls.ini configuration file 
  2677. and set the values of the following tags: 
  2678.  
  2679.  SelfClean The cleaning enabling flag. Its possible values are: 
  2680.  
  2681.                yes 
  2682.                no 
  2683.  
  2684.            The default value is yes 
  2685.  
  2686.  Frequency The number of minutes between one cleaning up and the following. Its 
  2687.            allowed values are between 15 and 43200. The default value is 180 
  2688.  
  2689.  Timeout   The type of timeout. Its possible values are: 
  2690.  
  2691.                long 
  2692.                short 
  2693.  
  2694.            The default value is long 
  2695.  
  2696.  
  2697. ΓòÉΓòÉΓòÉ 8.3.3.2. Manual Cleaning Up ΓòÉΓòÉΓòÉ
  2698.  
  2699. You must remove the invalid entries by using Local Broker Administration 
  2700. (i4lbadm) and resynchronize the GLB database by using GLBDs Replicas 
  2701. Administration (i4drmadm). These tools are located in the License Use Runtime 
  2702. tools folder. Both tools are interactive. For more information on how to use 
  2703. these tools refer to the online Command Reference. 
  2704.  
  2705. To clean up GLB databases, follow these steps: 
  2706.  
  2707.    1. Start the Local broker administration tool at one of the GLB servers 
  2708.       double-clicking on its icon, or entering the following command from an 
  2709.       OS/2 command prompt: 
  2710.  
  2711.             i4lbadm
  2712.  
  2713.    2. Set the object to be worked on to be the local location broker: 
  2714.  
  2715.             lb-admin: use local
  2716.  
  2717.    3. Enter the clean subcommand to remove any invalid entries: 
  2718.  
  2719.             lb-admin: clean
  2720.  
  2721.    4. If prompted to remove entries, type y. 
  2722.    5. Set the object to be worked on to be the global location broker: 
  2723.  
  2724.             lb-admin: use global
  2725.  
  2726.    6. Use the clean subcommand to remove any invalid entries: 
  2727.  
  2728.             lb-admin: clean
  2729.  
  2730.    7. If prompted to remove entries, type y. 
  2731.    8. Exit lb_admin by using the quit subcommand: 
  2732.  
  2733.             i4lbadm: quit
  2734.  
  2735.    9. Start the GLBD Replicas Administration tool by double-clicking on its 
  2736.       icon in the License Use Runtime Tools folder, or by entering the 
  2737.       following command from an OS/2 command prompt: 
  2738.  
  2739.             i4drmadm
  2740.  
  2741.   10. Set the object to be worked on to global location broker on your machine 
  2742.       (replace HostName with your actual machine host name): 
  2743.  
  2744.             drmadmin.: set -o glb -h ip:HostName
  2745.  
  2746.   11. Synchronize all the GLBs in the cell: 
  2747.  
  2748.             drmadmin: merge_all
  2749.  
  2750.   12. If messages appear that declare that a host is unreachable, you should 
  2751.       remove it from the global replica list: 
  2752.  
  2753.             drmadmin: purgerep ip:HostName
  2754.       where Host Name is the host name of this machine that is no longer acting 
  2755.       as a server. 
  2756.  
  2757.       If a host machine is purged from the replica list, it should no longer be 
  2758.       running the global location broker process (i4glbd). If the global 
  2759.       location broker needs to be run on this machine at a later date, 
  2760.       configure it and join it to the cell. 
  2761.   13. Synchronize all the GLBs in the cell: 
  2762.  
  2763.             drmadmin: merge_all
  2764.  
  2765.   14. To exit drm_admin, type the quit subcommand: 
  2766.  
  2767.             drmadmin: quit
  2768.  
  2769.  
  2770. ΓòÉΓòÉΓòÉ 8.4. Handling Communication Failures ΓòÉΓòÉΓòÉ
  2771.  
  2772. If the server machine goes down, the current license transaction is stored on 
  2773. disk. The server will return to the same state when it is restarted. 
  2774.  
  2775. If the client machine goes down, the server reclaims the licenses after the 
  2776. check period expires. 
  2777.  
  2778. If the network fails, the server reclaims the licenses after the check period 
  2779. expires. The client behavior depends on the single software product that is in 
  2780. use. 
  2781.  
  2782.  
  2783. ΓòÉΓòÉΓòÉ 8.5. Collecting Error Log Data ΓòÉΓòÉΓòÉ
  2784.  
  2785. In order to help us helping you in problem determination you should gather 
  2786. additional information to send to your IBM representative. License Use Runtime 
  2787. processes and tools can be run in traced mode as explained in the following 
  2788. sections. 
  2789.  
  2790.  
  2791. ΓòÉΓòÉΓòÉ 8.5.1. Running Processes in Traced Mode ΓòÉΓòÉΓòÉ
  2792.  
  2793. To run License Use Runtime processes in traced mode follow these instructions: 
  2794.  
  2795.    1. Stop all active processes either clicking on the Stop Services icon in 
  2796.       the License Use Runtime Configuration - Icon View folder, or issuing the 
  2797.       following command: 
  2798.  
  2799.             \ifor\ls\bin\i4cfg -stop
  2800.  
  2801.    2. Edit the file: 
  2802.  
  2803.             \ifor\ls\conf\i4ls.ini
  2804.  
  2805.       and set to yes the following tags: 
  2806.  
  2807.           DebugProc=yes 
  2808.           DebugNCS=yes 
  2809.  
  2810.    3. Re-start the processes either clicking on the Start Services icon in the 
  2811.       License Use Runtime Configuration - Icon View folder, or issuing the 
  2812.       following command: 
  2813.  
  2814.             \ifor\ls\bin\i4cfg -start
  2815.  
  2816.    4. Produce the error condition again. 
  2817.  
  2818.  The trace information is contained in the OS/2 windows titled with the names 
  2819.  of the processes in the OS/2 Window List. You can also redirect the processes 
  2820.  output to files issuing the following commands in the same order as they are 
  2821.  written: 
  2822.  
  2823.   start i4nbssvr your_machine_name NB_BCAST 0
  2824.  
  2825.   start i4llbd -dl > i4llbd.out
  2826.  
  2827.   start i4glbd -create -first -family netbios -debug -rpc_debug
  2828.                -log_stdout > i4glbd.out
  2829.  
  2830.   start i4lmd -v > i4lmd.out
  2831.  
  2832.   start i4gdb -a -v > i4gdb.out
  2833.  
  2834.  The output is collected in the files with extension out. You may be requested 
  2835.  to send them to the IBM support in case you detect errors. 
  2836.  
  2837.  
  2838. ΓòÉΓòÉΓòÉ 8.5.2. Collecting Other Data ΓòÉΓòÉΓòÉ
  2839.  
  2840. Other information data concerning License Use Runtime servers is automatically 
  2841. collected by the global location broker (i4glbd) and by the license server 
  2842. (i4lmd) processes. These data are stored in the following files: 
  2843.  
  2844. \ifor\etc\glb_log
  2845. \ifor\ls\bin\i4ls.log
  2846.  
  2847. Most of the messages you find in these files and the related return codes are 
  2848. not documented. 
  2849.  
  2850. Provide us also the configuration file: 
  2851.  
  2852. \ifor\ls\conf\i4ls.ini
  2853.  
  2854. If you are in a namespace binding environment, another file you have to provide 
  2855. us is the \ifor\etc\glb_obj.txt which must be always present when the machine 
  2856. is part of a non-default NCS Cell. Its content must be the same of NCSCell 
  2857. keyword in i4ls.ini file. 
  2858.  
  2859.  
  2860. ΓòÉΓòÉΓòÉ 9. Response File Configuration Keywords ΓòÉΓòÉΓòÉ
  2861.  
  2862. License Use Runtime configuration keywords are available on the servers, and on 
  2863. OS/2 clients only. 
  2864.  
  2865. Keywords for configuring License Use Runtime are of two types: 
  2866.  
  2867.      General keywords used for both License Use Runtime OS/2 clients and 
  2868.       servers 
  2869.      Server-only keywords that are added to configure License Use Runtime 
  2870.       servers 
  2871.  
  2872.  
  2873. ΓòÉΓòÉΓòÉ 9.1. General Keywords ΓòÉΓòÉΓòÉ
  2874.  
  2875.  LIC.ConfigureAs 
  2876.       Specifies the client or server configuration. Possible values are client 
  2877.       and server. 
  2878.  
  2879.       Type: Mandatory if License Use Runtime is to be installed. No 
  2880.       configuration is performed if this keyword is omitted. 
  2881.  
  2882.  LIC.Username 
  2883.       Any name you choose, up to 32 alphanumeric characters. 
  2884.  
  2885.       Type: Optional (if not specified, the default is the SystemName value) 
  2886.  
  2887.  LIC.Usergroup 
  2888.       A name of your choice, up to 32 alphanumeric characters. 
  2889.  
  2890.       Type: Optional (if not specified, the default is DefaultGroupName) 
  2891.  
  2892.  LIC.Transport 
  2893.       Type of transport used. The value can be tcpip, netbios, or ipx. You can 
  2894.       also specify two or all three values; for example, 
  2895.  
  2896.             LIC.Transport=netbios,tcpip,ipx
  2897.  
  2898.       Type: Optional 
  2899.  
  2900.  LIC.Machname 
  2901.       NetBIOS machine name; a name of your choice, up to 11 alphanumeric 
  2902.       characters with no embedded blanks. 
  2903.  
  2904.       Type: Optional; can be specified only if LIC.Transport includes netbios. 
  2905.       The default is a randomly generated number. 
  2906.  
  2907.  LIC.LogFile 
  2908.       Concurrent nodelock log file name. The default is: 
  2909.  
  2910.             <drive>\IFOR\LS\CONF\I4CONMGR.LOG
  2911.  
  2912.       where <drive> is the drive where the product is installed. 
  2913.  
  2914.       Type: Optional 
  2915.  
  2916.  LIC.LogLevel 
  2917.       Concurrent nodelock logging level. The value can be a digit from 0 to 4. 
  2918.  
  2919.              0 means: no logging
  2920.              1 means: log all delete/add/update licenses
  2921.              2 means: log only not granted licenses
  2922.              3 means: 1 + 2
  2923.              4 means: log all events
  2924.  
  2925.       The default is 0. 
  2926.  
  2927.       Type: Optional 
  2928.  
  2929.  LIC.LogMsgsMaxNum 
  2930.       Concurrent nodelock maximum number of messages in log. The default is 
  2931.       10000. 
  2932.  
  2933.       Type: Optional 
  2934.  
  2935.  LIC.LanAdaptor 
  2936.       LAN adapter number. The value can be 0 or 1.  The default is 0. 
  2937.  
  2938.       Type: Optional 
  2939.  
  2940.  LIC.NCBS 
  2941.       Number of NetBIOS NCBs; the recommended, and default, value is 20. 
  2942.  
  2943.       Type: Optional 
  2944.  
  2945.  LIC.RunMeteringAgent 
  2946.       This keyword allows you to start the metering process. The value can be 
  2947.       yes or no. The default is no. 
  2948.  
  2949.       Type: Optional 
  2950.  
  2951.  LIC.GDBRefreshFreq 
  2952.       The frequency, in minutes, at which the metering process checks the list 
  2953.       of meter-enabled products in the administration database. 
  2954.  
  2955.       The metering process compares this list with the list of products running 
  2956.       on the machine, to determine for which of them it should request a 
  2957.       license. 
  2958.  
  2959.       Valid values are 1 to 1440. The default is 5. 
  2960.  
  2961.       Type: Optional 
  2962.  
  2963.  LIC.LicCheckFreq 
  2964.       The frequency, in minutes, at which the metering process calls the server 
  2965.       to specify that a license for the product is being used. 
  2966.  
  2967.       Valid values are 1 to 1440. The default is 15. 
  2968.  
  2969.       Type: Optional 
  2970.  
  2971.  LIC.ProcPollFreq 
  2972.       The frequency, in seconds, at which the metering process checks the list 
  2973.       of products running on the machine. 
  2974.  
  2975.       The metering process compares this list with the list of meter-enabled 
  2976.       products in the administration database, so as to determine for which of 
  2977.       them it should request a license. 
  2978.  
  2979.       Valid values are 1 to 1440.  The default is 10. 
  2980.  
  2981.       Type: Optional 
  2982.  
  2983.  LIC.UseDirectBindingOnly 
  2984.       This keyword allows you to configure your machine in direct binding only 
  2985.       mode. The value can be yes or no. The default is no. 
  2986.  
  2987.       Type: Optional 
  2988.  
  2989.  LIC.GDBServer 
  2990.       The address of the administration server. 
  2991.  
  2992.       If the transport is TCP/IP, it is the IP address. For example: 
  2993.  
  2994.             ip:alex.rnsl.ibm.com
  2995.  
  2996.       If the transport is NetBIOS, it is the machine name. For example: 
  2997.  
  2998.             netbios:alex
  2999.  
  3000.       If the transport is IPX, it is the MAC address. For example: 
  3001.  
  3002.             ipx:00000002.10005AAF12FA
  3003.  
  3004.       Type: Mandatory if LIC.UseDirectBindingOnly is set to yes. 
  3005.  
  3006.  LIC.NumDirectBindServers 
  3007.       The number of license servers (excluding the one that is also the 
  3008.       administration server, specified with the LIC.GDBServer keyword) to 
  3009.       connect to. Valid values are 0, 1, 2, 3... 
  3010.  
  3011.       Type: Mandatory if LIC.UseDirectBindingOnly is set to yes. 
  3012.  
  3013.  LIC.NumDirectBindServern 
  3014.       The address of an additional license server (excluding the administration 
  3015.       server, specified with the LIC.GDBServer keyword) to connect to. Code 
  3016.       this keyword once for each additional license server, starting with n=1 
  3017.       and increasing n by 1. 
  3018.  
  3019.       If the transport is TCP/IP, it is the IP address. If the transport is 
  3020.       NetBIOS, it is the machine name. If the transport is IPX, it is the MAC 
  3021.       address. For example: 
  3022.  
  3023.             LIC.NumDirectBindServer2=ip:alex.rnsl.ibm.com
  3024.             LIC.NumDirectBindServer3=netbios:alex
  3025.             LIC.NumDirectBindServer1=ipx:00000002.10005AAF12FA
  3026.             .
  3027.             .
  3028.             .
  3029.  
  3030.       Type: Optional 
  3031.  
  3032.  
  3033. ΓòÉΓòÉΓòÉ 9.2. Server-Only Keywords ΓòÉΓòÉΓòÉ
  3034.  
  3035.  LIC.Create 
  3036.       Configure the server as a new Global Location Broker in a new cell or as 
  3037.       a replicate of another Global Location Broker in the same cell. The value 
  3038.       can be replicate or new. The default is new. 
  3039.  
  3040.       Type: Mandatory 
  3041.  
  3042.  LIC.Family 
  3043.       Transport used by Global Location Broker. The value can be ip, netbios, 
  3044.       or ipx. If LIC.Transport=tcpip, LIC.Family must be ip. If 
  3045.       LIC.Transport=netbios, LIC.Family must be netbios. If LIC.Transport=ipx, 
  3046.       LIC.Family must be ipx. 
  3047.  
  3048.       Type: Mandatory if LIC.Create=new 
  3049.  
  3050.  LIC.RunGLBD 
  3051.       Run Global Location Broker flag. The value can be yes or no (always yes 
  3052.       if LIC.Create=new; if LIC.Create=replicate, the keyword is optional and 
  3053.       the default is yes.) 
  3054.  
  3055.       Type: Optional 
  3056.  
  3057.  LIC.DisableRemoteAdmin 
  3058.       Disable remote administration flag. The value can be yes or no; the 
  3059.       default is no. 
  3060.  
  3061.       Type: Optional 
  3062.  
  3063.  LIC.ServLogFile 
  3064.       Server log file full path and name. The default is: 
  3065.  
  3066.             <drive>\IFOR\LS\CONF\LOG_FILE
  3067.  
  3068.       where <drive> is the drive where the product is installed. 
  3069.  
  3070.       Type: Optional 
  3071.  
  3072.  LIC.LogAllEvents 
  3073.       Log all the events. The value can be yes or no; the default is no. 
  3074.  
  3075.       Type: Optional 
  3076.  
  3077.  LIC.LogGrant 
  3078.       Log the license granting. The value can be yes or no; the default is yes. 
  3079.  
  3080.       Type: Optional 
  3081.  
  3082.  LIC.LogCheckin 
  3083.       Log license checkin. The value can be yes or no; the default is no. 
  3084.  
  3085.       Type: Optional 
  3086.  
  3087.  LIC.LogWait 
  3088.       Log the license wait. The value can be yes or no; the default is yes. 
  3089.  
  3090.       Type: Optional 
  3091.  
  3092.  LIC.LogVendor 
  3093.       Log vendor added/deleted. The value can be yes or no; the default is yes. 
  3094.  
  3095.       Type: Optional 
  3096.  
  3097.  LIC.LogProduct 
  3098.       Log product added/deleted. The value can be yes or no; the default is 
  3099.       yes. 
  3100.  
  3101.       Type: Optional 
  3102.  
  3103.  LIC.LogTimeout 
  3104.       Log license timeout. The value can be yes or no; the default is yes. 
  3105.  
  3106.       Type: Optional 
  3107.  
  3108.  LIC.LogErrors 
  3109.       Log errors. The value can be yes or no; the default is yes. 
  3110.  
  3111.       Type: Optional 
  3112.  
  3113.  LIC.LogVendorMsg 
  3114.       Log vendor messages. The value can be yes or no; the default is yes. 
  3115.  
  3116.       Type: Optional 
  3117.  
  3118.  LIC.LogSvrStartStop 
  3119.       Log server start/stop. The value can be yes or no; the default is yes. 
  3120.  
  3121.       Type: Optional 
  3122.  
  3123.  
  3124. ΓòÉΓòÉΓòÉ 10. Glossary ΓòÉΓòÉΓòÉ
  3125.  
  3126. This glossary defines License Use Runtime abbreviations and terms. It includes 
  3127. terms and definitions from the IBM Dictionary of Computing, New York: 
  3128. McGraw-Hill, 1994, which defines many additional data processing terms. 
  3129.  
  3130.  
  3131. ΓòÉΓòÉΓòÉ 10.1. administrator ΓòÉΓòÉΓòÉ
  3132.  
  3133. The person who is responsible for setting up the License Use Runtime for OS/2 
  3134. environment. The tasks of the administrator are: 
  3135.  
  3136.      Configuring the network. 
  3137.      Installing and configuring the License Use Runtime SRK on the server 
  3138.       nodes of the network. 
  3139.      Supporting end users in the installation and configuration of the License 
  3140.       Use Runtime CRK on the client nodes of the network. 
  3141.      Installing the software product licenses on the servers. 
  3142.      Monitoring the software products use through the Basic License Tool. 
  3143.  
  3144.  
  3145. ΓòÉΓòÉΓòÉ 10.2. administration database ΓòÉΓòÉΓòÉ
  3146.  
  3147. A database containing information about the enrollment and distribution of 
  3148. Customer-Managed Use Control products, and of meter-enabled products. 
  3149.  
  3150. See also Administration Database Server to have more information. 
  3151.  
  3152.  
  3153. ΓòÉΓòÉΓòÉ 10.3. annotation ΓòÉΓòÉΓòÉ
  3154.  
  3155. See license annotation. See -- Reference scserbs not found -- for details on 
  3156. how to use the Basic License Tool. 
  3157.  
  3158.  
  3159. ΓòÉΓòÉΓòÉ 10.4. binding ΓòÉΓòÉΓòÉ
  3160.  
  3161. There are two types of binding mechanisms in which you can configure your 
  3162. machine: 
  3163.  
  3164.  Direct binding 
  3165.            With this mechanism, the client applications locate license servers 
  3166.            configured for direct binding, reading a local text file with the 
  3167.            network addresses of these license servers. 
  3168.  
  3169.            License Use Runtime servers configured only for direct binding 
  3170.            listen for incoming communications on two well-known ports (1515 and 
  3171.            10999). The client code uses these port numbers, together with the 
  3172.            network addresses of the server systems specified in the text file, 
  3173.            to locate and connect to the servers. 
  3174.  
  3175.  Namespace binding 
  3176.            With this mechanism, the license servers register themselves with an 
  3177.            entity called global location broker; the client applications locate 
  3178.            them using standard NCS location broker services. Namespace binding 
  3179.            also allows the license server to support direct binding client 
  3180.            applications. 
  3181.  
  3182.  See also Using Namespace Binding and Using Direct Binding for more details. 
  3183.  
  3184.  
  3185. ΓòÉΓòÉΓòÉ 10.5. cell ΓòÉΓòÉΓòÉ
  3186.  
  3187. See NCS cell. 
  3188.  
  3189.  
  3190. ΓòÉΓòÉΓòÉ 10.6. client ΓòÉΓòÉΓòÉ
  3191.  
  3192. The end user machine on which the License Use Runtime CRK is installed. 
  3193.  
  3194.  
  3195. ΓòÉΓòÉΓòÉ 10.7. compound password ΓòÉΓòÉΓòÉ
  3196.  
  3197. A key that specifies multiple nodelocked, concurrent access, or use-once 
  3198. licenses. After installing it, you can extract a key containing a specified 
  3199. number of licenses from the compound password. 
  3200.  
  3201. The compound password cannot be used by enabled applications until the license 
  3202. keys are extracted from it. 
  3203.  
  3204. Note:  Extracting a license key means distributing from a compound password. 
  3205.  
  3206.  
  3207. ΓòÉΓòÉΓòÉ 10.8. concurrent access license ΓòÉΓòÉΓòÉ
  3208.  
  3209. A type of license administered by the license server that can be used by 
  3210. different users from any node that is connected to a license server node. 
  3211. Concurrent access licenses enable as many users to use a particular software 
  3212. product concurrently as there are licenses. See -- Reference scserbs not found 
  3213. -- for details on how to install concurrent access licenses. 
  3214.  
  3215.  
  3216. ΓòÉΓòÉΓòÉ 10.9. customer-managed use control ΓòÉΓòÉΓòÉ
  3217.  
  3218. A form of licensing method that enables the administrator to distribute a 
  3219. virtually unlimited number of licenses from compound passwords shipped as part 
  3220. of the enrollment certificate. 
  3221.  
  3222. See Customer-Managed Use Products for further details. 
  3223.  
  3224.  
  3225. ΓòÉΓòÉΓòÉ 10.10. default NCS cell ΓòÉΓòÉΓòÉ
  3226.  
  3227. A cell that is identified by the default GLB object UUID. You can recognize 
  3228. machines that are in the default cell because they do not have the glb_obj.txt 
  3229. file in the ifor\etc directory. 
  3230.  
  3231.  
  3232. ΓòÉΓòÉΓòÉ 10.11. direct binding ΓòÉΓòÉΓòÉ
  3233.  
  3234. See binding. 
  3235.  
  3236.  
  3237. ΓòÉΓòÉΓòÉ 10.12. end user ΓòÉΓòÉΓòÉ
  3238.  
  3239. The user of the software products enabled with License Use Toolkit for OS/2. 
  3240. The tasks of the end users are: 
  3241.  
  3242.      Installing the License Use Runtime CRK with the help of the 
  3243.       administrator. 
  3244.      Configuring the License Use Runtime CRK only if they are going to use 
  3245.       other than nodelocked licenses. 
  3246.      Installing nodelocked licenses on the License Use Runtime clients. 
  3247.  
  3248.  
  3249. ΓòÉΓòÉΓòÉ 10.13. enrollment certificate ΓòÉΓòÉΓòÉ
  3250.  
  3251. A mechanism for the distribution of licenses to end users. It is usually in the 
  3252. form of an electronic file, and contains all the information related to the 
  3253. enabled product licenses you purchased. 
  3254.  
  3255.  
  3256. ΓòÉΓòÉΓòÉ 10.14. Basic License Tool ΓòÉΓòÉΓòÉ
  3257.  
  3258. The interactive tool included in the License Use Runtime for OS/2, that enables 
  3259. the administrator to add or delete licenses from the server database, display 
  3260. the licenses installed, distribute the licenses among the servers available on 
  3261. the network, and generate reports on license usage and server events. 
  3262.  
  3263.  
  3264. ΓòÉΓòÉΓòÉ 10.15. folder ΓòÉΓòÉΓòÉ
  3265.  
  3266. An icon on the OS/2 workstation desktop that is used to store and organize 
  3267. objects and information. 
  3268.  
  3269.  
  3270. ΓòÉΓòÉΓòÉ 10.16. gdb server ΓòÉΓòÉΓòÉ
  3271.  
  3272. See administration database. 
  3273.  
  3274.  
  3275. ΓòÉΓòÉΓòÉ 10.17. generic database ΓòÉΓòÉΓòÉ
  3276.  
  3277. See administration database. 
  3278.  
  3279.  
  3280. ΓòÉΓòÉΓòÉ 10.18. GLB ΓòÉΓòÉΓòÉ
  3281.  
  3282. See global location broker. 
  3283.  
  3284.  
  3285. ΓòÉΓòÉΓòÉ 10.19. glbd replica ΓòÉΓòÉΓòÉ
  3286.  
  3287. A copy, on a new server, of a global location broker database already existing 
  3288. on another  server. 
  3289.  
  3290. You can make a replica when configuring a server in namespace binding. In this 
  3291. way the new server will join the same NCS cell as the one that is replicated. 
  3292.  
  3293.  
  3294. ΓòÉΓòÉΓòÉ 10.20. glb_obj.txt ΓòÉΓòÉΓòÉ
  3295.  
  3296. A file specifying the object UUID of the global location broker. The 
  3297. glb_obj.txt file allows you to  override the default value by specifying a 
  3298. different GLB object UUID for a particular machine. The glb_obj.txt file is 
  3299. used only in special configurations that require several disjoint GLB databases 
  3300. (each of which is possibly replicated). In  most networks and internets, there 
  3301. is only one GLB database (possibly  replicated), and machines do not need to 
  3302. have a glb_obj.txt file. If a machine has a glb_obj.txt file, the UUID in the 
  3303. file identifies the GLB object to which that machine directs lookups and 
  3304. updates. You would only have a glb_obj.txt file if you have created an 
  3305. alternate cell or if you choose an existing alternate cell for the system cell 
  3306. name. 
  3307.  
  3308.  
  3309. ΓòÉΓòÉΓòÉ 10.21. global location broker ΓòÉΓòÉΓòÉ
  3310.  
  3311. Part of the Network Computing System (NCS), that helps clients to locate 
  3312. servers on a network or internet. It is a process that manages a database that 
  3313. stores the locations (network addresses and port numbers) where server 
  3314. processes are running.  The global location broker process maintains this 
  3315. database and provides access to it. The GLB actually maintains information 
  3316. about objects and interfaces throughout the network or internet. 
  3317.  
  3318. See Running the Location Brokers for more details. 
  3319.  
  3320.  
  3321. ΓòÉΓòÉΓòÉ 10.22. internet ΓòÉΓòÉΓòÉ
  3322.  
  3323. A set of two or more connected networks. The networks in an internet do not 
  3324. necessarily use the same communications protocol. SystemView License Use 
  3325. Management Runtime for OS/2 supports the following protocols on OS/2: 
  3326.  
  3327.      NetBIOS 
  3328.      TCP/IP 
  3329.      IPX 
  3330.  
  3331.  
  3332. ΓòÉΓòÉΓòÉ 10.23. IPX ΓòÉΓòÉΓòÉ
  3333.  
  3334. A communication protocol that creates, maintains, and terminates connections 
  3335. among network devices (workstations, file servers, or routers, for example). 
  3336.  
  3337.  
  3338. ΓòÉΓòÉΓòÉ 10.24. i4blt ΓòÉΓòÉΓòÉ
  3339.  
  3340. The command to do administrative tasks on the License Use Runtime servers. See 
  3341. the online Command Reference. 
  3342.  
  3343.  
  3344. ΓòÉΓòÉΓòÉ 10.25. i4lmd ΓòÉΓòÉΓòÉ
  3345.  
  3346. A string used to launch the license server. See also license server. 
  3347.  
  3348.  
  3349. ΓòÉΓòÉΓòÉ 10.26. key ΓòÉΓòÉΓòÉ
  3350.  
  3351. See license key. 
  3352.  
  3353.  
  3354. ΓòÉΓòÉΓòÉ 10.27. license ΓòÉΓòÉΓòÉ
  3355.  
  3356. Permission to use an instance of a licensed software product or service. 
  3357. Sometimes, a user needs more than one license to make full use of a particular 
  3358. product features. 
  3359.  
  3360. See also Understanding License Types for further details. 
  3361.  
  3362.  
  3363. ΓòÉΓòÉΓòÉ 10.28. license annotation ΓòÉΓòÉΓòÉ
  3364.  
  3365. A string that can be used to modify the use of a license as defined by the 
  3366. vendor of the software product. 
  3367.  
  3368.  
  3369. ΓòÉΓòÉΓòÉ 10.29. license database ΓòÉΓòÉΓòÉ
  3370.  
  3371. The database of the licenses maintained by a license server. 
  3372.  
  3373.  
  3374. ΓòÉΓòÉΓòÉ 10.30. license enabled product ΓòÉΓòÉΓòÉ
  3375.  
  3376. A product that is enabled for license use management. 
  3377.  
  3378. The vendors provide you with the license enabled products together with a 
  3379. protection key, or password, that authorizes you to use the product. The 
  3380. password contains an encryption of the terms of the contractual agreement (how 
  3381. many licenses the customer can use, the expiration date of the licenses, and 
  3382. the type of license). 
  3383.  
  3384.  
  3385. ΓòÉΓòÉΓòÉ 10.31. license information ΓòÉΓòÉΓòÉ
  3386.  
  3387. The information that describes licenses. This information consists of the 
  3388. product name, the product version, the number of licenses, the license type, 
  3389. the start and end dates for the licenses, and a time stamp. 
  3390.  
  3391.  
  3392. ΓòÉΓòÉΓòÉ 10.32. license key ΓòÉΓòÉΓòÉ
  3393.  
  3394. A string encoded with the license information for a software product. The two 
  3395. types of license keys are: 
  3396.  
  3397.      simple 
  3398.      compound 
  3399.  
  3400.  
  3401. ΓòÉΓòÉΓòÉ 10.33. license model ΓòÉΓòÉΓòÉ
  3402.  
  3403. A method of licensing a software product with License Use Runtime for OS/2. The 
  3404. two basic licensing models are: 
  3405.  
  3406.      Customer-Managed Use Control 
  3407.      Vendor-Managed Use Control 
  3408.  
  3409.  
  3410. ΓòÉΓòÉΓòÉ 10.34. license password ΓòÉΓòÉΓòÉ
  3411.  
  3412. See license key. 
  3413.  
  3414.  
  3415. ΓòÉΓòÉΓòÉ 10.35. licensed product ΓòÉΓòÉΓòÉ
  3416.  
  3417. A software product that has been licensed under SystemView License Use 
  3418. Management Runtime for OS/2. 
  3419.  
  3420.  
  3421. ΓòÉΓòÉΓòÉ 10.36. license server ΓòÉΓòÉΓòÉ
  3422.  
  3423. A program that provides the actual license services, administering licenses for 
  3424. software products. It is part of the License Use Runtime for OS/2 and runs on 
  3425. every machine configured as a server. This name is used to indicate an License 
  3426. Use Runtime server. 
  3427.  
  3428.  
  3429. ΓòÉΓòÉΓòÉ 10.37. local location broker ΓòÉΓòÉΓòÉ
  3430.  
  3431. Part of the network computing system (NCS).  It manages the local location 
  3432. broker (LLB) database, which stores information about NCS-based server programs 
  3433. running on the local host. A host must run the local location broker process 
  3434. (i4llbd) if it is to support the location broker forwarding function, or allow 
  3435. remote access to the LLB database. In general, any machine that runs NCS-based 
  3436. servers must run the i4llbd before starting. 
  3437.  
  3438. See also Running the Location Brokers for further details. 
  3439.  
  3440.  
  3441. ΓòÉΓòÉΓòÉ 10.38. location broker ΓòÉΓòÉΓòÉ
  3442.  
  3443. See global location broker and local location broker. 
  3444.  
  3445.  
  3446. ΓòÉΓòÉΓòÉ 10.39. log file ΓòÉΓòÉΓòÉ
  3447.  
  3448. A text file that records messages and errors from the license server, and 
  3449. sometimes licensed products as well. 
  3450.  
  3451. The default log file is called log_file and is located in the ifor\ls\conf. You 
  3452. can change its name and location when configuring the machine. 
  3453.  
  3454. To display its contents use the Report facility of the Basic License Tool. 
  3455.  
  3456.  
  3457. ΓòÉΓòÉΓòÉ 10.40. namespace binding ΓòÉΓòÉΓòÉ
  3458.  
  3459. See binding. 
  3460.  
  3461.  
  3462. ΓòÉΓòÉΓòÉ 10.41. NCS ΓòÉΓòÉΓòÉ
  3463.  
  3464. A set of software components, developed by Apollo Computer Inc., that conform 
  3465. to the Network Computing Architecture.  These components include the Remote 
  3466. Procedure Call (RPC) runtime library, and the Location Brokers. 
  3467.  
  3468. See also Introducing the Network Computing System (NCS) for further details. 
  3469.  
  3470.  
  3471. ΓòÉΓòÉΓòÉ 10.42. NCS cell ΓòÉΓòÉΓòÉ
  3472.  
  3473. A logical grouping of clients and servers; a subset of a network. Machines in 
  3474. one cell cannot communicate with machines in other cells. Machines cannot be in 
  3475. more than one cell at a time. Machines in the same cell are identified by the 
  3476. same global location broker (GLB) object Universal Unique Identifier (UUID). 
  3477. For machines that are not in the default cell, the file glb_obj.txt in the 
  3478. ifor\etc directory specifies an alternate UUID. 
  3479.  
  3480. See also Using Namespace Binding for further details. 
  3481.  
  3482.  
  3483. ΓòÉΓòÉΓòÉ 10.43. NetBIOS ΓòÉΓòÉΓòÉ
  3484.  
  3485. A commonly used transport protocol for PC local area networks introduced with 
  3486. the IBM PC Network and implemented in Microsoft MS-Net and LAN Manager. 
  3487. Application programs use NetBIOS for client/server or peer-to-peer 
  3488. communications. 
  3489.  
  3490.  
  3491. ΓòÉΓòÉΓòÉ 10.44. network ΓòÉΓòÉΓòÉ
  3492.  
  3493. A group of nodes and the links interconnecting them. 
  3494.  
  3495.  
  3496. ΓòÉΓòÉΓòÉ 10.45. node ΓòÉΓòÉΓòÉ
  3497.  
  3498. The machines that constitute the network. They can be either SystemView License 
  3499. Use Management Runtime for OS/2 clients or servers. 
  3500.  
  3501.  
  3502. ΓòÉΓòÉΓòÉ 10.46. nodelocked license ΓòÉΓòÉΓòÉ
  3503.  
  3504. A type of license locked to a specific node, so that the product can be only 
  3505. used at that node. The nodelock license is installed on the machine for which 
  3506. it was created. The license server does not administer nodelocked licenses; 
  3507. they are stand-alone. A license server does not have to be installed on the 
  3508. network for an application that runs with a nodelock license. However, the 
  3509. administrator can install a dynamic nodelock compound password on a server. 
  3510. When the product running on a client asks for a nodelocked license, the 
  3511. nodelocked license is extracted from the compound, and installed on the client 
  3512. node. See -- Reference scnodl not found -- for information on how to enroll a 
  3513. nodelocked license. 
  3514.  
  3515.  
  3516. ΓòÉΓòÉΓòÉ 10.47. object ΓòÉΓòÉΓòÉ
  3517.  
  3518. In the Network Computing System, an entity that is manipulated by well-defined 
  3519. operations. Databases, files, directories, devices, processes, and processors 
  3520. are all objects. Objects are accessed through interfaces. Every object has a 
  3521. type. 
  3522.  
  3523.  
  3524. ΓòÉΓòÉΓòÉ 10.48. password ΓòÉΓòÉΓòÉ
  3525.  
  3526. A string encoded with information about a software vendor (vendor password), or 
  3527. about a software product (product password). 
  3528.  
  3529. See see page Understanding Passwords for further details. 
  3530.  
  3531.  
  3532. ΓòÉΓòÉΓòÉ 10.49. process ΓòÉΓòÉΓòÉ
  3533.  
  3534. A program that runs unattended to perform a standard service. 
  3535.  
  3536.  
  3537. ΓòÉΓòÉΓòÉ 10.50. product ID ΓòÉΓòÉΓòÉ
  3538.  
  3539. A number that identifies a vendor licensed software product. By means of 
  3540. product IDs, the license server can distinguish between products from the same 
  3541. vendor. 
  3542.  
  3543.  
  3544. ΓòÉΓòÉΓòÉ 10.51. replica ΓòÉΓòÉΓòÉ
  3545.  
  3546. See glbd replica. 
  3547.  
  3548.  
  3549. ΓòÉΓòÉΓòÉ 10.52. report ΓòÉΓòÉΓòÉ
  3550.  
  3551. A summary of the events related to the licenses installed on the current 
  3552. server. You can choose filters for the events you want to be displayed. 
  3553. Examples of events are: 
  3554.  
  3555.      The number of licenses requested for a product in a given interval of 
  3556.       time. 
  3557.  
  3558.      The server startup. 
  3559.  
  3560.  
  3561. ΓòÉΓòÉΓòÉ 10.53. server ΓòÉΓòÉΓòÉ
  3562.  
  3563. The node of the network on which the SystemView License Use Management Runtime 
  3564. for OS/2 SRK has been installed and configured. 
  3565.  
  3566.  
  3567. ΓòÉΓòÉΓòÉ 10.54. socket server ΓòÉΓòÉΓòÉ
  3568.  
  3569. The process that allows SystemView License Use Management Runtime for OS/2 
  3570. clients and servers to communicate among them through the NetBIOS protocol. 
  3571.  
  3572.  
  3573. ΓòÉΓòÉΓòÉ 10.55. target ΓòÉΓòÉΓòÉ
  3574.  
  3575. The node at which a password is to be installed. If the password specifies a 
  3576. single nodelocked license, the target is the node licensed to run the product. 
  3577.  
  3578.  
  3579. ΓòÉΓòÉΓòÉ 10.56. target ID ΓòÉΓòÉΓòÉ
  3580.  
  3581. A unique identifier of a node (either client or server). 
  3582.  
  3583.  
  3584. ΓòÉΓòÉΓòÉ 10.57. TCP/IP ΓòÉΓòÉΓòÉ
  3585.  
  3586. Transmission Control Protocol/Internet Protocol. A set of communication 
  3587. protocols that support peer-to-peer connectivity functions for both local and 
  3588. wide area networks. 
  3589.  
  3590.  
  3591. ΓòÉΓòÉΓòÉ 10.58. time stamp ΓòÉΓòÉΓòÉ
  3592.  
  3593. A number that identifies the date and time at which a set of licenses was 
  3594. created. 
  3595.  
  3596.  
  3597. ΓòÉΓòÉΓòÉ 10.59. Universal Unique Identifier ΓòÉΓòÉΓòÉ
  3598.  
  3599. An identifier that is used by NCS to identify interfaces, objects, and types. 
  3600.  
  3601.  
  3602. ΓòÉΓòÉΓòÉ 10.60. use-once license ΓòÉΓòÉΓòÉ
  3603.  
  3604. A type of license administered by the license server that is effective for only 
  3605. a single instance of starting a product or using a service. The license server 
  3606. decrements the number of available use-once licenses each time the product or 
  3607. service is used. 
  3608.  
  3609. See Using Products with Use-Once Licenses for further details. 
  3610.  
  3611.  
  3612. ΓòÉΓòÉΓòÉ 10.61. UUID ΓòÉΓòÉΓòÉ
  3613.  
  3614. See Universal Unique Identifier. 
  3615.  
  3616.  
  3617. ΓòÉΓòÉΓòÉ 10.62. vendor ID ΓòÉΓòÉΓòÉ
  3618.  
  3619. The identifier of a vendor of licensed products. Vendor IDs are a License Use 
  3620. Runtime specific usage of NCS Universal Unique Identifiers (UUIDs). 
  3621.  
  3622.  
  3623. ΓòÉΓòÉΓòÉ 10.63. Vendor-Managed Use Control ΓòÉΓòÉΓòÉ
  3624.  
  3625. See Vendor-Managed Use Products.