IBM Support

Tivoli Framework Patch 4.3.1-LCF-0010

Download


Abstract

4.3.1-LCF-0010 is a interim fix for endpoints that can be installed on 3.7B or later systems to allow for subsequent endpoint upgrades.

Download Description

Please see the download package for the full Readme.


Interim Fixes superseded by this interim fix:

4.3.1-LCF-0001
4.3.1-LCF-0002
4.3.1-LCF-0003LA
4.3.1-LCF-0004LA
4.3.1-LCF-0005LA

New fixes in 4.3.1-LCF-0010 (includes fix from 4.3.1-LCF-0003LA, 4.3.1-LCF-0004LA, and 4.3.1-LCF-0005LA):

Internal CMVC feature 239668, Enhancement request MR1028086745
Symptoms: Currently, lcfd overwrites the existing ACL of lcfd rundir
on every its startup on Windows environment.
This enhancement adds allow_authenticated_users option to lcfd on
Windows environment. This option is FALSE by default, and the default
provides the same behavior as previous. If allow_authenticated_users
is TRUE, lcfd accepts Authenticated Users instead of Everyone for ACL
entry of lcfd rundir. The option has its effect for lcfd rundir when
it is passed as lcfd argument.
e.g.) lcfd.exe -D allow_authenticated_users=TRUE

Internal CMVC defect 240736
Symptoms: When upgrade 431 endpoint, wepupgd command with
-L "configuration_options" do not pass any configuration options to
the lcfd service for starting.

Internal CMVC defect 247041
Symptoms: With feature 239668 (Enhancement request MR1028086745),
ACL is not applied to directories or files where they locates under
the DAT directory correctly.

Internal CMVC defect 247410
Symptoms: If multiple arguments are specified to wepadmin command for
Windows endpoint, only the first argument has effect but the others does
not work.

Internal CMVC defect 248991
Symptoms: When arg_escape_disable parameter is set, BAT files can be
created in %systemroot%\temp folder unless adding "Read & Execute"
right of the folder to tmersrvd account.

The BAT files are removed automatically by the fix. However, in case
of the lcfd service crashes or is aborted unexpectedly, the files
could not be deleted appropriately. In such cases, please remove the
BAT files manually.

APAR IZ65907
Symptoms: On w32-ix86 endpoint, some special characters (e.g.
double-quotation, caret, etc.) in arguments, which are passed to
process spawning functions such as wruntask or SoftwarePackage
Execute Program stanza, can be escaped unexpectedly.
To disable the unexpected escaping, a new lcf parameter
arg_escape_disable is introduced. This new behavior can be enabled
by setting arg_escape_disable=1 in last.cfg with a text editor or
by using the wep command.
For example, "wep <ep_label> set_config arg_escape_disable=1".
The parameter is acceptable only for w32-ix86 endpoint.

APAR IZ67644
Symptoms: On Windows 2008 / Vista systems, endpoint installation
fails with the error "Login ignored for mismatched unique_id" if
there is the following registry key:

(32-bit Windows)
HKEY_LOCAL_MACHINE\SOFTWARE\Tivoli\GUID

(64-bit Windows)
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Tivoli\GUID

Note: Once this problem occurs with the earlier level of LCF
patches, uninstalling the endpoint and removing it from the
endpoint manager database with "wdelep" and "wepmgr update"
commands are required before installing this interim fix.

APAR IZ68408
Symptoms: With "arg_escape_disable=1" parameter, some .bat files remain
in TEMP directory if lcfd service is terminated while tasks or
processes spawned are running.
After this fix, a sub-folder of which name starts with "LCF" is created
in TEMP directory. The sub-folder will have an ACL to permit the local
"tmersrvd" user to READ inside of it.

APAR IZ68835
Symptoms: Being upgraded Tivoli Framework 4.3.1 TMR and Endpoint on the
same AIX box, w-commands fail with the following error:

$ wlookup -ar ProfileManager

exec(): 0509-036 Cannot load program wlookup because of the following
errors:
0509-022 Cannot load module
/usr/local/Tivoli/lib/aix4-r1/libms343.a(libms343_shr).
0509-150 Dependent module
/opt/Tivoli/lcf/lib/aix4-r1/libdes343.a(libdes343.a.shr)
could not be loaded.
0509-152 Member libdes343.a.shr is not found in archive
0509-022 Cannot load module wlookup.
0509-150 Dependent module
/usr/local/Tivoli/lib/aix4-r1/libms343.a(libms343_shr)
could not be loaded.
0509-022 Cannot load module .

