Frequent Licensing Errors
- User
does not provide enough information in initial request. Solution: send email with URL (http://www.fnal.gov/doc/products/kai)
asking for complete information.
This is often done by the experiment liaison.
- Approval
falls in the crack. D0 users are
approved by the D0 Liaison(Qizhong Li), CDF by the CDF Liaison (Rick
Colombo), CD by Ruth Pordes.
Unusal requests, or requests made while the liaison is on vacation,
get lost. Solution: Escalate
experiment approvals to appropriate Computing Division department head for
verification.
- User
sends email to kai-support@fnal.gov
mailing list and receives no response.
Solution: wait until second email occurs and figure out whether
experiment liaison didn’t approve it, Jackie didn’t receive it, or Jackie
hasn’t sent email back to the right user.
- License
request went to Jackie but no license is forthcoming. Jackie is only working part time since
her baby, so licenses are delayed.
Solution: send repeat email.
- License
request came back from Jackie but wasn’t sent to the user. This often
occurs when the request is generated on behalf of someone else. Solution: examine initial request and
compare to make sure that all the appropriate parties received Jackie’s
reply, forwarding as appropriate.
- User
doesn’t use Fermilab packaging, but tries to download directly from the
KAI site. Solution: experiment
liaison should educate about appropriate usage within experiment
environment, as this is often a user at a remote university who is trying
to get started and doesn’t have the correct documentation.
- License
when received by the user doesn’t work because it was cut for the wrong
release. CDF is (currently) on
Release 3.3, CDF is (currently) on Release 3.4. As the current release is 4.0, it is often the case that the
license is cut for the wrong release.
The best way to detect this is to compare the license to one that
is known to be good. Solution:
send email to Jackie.nelson@intel.com
and have her cut a new one.
- License
when received by the user doesn’t work because the license is installed
incorrectly. This is often
difficult to separate from an incorrect license. Solution: as for the user to echo the value of $KCC_LICENSE
after setting up, and compare to the license to determine if the number is
being correctly displayed.
- License
when received by the user doesn’t work because the license is for one
seat, and not unlimited users, for a node-locked (FLEXlm) license. This is due to a standard license, not
one specific to the Fermilab agreement, being cut, and can be detected by
an error message indicating that the license server needs to be
started. Solution: send email to
Jackie asking for a replacement unlimited user license.
- License
when received by the user doesn’t work because the machine information
provided was incorrect, or the IP address changed. For FLEXlm licenses, examine the error
message, as the kai_key product sets the environment variables that
provide for the maximum debug information. For the earlier (3.3) releases, less debug information is
provided. Solution: ask user to
verify provided information and if it is still correct, ask Jackie to
generate a new license.
- License doesn’t work because of a
transcription error. As the
license generation process for the special, older licenses require data to
be entered by hand, transcription errors occur, most often between the
letter O and the number 0, and the letter l and the number 1. Solution: verify with Jackie that the
information was entered correctly.
- License
doesn’t work because the user has edited the data in the FLEXlm license
file. Some users have tried to
bypass license changes by editing the FLEXlm license data directly, not
realizing that there are checksums embedded in the license file. Solution:
don’t try to hack the old one, get a new license.
- User
has a personal use license but has downloaded the “node-locked” version of
the kai product. This occurs for
Linux 3.4 and 4.0. The personal
use license is a string of characters but the node-locked version expects
a FLEXlm license file. Verify by checking the path given in the error
message of the installed version is consistent with the license type. Solution: instruct the user to download
the correctly qualified product.
- User
has a “node-locked” license but has downloaded the “personal-use” version
of the kai product. This occurs
for Linux 3.4 and 4.0. The
“personal use” license is a string of characters, but the “node-locked”
license contains several lines in a file.
Verify by checking that the path given in the error message of the
installed version is consistent with the license type. Solution: Instruct the user to download
the correctly qualified product.\
- User
tries to install the license without reading the directions given in the
README file, INSTALL.NOTE, or at the top of the file in kai_key that the
user must edit. Solution: instruct the user to read the installation
directions and to send additional mail if there are any questions.
- User
upgrades Linux product version and the personal use license no longer
works. The personal-use license is
backward compatible but will only work for those versions that were out when
the personal-use license key was generated. For example: a user who asks
for a Release 3.3 personal-use license today will get a license that works
for 3.3, 3.4, and 4.0, so no new license will need to be cut when the user
upgrades to 3.4 or 4.0. However,
had that license been cut after 3.4 came out but before 4.0 came out, then
it would only work on 3.4.
Solution: If it’s an old license and the error message says that
it’s not valid, ask Jackie for a new one.
- User
with a personal-use license moves from one machine to another. Solution: the license will continue to
work, but the user should notify kai-support@fnal.gov
that the transfer has taken place, so that the spreadsheet license
information can be kept up-to-date.
- A
working node-locked license stops working. The algorithm used to verify the machine is being used is
proprietary and varies based on platform/release. Changes to hosted, hostname (for
example, machine becomes machine.fnal.gov), IP address of the first
Ethernet card, etc. can impact this.
Solution: ask the user to supply current information and request a
license update from Jackie.
- User
loses license. This often happens
when a machine is decommissioned without appropriate backups. If the license is a personal-use
license, then the information is in the spreadsheet that Jackie Nelson and
Sue McNamera maintain. Solution:
locate license in spreadsheet, historical emails, or have Jackie
regenerate.
- User
transfers license from one machine to another but doesn’t send paperwork
to Jackie acknowledging that the license is being removed from the old
machine. Jackie will not generate
the new license until this paperwork is removed. Solution: have Jackie fax the form to the appropriate
individual; if the person is at a remote university, the experiment
liaison can sign the form instead.
- A
working license for a machine with more than eight processors stops
working. Solution: At the present
time, all machines with more than eight processors (fcdfsgi2, d0mino,
d0test) have an annual license that expires on September 30 of each
year. Solution: be sure that an
updated license is installed before September 30 of each year.
- A
working license for a machine expires.
In an effort to insure that annual licensing was paid, some
licenses have been generated to expire at the end of the support contract,
which for Fermilab usually means December 31. The vendor has already realized that this is not a viable
approach and has changed it, but many such licenses remain. Solution: ask
for an upgraded license and realize that developers work on New Years day,
but license grantors do not.
- A
working license for a machine expires and it’s not the end of the support
period. Solution: ask the user to
check the setting of the system clock so see if it is correct.