Summary | Increased support for Token based licenses |
Platform | Unix |
Category | functionallity |
Valid for | 5.0.x, 5.1.x, 5.2.x, 5.3.x, 5.4, 5.4.0.1 |
Requires | 5.0.0.0 - 5.0.3.0: 370, 5.1.0.0 - 5.1.1.0: 370 |
Server Required Patch/es | |
Supersedes | 566, 564, 536, 532, 519, 514, 475, 460, 452, 410, 401, 394, 382, 371, 351, 340, 311, 305, 297, 286, 492, 450, 439, 427, 426, 387 |
Superseded by | |
Affects | Client: License Analyzer |
Last Updated | October 12, 2016 |
This patch adds support for collecting information about token based FLEXlm licenses for SimpleFlex (polling only without parsing license file) and in Flexlog2 (FLEXlm debug log and flexpoller information). Token support activated in both the "flex and "simple-flex" objects in licpoll.conf, but for if any other custom flex objects has been created, the following object must be added: token-based(Bool)="true" { max-licenses-token-based(Bool)="true"{} } Also for FLEXlm debug based data support for token based licenses can be added, but here the object must be added manually to each product that require this support. Add to any required "flexpoller.sources.<object>" the following object: token-based(Bool)="true"{} Note that AIX 4.x is not supported by this patch.
The patch adjusts the normal debug behavior of FlexPoller. After applying no notice messages will be written in standard mode.
Fixed bug when reading PACKAGES in FLEXlm license file. (When the package had only one component, additional non-existing non-sense components were also included.) Fixed bug on handling of feature versions. This patch adds token based licensing. To activate token based licensing you need to add the following to licpoll.conf (unix), for each flex product that requires it (Similar to "license-file" and "offset", etc.) token-based(Bool)="true"{} NOTE: The patch does not support the following platform: sparc-sun-solaris2.5.1
Flexpoller now correctly handles parenthesis inside the "display" part of the lmstat entry lines.
Fixed bug causing never-ending loop when a license for one feature was reported checked out under the name of another feature.
A cleanup function in licpoll could remove any *.tmp files under /var/opt/openit/temp/, causing problems on servers. This cleanup function has now been fixed. The occurrence of parenthesis in the tty/display element reported by lmstat (FLEXlm) caused a parsing error, resulting in loss of data. This has now been corrected.
Added support in LicPoll for including offline usage from IBM LUM.
If "Group" was missing from the output from i4blt, the LUM poller, parts of the poll data would be missed by licpoll.
Fixed a critical bug in parsing of packages in FLEXlm license file.
In PACKAGE lines, a field that was previously present in the license file seems to have been removed. This could cause LicPoll to sometimes discard components information.
If the poll interval for LicPoll was set to a value greater than 5 minutes, LicPoll would terminate after just one poll (and not run the entire hour).
Sometimes when lmstat command is run with port/server in the -c options instead of a license file it will return the result of multiple license daemons running on the same server. This "feature" caused licpoll to hang when monitoring license files configured to use SimpleFlex. When SimpleFlex now encounters a config dump it will assume all features seen are part of the product (even if this inlcudes the features from other products).
A warning was written by licpoll everytime it encountered a difference (case) when parsing feature names in lmstat output, i.e with seeing something like this: Feature usage info: Users of feature1: (Total of 20 licenses available) "Feature1" v1.0, vendor: psmld floating license lsf-arc solveig 193.217.12.14 (v1.0) (solveig/1700 1593), start Fri 2/18 15:21 ("feature1" vs "Feature1"). It still parsed the lmstat output correctly but if this occured often a lot of warnings would be written in the log file. This updates removes this warning message.
LicPoll would fail to parse the IBM LUM license information correct when there were offline usage.
This client updates parsing of LUM node names. Previously the client was not able to separate serial number when seeing node names like CAD-NODE-1.us(#194.19.77.134) Serial Number_ 72211XB1934 This updates makes sure the serial number is not part of the hostname. A patch for filtrator (#372) has also been made to retroactivly remove the serial number in existing data (by regeneration).
For some versions of lmutil running with the lmstat option on a license file fails if the program is not run in the same directory has the location of the license file. This updates adds a temporary change of directory to the location of the license file when running lmstat data collection.
This patch installs a new licpoll binary that adds handling of missing " in license.dat files. Such missing "'s would previously cause licpoll to ignore the rest of the file).
If start of licpoll for some reason (e.g a heavily loaded host) is delayed by a few minutes, the calculation of how long licpoll is run would wrongly add an additional hour to the runtime. This patch installs an updated licpoll which fixes this problem.
This patch adds handling of borrowed Flex licenses. The following fixes are also included if you don't already have patch 297: When running lmstat takes a lot of time (many and/or heave license files) occasionally a licpoll would not terminate after it's processing time (one hour)was finished. After the first instance experienced this problem, all consecutive instances would also "hang". This fixes this problem. The patch also replaces the intra process locking mechanism with thread mutex's instead of semaphores.
When running lmstat takes a lot of time (many and/or heave license files) occasionally a licpoll would not terminate after it's processing time (one hour)was finished. After the first instance experienced this problem, all consecutive instances would also "hang". This fixes this problem. The patch also replaces the intra process locking mechanism with thread mutex's instead of semaphores.
This patch fixes licpoll problems with correct handling of UPGRADE lines in FLEXlm license files.
Fixes a bug in flexpoller compiled for 5.2.2.1 and 5.3.
Producing a log file when polling fails may cause errors in the data when generating reports. By ommitting failed polls, the back end is able to compensate for the missing information.
FLEXlm usually outputs license usages with user name, host name, and a display value. In some cases the display value is missing, and this patch will allow flexpoller to accept the user name and the host name, while keeping the display value blank.
Flexpoller had bug in parsing when encountering lmstat output where checked out entry lines where missing feature version info.
FLEXlm status output differs between versions and possibly by other criteria. Flexpoller has now been updated to handle certain variations in outut that it previously did not handle.
The parsing of lines like User Host /dev/pts/12 6373 (v1.0) (srv1/2700 9286), Start Mon 5/8 16:28 where the '6373' is a new previosuly unknown field, are now correctly parsed by the flexpoller binary.
Unpack tar file in e.g /tmp/patch on the Open iT host. Do the following as root: cd /tmp/patch ./patch.pl
No corresponding Patches available.