The Framework server environment is sourced and everything is fine up
until the endpoint environment is sourced then.

APAR IZ69826
Symptoms: If distribution is pulled from TMC that should be installed from
CD, then error occures. Event log shows the event like below:

Event Source: DrWatson
Event ID: 4097
...
Description:
The application
"C:\Programme\Tivoli\lcf\bin\w32-ix86\tools\jre\1.3.0\bin\java.exe"
caused a program error.
Date../Time ...
Exception: c0000005 at address 060F640F (libmrt60!ex_delegate)

APAR IZ70899
Symptoms: In some cases, the "lcfd" process cannot be shut down by
"lcfd.sh stop", but lcfd.pid fils is still deleted forcibly, so this
causes some inconsistence. This fix modifies the shutdown procedure,
and let user manually stop lcfd process in such special case.

APAR IZ71073
Symptoms: When endpoint executes a task which contains pipe, the pipe may
be broken in some conditions, and/or after that some application writing
the pipe may still be hanging on and keep high CPU consumption. This fix
makes pipe in task work as expected and no application will hang on.

APAR IZ74134
Symptoms: The "tmersrvd" user is not created when installing Endpoint to
HP-UX environment using "winstlcf" command.

APAR IZ74770
Symptoms: lcfd.bk exceeds its size limit and the top of lcfd.bk is filled
by null value when multiple lcfd.log rolling over occurs simultaneously.

APAR IZ75036
Symptoms: Task which spawns shell (.sh) script doesn't work with
"arg_escape_disable" parameter.

Installation Instructions

Applying the Interim Fix:

1) Extract the interim fix:

On a Unix system:

Extract the contents into a scratch directory. For the purpose
of this release note, assume that the symbol $PATCH points to
this directory.

# cd $PATCH
# tar xvf 4.3.1-LCF-0010.tar

On a Windows system:

Extract the contents into a scratch directory. For the purpose
of this release note, assume that the symbol %PATCH% points to
this directory.

> %SystemRoot%\system32\drivers\etc\Tivoli\setup_env
> X:
^-- 'X' is drive letter where %PATCH% is found
> cd %PATCH%
> tar xvf 4.3.1-LCF-0010.tar

NOTE: If you are extracting the tar image on a Windows system,
you will find an executable for tar in the TME installation on
Windows under bin/w32-ix86/tools/tar.exe.

2) If this interim fix is to be installed on a release level of
3.7.1 or greater, follow these instructions for using Software
Installation Service (SIS). If not, skip to step 3 below.

NOTE: SIS can install Tivoli products on any hardware
platform supported by Tivoli, but there are some
hardware platforms on which SIS cannot be run. Please
check your SIS User's Manual for the list of platforms
on which SIS can be run.

NOTE: You must have the install_product and super authorization
roles to successfully install this interim fix.

a) From the Tivoli Desktop, pull down
Desktop --> Install --> Software Installation Service.
b) SIS will initialize, and bring up the Get Installation
Password Dialog. Enter your Installation Password.
c) Click the Install Button on the dialog which contains
the Tivoli image.
d) Click the Select Product Button on the Install Spreadsheet
Dialog.
e) Click the Import Product Button on the Select Product
Dialog.
f) Locate the media to 4.3.1-LCF-0010 using the file browser,
and select the PATCHES.LST file by double-clicking it.
g) Select 4.3.1-LCF-0010 in the Import Product Dialog, and
click the Import Button.
h) When the import is complete, click the OK Button on the
Global Progress Dialog.
i) Select 4.3.1-LCF-0010 in the Select Product Dialog, if it
is not already selected, and click the OK Button.
j) Now click the Select Machine Button on the Install
Spreadsheet Dialog.
k) Select the machine(s) you would like to install
4.3.1-LCF-0010 on and click the OK Button.
l) Click the appropriate cell(s) in the Install Spreadsheet
Dialog. (NOTE: This should yield an "X" in the cell(s)
for the machines you want to install 4.3.1-LCF-0010 to).
m) Click the Install Button.
n) Select the install algorithm you want to use on the
Installation Algorithm Dialog, and click OK.
o) SIS will perform the installation(s) you designated
in the Install Spreadsheet Dialog.
p) Installation is complete. Check the Additional
Installation Instructions section below.

3) Use the following steps to install the interim fix using the
Tivoli GUI install mechanism.
NOTE: You must have the install_product and super authorization
roles to successfully install this interim fix.

