Guest

CiscoWorks LAN Management Solution 3.2 and earlier

Field Notice: CiscoWorks Will Fail to Install on Solaris 8 if Sun Patch 110934-20 or Later is Installed


November 19, 2004


Products Affected

Product

CWVMS-2.2-UR-K9 - VMS2.2

CWLMS-2.2-K9 - LMS 2.2

Problem Description

CiscoWorks will fail to install on Solaris 8 if Sun patch 110934-20 or later is installed. However, this problem does not affect Solaris 7.

Background

This is due to the fix for Sun bug 5038650. If pkgadd does not find the user install on the system, it will run all of the pre-installation scripts as the user nobody. However, the user nobody does not have access to read some of the necessary files created during the installation.

Problem Symptoms

CiscoWorks fails to install on Solaris 8 with the following errors:

ERROR: /opt/CSCOpx/setup/CSCOmd.info not found. 
ERROR: GetProperty called with undefined package name: CSCOmd. 
ERROR: /opt/CSCOpx/setup/CSCOmd.info not found. 
ERROR: GetProperty called with undefined package name: CSCOmd. 
installf: ERROR: invalid number of arguments for 

installf: ERROR: ftype requires all fields to be specified 
ERROR: Configuration of the WebServer was not sucessful. 
installf: ERROR: invalid number of arguments for 

installf: ERROR: ftype requires all fields to be specified 
ERROR: unregister daemons "JRunProxyServer" failed. 
:Connection refused 
ERROR:save failed Add failed, record already exists., Error 0 

Workaround/Solution

If possible, revert the Solaris patch 110934-20 to a previous versions. Versions less than or equal to 110934-19 will not cause these installation failures. Contact Sun if you have questions about reverting Solaris patches.

If you cannot revert the patch, do the following to install CiscoWorks.

warning Warning:?This workaround will give root equivalency to the install user. If this is not acceptable and you cannot revert patch 110934-20, you will have to rebuild the Solaris server without patch 110934-20 or find another machine without said patch on which to install CiscoWorks.

If there is an install user on the system, you must change this user's UID from its current value to 0. To do this, first backup the /etc/passwd file, then edit that file, change the third column from the current value to 0. For example, there may be an entry such as:

install:x:1001:1001:Install user:/: 

Change this to:

install:x:0:1001:Install user:/: 

Save the changes to /etc/passwd.

If an install user does NOT exist in the system, you must create one, and give it the UID of 0. To do this, first backup /etc/passwd, then edit that file, and add the following:

install:x:0:1:Install user:/: 

Save the changes to /etc/passwd.

Once the install user has been either created or modified, re-run all of the desired CiscoWorks installations. After all of the desired CiscoWorks components are installed, revert the changes to /etc/passwd.

warning Warning:?It is very critical you revert the changes to /etc/passwd after finishing the installation. This workaround gives root equivelancy to the install user, and this should not remain in effect any longer than is necessary.

DDTS

To follow the bug ID link below and see detailed bug information, you must be a registered user and you must be logged in.

DDTS

Description

CSCsa34490 (registered customers only)

CiscoWorks fails to install on Solaris

For More Information

If you require further assistance, or if you have any further questions regarding this field notice, please contact the Cisco Systems Technical Assistance Center (TAC) by one of the following methods:

Receive Email Notification For New Field Notices

Product Alert Tool - Set up a profile to receive email updates about reliability, safety, network security, and end-of-sale issues for the Cisco products you specify.