5 Known Problems and Workarounds
- 1 - 1. Introduction NetLS (Network License System) controls the execution of licensed software. A program licensed with NetLS requests a license before running; if none is available, the program does not execute. NETLS_EOE is the execution-only portion of the NetLS software. These release notes list the files included in NETLS_EOE, give installation information, describe changes to NETLS_EOE since its last release, and list known bugs. For information about how to use the software provided in NETLS_EOE and install licenses for licensed software products, see the Network License System Administration Guide. Part number 007-2115-002 of the guide documents this version of NETLS_EOE and older versions. NETLS_EOE consists of: o netlsd(1M), the network license server daemon o ls_admin(1M), the license server administration tool o ls_nodelock(1M), the GUI tool for entering node-locked licenses. o ls_stat(1M), the license server status tool o ls_rpt(1M), the license server report generator o llbd(1M), the local location broker daemon o glbd(1M), the global location broker daemon o lb_admin(1M), the location broker administration tool o drm_admin(1M), the data replication management tool o uuid_gen(1M), the universal unique identifier generation tool o stcode(1M), the status code translation tool o /usr/lib/stcode.db, the status code database o These release notes o Network License System Administration Guide - 2 - Note: Packaged with this software is a separate sheet that contains the Software License Agreement. This software is provided to you solely under the terms and conditions of the Software License Agreement. Please take a few moments to review the Agreement. This document contains the following chapters: 1. Introduction 2. Installation Information 3. Changes and Additions 4. Bug Fixes 5. Known Problems and Workarounds 1.1 Release_Identification_Information Following is the release identification information for NETLS_EOE: Software Product NETLS_EOE Version 1.2.1 Product Code SC4-W4D-5.2 System Software Requirements IRIX 5.2 1.2 Online_Release_Notes After you install the netls_eoe.man.relnotes subsystem, you can view these release notes on your screen. If you have a graphics system, select ``Release Notes'' from the Tools submenu of the Toolchest. This displays the grelnotes(1) graphical browser for the online release notes. Select ``netls_eoe'' from the Products menu to view these release notes. Refer to the grelnotes(1) man page for information on options to this command. If you do not have a graphics system, you can use the relnotes command. Refer to the relnotes(1) man page for accessing the online release notes. - 3 - For example, to view the online version of this chapter of these release notes, type: relnotes netls_eoe 1 1.3 Online_Manual_Pages The manual pages for this product are not included in printed form. They are accessible online via the man(1) command. The following manual pages are included with NETLS_EOE: drm_admin(1M) ls_rpt(1M) glb_obj(4) ls_stat(1M) glb_site(4) ls_targetid(1M) glbd(1M) ls_tv(1M) lb_admin(1M) netlsd(1M) llbd(1M) stcode(1M) ls_admin(1M) uuid_gen(1M) ls_nodelock(1M) uuid_name(4) For example, to view the online man page for netlsd(1M), use the command: man netlsd 1.4 Product_Support Silicon Graphics, Inc., provides a comprehensive product support maintenance program for its products. If you are in North America and would like support for your Silicon Graphics-supported products, contact the Technical Assistance Center at 1-800-800-4SGI. If you are outside North America, contact the Silicon Graphics subsidiary or authorized distributor in your country. - 1 - 2. Installation_Information This chapter lists supplemental information to the IRIS Software Installation Guide. The information listed here is product-specific; use it with the Installation Guide to install this product. 2.1 NETLS_EOE_Subsystems NETLS_EOE include these subsystems: netls_eoe.sw.netls_eoe The NETLS_EOE software, including netlsd, ls_admin, ls_stat, ls_rpt, llbd, glbd, lb_admin, and drm_admin. netls_eoe.man.netls_eoe Online manual pages for NETLS_EOE software. netls_eoe.man.relnotes Online release notes for NETLS_EOE software. netls_eoe.books.NetLS_AG Online version of the Network License System Administration Guide; view with insight(1). 2.2 NETLS_EOE_Subsystem_Disk_Use This section lists the subsystems (and their sizes) of the NETLS_EOE software. If you are installing this option for the first time, the subsystems marked ``default'' are installed if you use the ``go'' menu item. To install a different set of subsystems, use the ``install,'' ``remove,'' ``keep,'' and ``step'' commands in inst to customize the list of subsystems to be installed, then select the ``go'' menu item. Note: The listed subsystem sizes are approximate. Refer to the IRIS Software Installation Guide for information on finding exact sizes. Subsystem Name Subsystem Size (512-byte blocks) netls_eoe.books.NetLS_AG (default) 1860 netls_eoe.sw.netls_eoe (default) 11135 netls_eoe.man.netls_eoe (default) 140 - 2 - netls_eoe.man.relnotes (default) 28 2.3 Installation_Method All of the subsystems NETLS_EOE can be installed using IRIX. You do not need to use the miniroot. Refer to the IRIS Software Installation Guide for complete installation instructions. 2.4 Prerequisites Your workstation must be running at least IRIX release 5.2 in order to use this product. 2.5 Configuration_Files This section lists installed files that can be edited to contain site-specific changes. Please see the Network License System Administration Guide and the online man pages for details. The following configuration files specify whether a daemon is to be started during system initialization. A daemon is started if the contents of its file in the /etc/config directory is ``on.'' Use the chkconfig(1M) command to check and change the contents of these files. /etc/config/netls Configuration file for netlsd(1M). Defaults to ``off.'' /etc/config/llb Configuration file for llbd(1M). Defaults to ``off.'' /etc/config/glb Configuration file for glbd(1M). Defaults to ``off.'' Change the following files to reflect your system's setup. /etc/config/netlsd.options System-specific options for netlsd. Default contents are -no c. /etc/config/llbd.options System-specific options for llbd. By default, this file does not exist. /etc/config/glbd.options System-specific options for glbd. By default, this file does not - 3 - exist. /var/ncs/glb_site.txt List of sites running glbd. By default, this file does not exist. See the online manual page glb_site(4) for information on creating this file. /var/ncs/glb_obj.txt Alternate object identifier for glbd(1M). By default, this file does not exist. See the online manual page glb_obj(4) for information on creating this file. /var/netls/nodelock Node-locked licenses. This file is installed with NETLS_EOE and initially contains no licenses. 2.6 Files_Not_Listed_by_versions The network license server daemon (netlsd) creates the following files: o /var/netls/lic_db o /var/netls/lic_db.bak o /var/netls/cur_db o /var/netls/cur_dbe o /var/netls/log_file The global location broker daemon (glbd) creates the following files: o /var/ncs/glb.p o /var/ncs/glb.e o /var/ncs/glb_log - 1 - 3. Changes_and_Additions 3.1 ls_nodelock A new GUI application, ls_nodelock(1M), is now included with NETLS_EOE. Use this application to enter node-locked licenses into the node-locked license file. If you do not have access to graphical applications, you can still enter node-locked licenses directly into the file using an editor. See the Network License System Administration Guide for more information. 3.2 Reorganization_of_Subsystems_and_New_Product_Names NetLS now consists of two products, NETLS_EOE and NETLS_DEV. In versions of NetLS before IRIX 5.0.1, NetLS consisted of three products, LSSERVER, NCK, and LSLOCK. The subsystems in LSSERVER and NCK are now part of NETLS_EOE, and the subsystems in LSLOCK are now part of NETLS_DEV. 3.3 -sgiauto_Daemon_Startup A new option, -sgiauto, has been added to netlsd(1M). It specifies that the netls daemon automatically start up the llbd and glbd daemons if they are required. This option is intended for use on networks where all hosts can contact one another by broadcast. Please refer to the Network License System Administration Guide and the netlsd(1M) manual page for information on its use. 3.4 File_Reorganization To support the IRIX 5.1 file reorganization, system-specific NetLS data files have been moved from directories under /usr to directories under /var. Data files that can be shared across different systems remain in their old locations. Note that not all systems have all of the following files. Files that have been moved from /usr/netls to /var/netls: cur_db log_file cur_dbe nodelock lic_db odometer lic_db.bak user_file - 2 - Files that have been moved from /usr/etc/ncs to /var/ncs: glb.e uuidname.txt glb.p glb_obj.txt glb_log glb_site.txt glb_log.bak gldbase.dat Installing NETLS_EOE automatically moves the files above to their new locations and installs symbolic links to them at their old locations only if these files existed before installation. To ensure compatibility with licensed software built with a NetLS library before the IRIX 5.0.1 release, three symbolic links are installed on system even if the files do not exist. /usr/etc/ncs/glb_site.txt /usr/etc/ncs/glb_obj.txt /usr/netls/nodelock The first two symbolic links might be dangling symbolic links if these files are not on the system before installing version 1.2.1 of NETLS_EOE. If the system administrator is aware of the use of these files and is certain that they will not be used in the future, it is safe to remove these links. Please refer to the glb_site(4) and glb_obj(4) manual pages for more information about their use. - 1 - 4. Bug_Fixes o NetLS is now installed turned off. The config files /var/config/netls, /var/config/glb, /var/config/llb are now installed to contain the value ``off.'' o The X errors in ls_admin and ls_stat have been eliminated. o The license information sheets distributed with licensed software products have a new format that makes them easier to to understand. o netlsd has been made more robust to avoid file corruption problems. o The ls_admin message now properly says Could not add this product when a product could not be added. o The ls_admin man page has been fixed to correctly show all of the ls_admin options. o glbd no longer dumps core if it is invoked with no arguments and the glbd database does not exist. o The files /etc/config/netls and /etc/config/netlsd.options are configuration files that are not installed if they already exist so that existing files on the system are not overwritten. o The help command in lb_admin now correctly reflects the use of the application. o The man page for the glb_site(4) file now correctly states that if the file exists, no broadcast is done by applications seeking a global location broker. o When the killall -TERM netlsd is executed, netlsd attempts to unregister its entries from the global location broker. If one cannot be found, netlsd now exits after the first entry to avoid waiting a timeout period for each of the entries before exiting. o Error messages from NetLS now are now prepended with ``NetLS:'' and ``netlsd:''. o The script /etc/init.d/netls now checks to see that the ``network'' chkconfig(1M) flag is ``on'' before starting netlsd. - 2 - o The global location broker log file, /var/ncs/log_file, is now trimmed as glbd executes. o The data files created by netlsd now have mode 664. - 1 - 5. Known_Problems_and_Workarounds o Licensed application takes a long time to find a license If the global location broker database has stale entries, licensed applications might take a long time to acquire a license. Stale entries result when a netlsd server registers itself with the global location broker but becomes unavailable due to network partitioning or host failure and is unable to unregister itself. An application acquires a license by retrieving netlsd entries registered with the global location broker and attempting to contact the netlsd. If the netlsd server is unavailable, the application waits until the end of the timeout period before attempting to contact another server. The best solution for eliminating this delay is to make the netlsd available again by resolving the networking problem or bringing the host or server back online. If that cannot be accomplished, removing the stale entries from the global location broker database is another solution. To eliminate this delay, run the lb_admin(1M) utility and select the clean command to clean out the stale entries. For more information on using this utility, please refer to the Network License System Administration Guide. o ls_admin The ls_admin application might take a long time to start if the stale entry problem mentioned in the previous item exists. Follow the same procedure as above to resolve this problem. o drm_admin performance problem The drm_admin utility might require a long time after you execute the command set -o glb -h hostname. When you execute this command, drm_admin attempts to contact all of the global location broker replicas to check the clock skew. If the global location broker has many replicas that are no longer running, it must wait a timeout period for each replica that does not respond. - 2 - To resolve this problem, wait until the command completes to determine which replicas are no longer running. They will have the message *** clock unavailable *** next to them. Determine whether a glbd is running on those hosts and restart the daemon if it is not. See the drm_admin(1M) manual page and the Network License System Administration Guide for more information.