a) Select the "Install -> Install Patch..." option from the
"Desktop" menu to display the "Install Patch" dialog.
b) Press the "Select Media..." button to display the "File
Browser" dialog.
c) Enter the path to the directory containing the interim fix,
$PATCH, in the "Path Name:" field.
d) Press the "Set Media & Close" button to return to the
"Install Patch" dialog.
e) The patch install list now contains the name of the interim
fix. Select the interim fix by clicking on it.
f) Select the clients to install this interim fix on. This
interim fix needs to be installed on gateway machines.
g) Press the "Install" button to install the interim fix.

Additional Installation Instructions:

This interim fix upgrades the endpoints from earlier versions to
version 43110. In order to upgrade your endpoints:

1) Make sure the endpoint has logged into the TMR.

2) Verify that the endpoint has logged in by using the "wep ls"
command.

3) Before the upgrade, do:

wadminep <ep_name> view_version

The version number returned should be a value less than 43110,
depending on which other interim fixes affecting endpoint code
have been applied.

4) For Framework 4.1 or 4.1.1, perform step 4a) below. For Framework
3.7 or 3.7.1, perform step 4b) below.

4a) (Framework 4.1 / 4.1.1) From the Tivoli region server or the
gateway that the endpoint is logged into, enter the following
command:

wepupgd <ep_name>

NOTE: The wepupgd command will upgrade the endpoint to the
4.1 / 4.1.1 binaries in lcf_bundle.41000 / lcf_bundle.41100
by default, and not to the 4.3.1 binaries in lcf_bundle.43100.
To upgrade an endpoint to the 4.3.1 binaries in
lcf_bundle.43100, the path to the lcf_bundle.43100 directory
should be specified on the wepupgd command. For example,

wepupgd -p <path to lcf_bundle.43100> <ep_name>

4b) (Framework 3.7 / 3.7.1) From the Tivoli region server or the
gateway that the endpoint is logged into, enter the following
command:

wadminep <ep_name> upgrade

NOTE 1: The wadminep command will use binaries from the
machine on which the upgrade command is executed. So, for
example, if wadminep is executed on a Tivoli region server
and the endpoint's gateway is a different machine, then the
binaries on the Tivoli region server (not the endpoint's
gateway) will be used for the upgrade.

NOTE 2: For Framework 3.7 / 3.7.1, the wadminep command will
upgrade the endpoint to the 3.7.1 binaries in lcf_bundle.40
by default, not to the 4.3.1 binaries in lcf_bundle.43100.
To upgrade an endpoint to the 4.3.1 binaries in
lcf_bundle.43100, the path to the lcf_bundle.43100 directory
should be specified on the wadminep command. For example,

wadminep <ep_name> upgrade <path to lcf_bundle.43100>

5) After the upgrade, do:

wadminep <ep_name> view_version

It should return a 43110.

------------------------------------------------------------------

This interim fix contains the Windows library TivoliAP.dll. Since
TivoliAP.dll may already be in use by Windows, the Windows system
must be rebooted after an upgrade (or a new installation where an
older version of TivoliAP.dll was in use) so that this new version
of TivoliAP.dll will be loaded into memory. If you do not reboot,
then Windows will continue to use the older TivoliAP.dll that was
previously loaded.

(The TivoliAP.dll being replaced is used by the Windows security
service. Due to this library being locked, we must follow the
Microsoft solution for handling locked libraries. This solution
dictates that we must reboot the Windows system to allow the locked
library to be replaced at boot time.)

Note: The version of TivoliAP.dll supplied in this interim fix is
the same as the version in the Framework 4.3.1 GA release. Thus, if
this interim fix is applied to a 4.3.1 system or to a older
Framework release where 4.3.1-LCF-0001 was previously installed,
then it is not necessary for the Windows endpoints to be rebooted.
For earlier endpoint versions, however, there is no problem in
continuing to run with an older version of TivoliAP.dll except that
certain fixes will not be available. Thus, this endpoint reboot does
not have to be done when an endpoint is upgraded and can be deferred
until a later time.

------------------------------------------------------------------

Installing Components using Software Package Blocks (SPBs)

Before installing images from software package blocks, the Software
Distribution version 4.1 (or later) component of IBM Tivoli
Configuration Manager must be deployed. (Software Distribution
version 4.0 is not supported.) To install an image from a software
package block (SPB) to an existing endpoint, perform the following
steps:

1) From the Tivoli desktop, double-click the appropriate policy
region icon to display the Policy Region window.
2) In the Policy Region window, double-click the appropriate
profile manager icon to display the Profile Manager window.
3) Select Profile from the Create menu to display the Create
Profile window.
4) Create a software package profile.
5) Right-click the new software package profile and select Import
to display the Import window.
6) In the Location of Input File group box, select Managed Node
from the drop-down list.
7) Click the Browse (...) button to display the Select Input File
window.
8) In the Select Input File window, perform the following steps:
a) In the Managed Node list, select the machine where tar file
was extracted.
b) In the Input File Path list, select the 431LCF10/SPB
directory.
c) Select the image to import.
d) Click Set File & Close to return to the Import window.
9) In the Location of Source Host group box, perform the following
steps:
a) Ensure that the Build check box is selected.
b) In the Source Host Name text box, type the source host name.
c) In the SPB Path text box, type the path to the software
package block.
10) Click Import & Close to return to the Profile Manager window.
11) Right-click the software package profile, and select Install to
display the Install Software Package window.
12) In the Available Subscribers list, select the endpoints where
you want to install the image.
13) Click Install & Close to begin the installation. The window
remains open until the operation is submitted.

------------------------------------------------------------------

To install a new endpoint on an iSeries machine, run the following
command from the gateway:

w4inslcf.pl -g gateway_name
-L 'log_threshold=3 lcs.machine_name=ep_name' \
iSeries-machine-name-or-IP-address

To install an iSeries endpoint with multiple network cards from a
gateway that has multiple network cards, as shown by the following
example of a desired configuration:

Gateway NIC to use : 146.84.36.37
AS/400 TMA Network card : 146.84.39.126
Endpoint HostName : cheese (146.84.39.126)
Endpoint name is : queso
AS/400 TMA local port : 18752
Log threshold is : 3

then the following command can be used to install that endpoint:

w4inslcf.pl -L 'local_ip_interface=146.84.39.126 \
lcs.machine_name=queso log_threshold=3' -l 18752 \
-g ibmtmp1+8752 -T 146.84.36.37 cheese

------------------------------------------------------------------

NOTE: The Linux endpoints do not support the following monitors:

* Client RPC timeouts
* NFS bad calls
* RPC bad calls
* Jobs in print queues
* Total size queued
* Page -scans

Installation of an endpoint using the winstlcf command with its
default options may fail or hang. This problem affects Red Hat 6.2
(and higher). The default winstlcf endpoint installation uses the
Linux rexecd daemon on both the source and the target for
communication. On the Linux operating systems mentioned above, the
rexecd daemon contains a defect which prevents Tivoli endpoints from
installing. Because of security policy in Red Hat 6.2 (and higher),
root access via the rexecd has been disabled, which prevents Tivoli
endpoints from installing.

Workaround: Install the endpoint using the winstlcf command with the
-e Trusted Host option as follows:

Follow operating system instructions to configure the target's
.rhosts file to allow trusted host root access for the gateway from
which the installation is being performed. If configured properly,
the following command executed from the gateway should return
"hello":

rsh target_machine_name -l root echo hello

If "Permission Denied" is returned, consult operating system
documentation on how to correctly configure trusted host access and
repeat the above test.

From the gateway in which you successfully ran the test above,
install the target endpoint using the Trusted Host access method as
follows:

winstlcf -e target_machine_name

Contact the appropriate vendor to obtain the following service patch
which corrects rexec:

Red Hat 7.0: Patch "glibc-2.2-12" as described in Red Hat Service
Advisory "RHSA-2001:001"

Turbolinux: Contact vendor to obtain a rexec fix or use the
workaround.

Follow operating system instructions to properly enable rexec to
allow root access to the target since, due to security
considerations, many operating system vendors disable rexec by
default. Tivoli strongly recommends that once the Tivoli
installation is complete, rexec access to the target be disabled or
restored to a configuration recommended by the operating system
vendor.

On
[{"DNLabel":"4.3.1-LCF-0010","DNDate":"2010/07/01","DNLang":"US English","DNSize":"48527360","DNPlat":{"label":"AIX","code":"PF002"},"DNURL":"http://www.ibm.com/support/fixcentral/quickorder?fixids=4.3.1-LCF-0010&product=ibm%2FTivoli%2FTivoli%20Management%20Framework&source=dbluesearch","DNURL_FTP":" ","DDURL":null}]
[{"Product":{"code":"SSXLSW","label":"Tivoli Management Framework"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"4.3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Problems (APARS) fixed
IZ33029;IZ45338;IZ59501;IZ65907;IZ67644;IZ68408;IZ68835;IZ69826;IZ70899;IZ71073;IZ74134;IZ74770;IZ75036

Document Information

Modified date:
15 June 2018

UID

swg24027259