Guest

Cisco Configuration Engine

Release Notes for Cisco CNS Configuration Engine 1.3

Table Of Contents

Release Notes for Cisco CNS Configuration Engine 1.3

What's New in this Release

Related Documentation

Installation Notes

Console Access

How to Redirect BIOS Messages and Functions Keys to the Serial Port

Restart and Shutdown

Migrating DCL Data and Templates from Release 1.2 to 1.3

Export Data Onto a Remote FTP Site

Install Release 1.3 Software

Migrate Data and Setup the CNS 2100 Series System

XML Transform Tool for Users Migrating from Release 1.2 to 1.3

Usage

How to Revert to Factory Setting

How to Reconfigure System Network Information

Hostname Updates

Router Configuration

Limitations and Restrictions

Open Caveats - Release 1.0

Resolved Caveats - Release 1.1

Open Caveats - Release 1.1

Resolved Caveats - Release 1.2

Open Caveats - Release 1.2

Resolved Caveats - Release 1.3

Open Caveats - Release 1.3

Obtaining Documentation and Submitting a Service Request


Release Notes for Cisco CNS Configuration Engine 1.3


The Cisco CNS Configuration Engine is a network management application that acts as a configuration service for automating the deployment and management of network devices and services. The Cisco CNS Configuration Engine runs on the Cisco CNS 2100 Series Intelligence Engine (CNS 2100 Series system) hardware platform.

Each Cisco CNS Configuration Engine manages a group of Cisco IOS devices (routers) and services they deliver, storing their configurations and delivering them as needed. The Cisco CNS Configuration Engine automates initial configurations and configuration updates, dynamically generating the device-specific configuration on-demand, and logs the results.

What's New in this Release

This section highlights the new features found in this release:

Modular router deployment:

Cisco 1700 Series Internet Router

Cisco 2600 Series Multiservice Platform

Cisco 3600 Series Multiservice Platform

Cisco 3700 Series Multiservice Access Router

Cisco 7200 Series Router

Cisco IOS Switch Support:

Cisco Catalyst 2950 Series Switch

Cisco Catalyst 3550 Series Switch

SSL Security - SSL based secure last mile access between Cisco IOS Router and Configuration Engine.

Refer to the Cisco CNS Configuration Engine Administrator's Guide for more information about these feature.

Related Documentation

Other documentation related to this product include:

Cisco CNS Configuration Engine Administrator's Guide

Documentation Guide for Cisco CNS Configuration Engine, Release 1.3

Cisco CNS 2100 Series Intelligence Engine Installation Guide

Release Notes for Cisco CNS 2100 Series Intelligence Engine

Cisco CNS 2100 Series Intelligence Engine Machine Code License

Regulatory Compliance and Safety Information for Cisco CNS 2100 Series Intelligence Engine

Cisco CNS Software Development Kit API Reference and Programmer Guide

Installation Notes

The Cisco CNS Configuration Engine 1.3 software is contained on a CD-ROM that is in the accessory kit.

To be able to monitor the installation activity and run the Setup program, you should have a local keyboard-mouse and VGA screen connected to your system (see "Console Access" section).

To install the software, follow these steps:


Step 1 Verify that the CNS 2100 Series system is powered down.

Step 2 Power on the system and quickly insert the Cisco CNS Configuration Engine 1.3 CD-ROM in the CD drive.

Step 3 Push the Reset button to restart the system from the CD-ROM.

The software installs automatically. When the install sequence completes, the system automatically ejects the CD-ROM and restarts into Linux from the hard drive.

During the Linux startup sequence, by default, the CNS 2100 Series system redirects and supports console login at the serial port.

However, you can choose to direct your console to the local VGA screen by following these steps:

a. During Linux start sequence, when you see the Lilo boot: prompt, hit the Tab key.

The system stops.

b. Within five seconds, enter linuxvga.

Step 4 Refer to the Cisco CNS Configuration Engine Administrator's Guide to run the Setup program.


Console Access

Normal terminal login to the box is supported by way of the local keyboard-mouse and VGA screen. It is referred to as the VGA console for ease of reference. The CNS 2100 Series system redirects and supports console login at the serial port. It is a more desirable feature because you can perform daily or emergency administrative tasks remotely, by way of the serial port.

Supporting serial port console on the CNS 2100 Series requires additional instructions. The complexity comes from the fact that although Linux provides the means of setting up the serial port as a console, Linux does not enter the picture until it starts.

The BIOS messages and the table of function keys (F1, F2, F3, and F4) that are displayed before Linux starts always go to VGA console by default. Normally, access of the function keys (F1 to F4) is not an issue unless you need to run system configuration/setup (F1), Diagnostics (F2), or re-image the CNS 2100 Series using PXEBOOT (network boot) (F4) remotely using the serial port.

How to Redirect BIOS Messages and Functions Keys to the Serial Port

Redirecting BIOS messages and function keys to the serial port requires accessing the CNS 2100 Series internal service processor menu and enabling remote video. In addition, remote video must be enabled before BIOS outputs its first message.

While connected to the serial port, you can only access the service processor menu during system restart or machine shutdown, since this is the only moment when the IBM service processor is able to reclaim the serial port. Once Linux starts, the connection to service processor is lost since the Linux OS reclaims control of the serial port.

The serial port is operated under the share mode, between the service processor and the OS. Therefore, restarting the system is not sufficient to access the service processor menu because the time between restart and when the BIOS begins is too short to trigger remote video. Instead, shut down the system (see "Restart and Shutdown" section).

At the end of a system shutdown, the message Hit ESC to log in appears. This is the greeting login message of the service processor. You can gain access to the menu by entering the predefined login name and password of the system. The complete steps for accessing the service processor are outlined as follows:


Step 1 Connect to the serial port of the CNS 2100 Series (use baud rate = 9600) and login.

Step 2 Shutdown the system using spoff <sec>

A value of 50 seconds works well. For more, see "Restart and Shutdown" section.

Step 3 Once the machine has shutdown and powered off, hit ESC a few times and you should be prompted to enter userid and password of the service processor menu.

Step 4 Enter USERID as the userID and PASSW0RD as the password.

The 0 in the password is the zero digit instead of the alphabetical letter o.

Step 5 In rapid succession, enter the following sequence:

6 4 2 0 ESC z 0

The 6 4 2 0 sequence powers on the machine.

ESC z 0 brings you out of the power-on menu and starts the remote video.


If you wait too long before entering the ESC z 0 sequence, the BIOS begins and you have missed your opportunity to start the remote video.


Note The system must be in the power-off state before entering the key sequence because the remote video must be triggered before the BIOS starts or else you cannot see the BIOS messages or function keys.


There are four function keys.

F1 for system configuration/setup

F2 for Diagnostics

F3 for booting off the System Partition, for rescue purpose (not currently supported)

F4 for network boot (PXEBOOT)

As soon as the operating system starts, LILO takes control and reconfigures the serial port for Linux use.

Restart and Shutdown

While in Linux, there are two different commands for system restart and shutdown:

/sbin/shutdown -r now (or reboot) will restart the system. However, you will not be able to access the function keys due to the short time frame available before BIOS and Linux starts.

For function key access, use the command spoff <sec> to power off the system and start remote video by way of the service processor menu (see "Console Access" section). The value for <sec> must be larger than 30 (spoff 50 works well).


Note The spoff <sec> command simply powers off the system after <sec> seconds.


It is the IBM Director component wbem that detects the spoff request and triggers the system shutdown sequence, terminating processes and un-mounting file-systems.

If you don't see a proper shutdown sequence, use ps -ef | grep wbem to see if wbem is running. wbem started with the installation of IBM Director the first time you run Setup. It can be restarted using /etc/rc.d/init.d/init.wbem start.

Migrating DCL Data and Templates from Release 1.2 to 1.3

The migration utility provides a mechanism for upgrading your CNS 2100 Series environment from Release 1.2 to Release 1.3. The utility contains some Perl and UNIX shell scripts that help carry out a data migration process. It is a three step process:

1. Export data to a remote FTP site

2. Install Release 1.3 software

3. Retrieve data from the FTP site and setup the box.

Here are the details of each step:

Export Data Onto a Remote FTP Site

Before exporting the data, it is assumed that the CNS 2100 Series system has already been setup and is up running.

To export your system data onto a remote FTP site, follow these steps:


Step 1 Insert the Release 1.3 CD-ROM into the CD drive of the CNS 2100 Series system to be upgraded.

Step 2 To mount the CD-ROM, login as root and type:

mount /mnt/cdrom

Step 3 Change directory into:

/mnt/cdrom/Data Export

Step 4 Issue the data export command:

./dataexport.

Step 5 Follow the sequence of prompts to enter information of the FTP site and storage location (absolute path name including filename).


Install Release 1.3 Software

To re-image the system, while the Release 1.3 CD-ROM is still in the CD drive, at the command line,


Step 1 Enter the sync command two times:

[root@abhishek-storm bin]#sync
[root@abhishek-storm bin]#sync

Step 2 Restart the system by hitting the Reset button.


Migrate Data and Setup the CNS 2100 Series System

After the system restarted from the new installation, the following prompts appear:

This Appliance is not configured.
Please login as setup to configure the appliance.
localhost.localdomain login:


To migrate data and setup the CNS 2100 Series system, follow these steps:


Step 1 Login as root with password blender.

Step 2 Start data migration with the command:

datamigrate

The script proceeds in three stages:

1. Acquires information about the FTP server that stores the migration data and retrieves the data.

2. Starts Release 1.3 Setup prompts and configures the system.

3. Populates internal directory storage with retrieved data.

Your interface with the first stage is shown below. It employs the same interface as the non-interactive setup, except it also allows the use of eth1.

You must configure eth0 or eth1. Press <Enter> to skip!

Enter eth0 IP address: 10.1.19.102
Enter eth0 network mask: 255.255.255.0
Enter eth0 default gateway IP address: 10.1.19.6
Enter FTP server (hostname.domainname or IP address): sername.cisco.com
Enter DNS server IP address: 171.69.226.120
Enter username used for FTP server: smith
Enter FTP password: *****
Re-enter FTP password: *****
Enter absolute pathname of data file on FTP server: /users/smith/migration.tar

XML Transform Tool for Users Migrating from Release 1.2 to 1.3

An XML transformation script is added to DAT for automating the XML file conversion process that takes care of the following two problems:

DAT uses XML file format for bulk uploading data. In release 1.2, the XML file for Bulk Upload feature conforms to a particular DTD that is published for release 1.2. In release1.3, a new DTD is introduced. XML files in release 1.2 DTD format need to be converted to release 1.3 DTD format.

In addition, there is a release 1.2-to-release 1.3 change of the device object class attribute name for Internal Directory mode from IOSDeviceID to IOSConfigID. To comply with this change, the data present in the IOSDeviceID attribute for release 1.2 should be copied into the IOSConfigID attribute for release 1.3.

Usage

For XML file conversion, run the following shell script on the CNS 2100 Series console:

/opt/CSCOdat/XMLTransform/datxmltransformer.sh <Path to old xml> <true | false>

The system generates an XML file conforming to 1.3 DTD with the same data. The shell script takes two input arguments. The first one specifies the absolute pathname to the old (1.2) XML file. The second one, if set to true, starts the conversion of IOSDeviceID to IOSConfigID; default is false if omitted.

For example, given an XML file say "Bulkdata.xml" in release 1.2 DTD format, here is the list of steps for the conversion:


Step 1 Login to the console of CNS 2100 Series system.

Step 2 Change directories to:

/opt/CSCOdat/XMLTransform

Step 3 Issue command:

./datxmltransformer.sh ./Bulkdata.xml


The XML that is to be converted (Bulkdata.xml) must be present on the CNS 2100 Series system. The script creates a new file with the name "Bulkdata-new.xml" in the same directory as the old file. This file conforms to release 1.3 DTD. You can use it to upload the Bulkdata in Cisco CNS Configuration Engine 1.3.

How to Revert to Factory Setting

To revert to factory settings, follow these steps:


Step 1 Initiate a system backup.

For information about backup, Refer to the Cisco CNS Configuration Engine Administrator's Guide.

Step 2 Log in as root.

Use your root password.

Step 3 Type reinitialize.

This program clears your system configuration and returns you to Setup.


How to Reconfigure System Network Information

To reconfigure system network information, follow these steps:


Step 1 Log in as root.

Use your root password.

Step 2 Type relocate.

This program performs the same tasks as reinitialize, except that it backs up all data that you can restore when you run Setup.


Hostname Updates

If you want to change the hostname, country code, or location code without destroying the DCL data and templates, use the relocate command. You can use the relocate command in both internal (user-created devices and templates) and external (IMGW data) directory modes.

Router Configuration

For a router to pick up its initial configuration from the Cisco CNS Configuration Engine, install the Cisco CNS Configuration Engine before installing a router. Then establish a connection between the router and the Cisco CNS Configuration Engine. Special Cisco IOS images are available for download. Please contact your primary Cisco contact to obtain special Cisco IOS images.

Limitations and Restrictions

All password values in Setup must contain alphanumeric characters only. Special characters have different meanings in the UNIX shell and should not be used for passwords.

Device Name values may contain only: period (.), underscore (_), hyphen (-), and alphanumeric characters.

Group Name values may contain only: underscore (_) and alphanumeric characters.

Open Caveats - Release 1.0

This section lists known caveats that were open for the CNS 2100 Series platform (see Table 1) and release 1.0 of the Cisco CNS Configuration Engine software application (see Table 2).

Table 1 IE2100 Series Platform 

ID
Problem
Workaround

CSCdt16330

The setup program does not update the /etc/hosts and /opt/CSCOcnsie/conf/ldaputil.properties files.

Setup is used only at initial configure time. To reuse setup, you must first run the configure or ResetConfig commands. Before you run these commands, export system data, then import it back into the system after setup completes.

CSCdt33902

When recovering from a power-down condition, the system does not boot from flash as it should. The system halts when it reaches a point in the boot sequence where it displays the message: No boot device found.

To recover from this situation, cycle the system power off and on. The system boots from flash as it should.

CSCdt33906

When system power is cycled off and on during the boot process, the system goes into a state of limited command access.

To recover from this situation, cycle the system power off and on. The system boots from flash as it should.

CSCdt33917

When reconfiguring the system after a ResetConfig operation, the system reports numerous SCSI errors.

To recover from this situation, cycle the system power off and on.

CSCdt33930

Setup AdminID has same first and last name in directory.

This is a data display problem and does not affect the operation of the system.

CSCdt34494

Network Time Protocol (NTP) time service is not configured and not running on device.

Date and time values must be set up by the user on site. NTP is just one method of setting date and time values on the system. Please refer to UNIX documentation for information about how to use the NTP service.

CSCdt53937

Ethernet port-0 parameters must be specified in during Setup.

Ethernet port-0 is the primary Ethernet port. Ethernet port-1 has access only to a local subnet.

CSCdt58634

Gateway for second Ethernet card is not functional.

The CNS 2100 Series Cisco CNS Configuration Engine software supports only LAN and WAN connections on Ethernet port-0. Ethernet port-1 can be used only to access a local subnet. The gateway for the second Ethernet port is not valid.

CSCdt77468

The console port does not reset correctly.

You should set up communication servers to turn off the login prompt to the CNS 2100 Series. For Cisco communication servers, use the no exec setting on the line that to which the CNS 2100 Series is attached. Also, set flow control to hardware.

CSCdt89830

Configuration templates are not secure.

The CNS 2100 Series has no user-level security. Once the user is logged into the system, there is no permission checking. Please restrict login access to the system.

CSCdt93713

The rootenable password can be set only once; the first time you run it.

To change the root password, while logged in as root, run the UNIX passwd command. You should run the rootenable command only when the root account is disabled; for example, following setup on a fresh install.

CSCdu08322

Extraneous error messages when reinstalling CNS 2100 Series system software.

This is a data display problem and does not affect the operation of the system.

CSCdu08328

Extraneous error messages when running ResetConfig.

This is a data display problem and does not affect the operation of the system.

CSCdu08333

Extraneous error messages when rebooting the CNS 2100 Series. The following error messages can be ignored: Initializing system files [FAILED]Version fork errorflashed: error reading from flash [...]cat: /etc/issue.sav: No such file or directory

This is a data display problem and does not affect the operation of the system.

CSCdu17412

The runtime.properties file needs to be backed up.

If you are extending the schema and are using the OIDs provided by Cisco Systems, keep track of the OIDs used in the runtime.properties file. This file is located in the /opt/CSCOcnsie/conf directory. This file is NOT backed up by means of the current backup script. You should backup this file and restore it when upgrading or reconfiguring the CNS 2100 Series system software.


Table 2 Configuration Registrar 1.0 

ID
Problem
Workaround

CSCds88082

Active tab does not change color on Netscape browser.

This is a data display problem and does not affect the operation of the system.

CSCds91645

Error message on initial template load.

Because of a timing issue between the applet and JavaScript, the system displays an error message the first time the applet loads. When this message shows, click on the same link again for normal operation.

CSCdt60040

Reload button resends events.Reloading a page that is generated due to a form submission causes the form to be resubmitted. After sending an event, such as Update Device, and reviewing the event on the "Events have been sent" page, if you click the web browser reload button, the event is sent again.

Because the reload function in the browser cannot be controlled programatically, the workaround is to avoid using the reload function. To navigate through the Cisco CNS Configuration Engine, use the links built into the user interface.

CSCdt78738

The View Device operation does not update edited group names.

The workaround for this problem is to delete the group that you want to edit, then create a new group with the required updates.

CSCdt93814

JServ intermittently dies during high-volume (~500) partial configuration operations.

Under these circumstances, JServ usually recovers on its own. However, if you get an internal server error message, click Reload for the browser, then click the link again.

CSCdu01134

Button names do not match for Administrator and Operator. On the Change-Password screen for the Administrator, the Edit button performs the same function as the Save button on the Change-Password screen for the Operator.

This is a data display problem and does not affect the operation of the system.

CSCdu01202

Incorrect message even when no device reference is added or deleted.

This is a data display problem and does not affect the operation of the system.

CSCdu03717

Invalid time value accepted for Schedule Backup cron job.

The time must be in hh:mm format with valid values for hh of 00-23 and mm of 00-59.

CSCdu04538

Event message window does not handle warning messages.

If a Cisco IOS device sends a warning message, the event window shows the message as [Internal] rather than WARN. If you click detail, the warning message can be read. Event functionality for detecting warnings from devices is functional.

CSCdu05946

Blank template filename is allowed when saving a file.

The template filename parameter value cannot be NULL. You must enter some value in this field.

CSCdu15257

Editing a template file greater than 24Kb causes Netscape on Solaris to crash.

Currently, Solaris 2.6 and 2.7 have a limitation regarding file size. This problem does not pertain to Netscape on the Microsoft Windows platform.

CSCdu17428

Attributes list contains IOSConfigID.

The IOSConfigID attribute in the drop-down list in the Edit Template page should not be used in normal operations. It is reserved for future product development.

CSCdu24659

Need to delete device to remove the value in IOShostname, if used.If, when you create a template, you include the IOShostname attribute, then later, you edit this parameter, updates to this device will go unanswered. This is because the device looks for the DeviceID associated with the IOShostname parameter set earlier.

The workaround for this problem is to delete the device in question, then add it back with the updated values.


Resolved Caveats - Release 1.1

This section lists caveats that were resolved for the CNS 2100 Series platform (see Table 3) and release 1.1 of the Cisco CNS Configuration Engine software application (see Table 4).

Table 3 CNS 2100 Series Platform 

ID
Description

CSCdt16330

The setup program does not update the /etc/hosts and /opt/CSCOcnsie/conf/ldaputil.properties files.

CSCdt33902

When recovering from a power-down condition, the system does not boot from flash as it should.

CSCdt33906

When system power is cycled off and on during the boot process, the system goes into a state of limited command access.

CSCdt33917

When reconfiguring the system after a ResetConfig operation, the system reports numerous SCSI errors.

CSCdt33930

Setup AdminID has same first and last name in directory.

CSCdt34494

Network Time Protocol (NTP) time service is not configured and not running on device.

CSCdt53937

Ethernet port-0 parameters must be specified in during Setup.

CSCdt58634

Gateway for second Ethernet card is not functional.

CSCdt77468

The console port does not reset correctly.

CSCdt89830

Configuration templates are not secure.

CSCdt93713

The rootenable password can be set only once; the first time you run it.

CSCdu08322

Extraneous error messages when reinstalling CNS 2100 Series system software.

CSCdu08328

Extraneous error messages when running ResetConfig.

CSCdu08333

Extraneous error messages when rebooting the CNS 2100 Series.

CSCdu17412

The runtime.properties file needs to be backed up.


Table 4 Cisco CNS Configuration Engine 1.1  

ID
Description

CSCds88082

Active tab does not change color on Netscape browser.

CSCds91645

Error message on initial template load.

CSCdt60040

Reload button resends events.

CSCdt78738

The View Device operation does not update edited group names.

CSCdu01134

Button names do not match for Administrator and Operator.

CSCdu01202

Incorrect message even when no device reference is added or deleted.

CSCdu03717

Invalid time value accepted for Schedule Backup cron job.

CSCdu04538

Event message window does not handle warning messages.

CSCdu05946

Blank template filename is allowed when saving a file.

CSCdu17428

Attributes list contains IOSConfigID.


Open Caveats - Release 1.1

This section lists known caveats that were open for the CNS 2100 Series platform (see Table 5) and release 1.1 of the Cisco CNS Configuration Engine software application (see Table 6).

Table 5 CNS 2100 Series Platform 

ID
Problem
Workaround

CSCdu77514

ldaputil.properties shows groupOfNames as Group object class. In general, groupOfNames is used by LDAP servers as a method of grouping. The Cisco CNS Configuration Engine uses groupOfNames ObjectClass in its grouping mechanism. If it is necessary, you can use your own group object class as long as two multi-value attributes exist in that object class: member (this can be changed as well) and seealso.

Once you decide to use your own object class in Group, you need to modify the ldaputil.properties file by following these steps:

1. Use console access to the IE2100 and login as root.

2. Go to the /opt/CSCOcnsie/conf directory.

3. Edit the ldaputil.properties file.

4. Find the GroupObjectClassName entry:

GroupObjectClassName=groupOfNames

5. Erase groupOfNames and put in <newObjectClassName>. where your new object class name is represented here as <newObjectClassName> to yield:

GroupObjectClassName=<newObjectClassName>

6. Find the MemberAttributeName entry and change it if necessary.

7. Save the changes in ldaputil.properties.

8. Restart the httpd server.

Now, the Cisco CNS Configuration Engine is using your new group object name <newObjectClassName> to search for groups.


Caution The Cisco CNS Configuration Engine fails to operate in standalone mode if you perform mode-switching from Server mode to Standalone mode after performing this procedure.

CSCdu84805

Downloading a new image times out.

If the IE2100 had been previously configured for Ethernet port-1 and you try to upgrade or reimage your system using BldSetup.sh, the script, which uses Ethernet port-0 information is not able to pass on network information. If Ethernet port-0 is not configured, BldSetup.sh quits with a message asking you to setup your system with Ethernet port-0 first, then run the script.

Workaround One

If your system goes to manual installation of Linux (prompted menu) during the running of BldSetup.sh, you can revert to your previous successful installation by following these steps:

1. Manually restart your system (stop and start).

During initial stages of startup you will see the prompt, LILO: The system waits for about 3-5 seconds here at this prompt.

2. When you see the LILO: prompt press the Tab key.

All the available lilo configurations display separated by spaces in a single line. You should see RM-Install IE-2100.

If you do not see IE-2100 then you did not have a successful installation before you started to run BldSetup.sh script. Go to Workaround Two.

3. If you can see IE-2100 then type IE-2100 at the prompt, then press Enter.

This loads up your previous successful configuration.

4. Now run Setup to configure your system again.

Make sure you give proper values to Ethernet port-0.

5. Run the BldSetup.sh (web server update process).

Workaround Two

Restart you system from flash and use reimage to reimage your system. Do not use it as your first option. Try Workaround One a few times before using this option.

CSCdv09284

Primary and Secondary DNS IP address fields reversed.

It is known that the order of primary DNS and secondary DNS are reversed when they are entered into the /etc/resolv.conf file. As a result, the intended secondary DNS becomes the primary DNS and the intended primary DNS becomes the secondary DNS.

The way to work around this problem is to enter the two DNS IP addresses at the Setup program in reverse order: Enter the secondary DNS address when prompted for primary DNS and vice versa.


Note This workaround is only needed when two DNS are used. If one DNS is used, simply enter your DNS address at the primary DNS prompt.


CSCdv15180

Standalone configuration history lost when reinitialize not run between Setup sessions.

When the Server mode Setup is run multiple times without running reinitialize between sessions, the Standalone mode configuration history is lost and the Cisco CNS Configuration Engine is not able to completely uninitialize the Server mode.

To workaround this problem, follow these steps:

1. Go to the /opt/CSCOcnsie/conf/ldaputil.properties file and set the following values:

Container=ou=IOSConfigs
ContextRoot=ou=NSMGroups
GroupContainer=ou=AppGroups

2. Run Setup again.


Table 6 Cisco CNS Configuration Engine 1.1 

ID
Problem
Workaround

CSCdt93814

JServ intermittently dies during high-volume (~500) partial configuration operations.

Under these circumstances, JServ usually recovers on its own. However, if you get an internal server error message, click Reload for the browser, then click the link again.

CSCdu15257

Editing template files larger than 24Kb causes Netscape on Solaris to crash.

The Edit Template page currently has a 25Kb size limitation in Solaris 2.6 and 2.7; not on the Microsoft Windows platform. If the file exceeds this limit, Netscape on solaris crashes. This is not a size limitation on configurations for Cisco IOS Devices.

CSCdu24659

You have to delete the device to remove the parameter value in IOShostname, if used. If, when you create a template to remove the value in IOShostname attribute, then later, you edit this parameter, update to this device goes unanswered. This is because the device looks for the DeviceID associated with the IOShostname parameter set earlier.

The workaround for this problem is to delete the device in question, then add it back with the updated value.

CSCdu78255

Error on Edit Schema is persistent. The schema editor keeps the history of all the attributes added during a session. Therefore, any failure operation invalidates the following operations on the Editor.

The workaround is to start a new session by logging out and in again to clear the history.

CSCdu86428

Macros not working correctly in nested templates.

Macros are not supported in this release.

CSCdv02418

DCL limits adding more than 80 references to a group at one time.

If you select 80 devices or less to add to a group, there is no problem. If you want to add more than 80 devices to a group, you can add these devices in two, or more, separate transactions. The only limitation is adding 80 devices per transaction to a group.

CSCdv03801

Undo last schema update gives error. When undoing a last schema edit or reverting the schema to install state, the schema fails to reload. The following error message displays:

/opt/CSCOcnsie/html/../scripts/r
estorelastschema: 
/opt/CSCOcnsie/scripts/dclschema
load.txt:  
Permission denied. 

This message means that the script dclschemaload.txt could not be executed due to insufficient access permission. The schema was undone or reverted successfully but that schema was not reloaded afterwards.

To reload the schema, go to Tools --> Directory Manager --> Reload schema and the schema reloads. To prevent this problem from occurring again, login to the CNS 2100 Series system as root and grant global execute permission to the following script:chmod +x /opt/CSCOcnsie/scripts/dclschemaload.txt

CSCdv05016

Initial configuration load for 500 devices fails intermittently.

Intermittent failure of an initial configuration download to the router may occur when the configuration file size is greater than 24k. Subsequent retries should be successful. The root cause of this failure is a JServ timeout (see CSCdt93814).

CSCdv11082

Issue with device update when Template attribute is NULL.

It is a requirement that the value of the template file attribute not be NULL when creating a new device.

CSCdv11084

Issue with device update when the Template attribute is missing.

It is a requirement that there be a value present for the template file attribute when creating a new device.

CSCdv11098

Issue with device update when group is selected.

It is a requirement that there be a value present for the Group attribute when creating a new device.


Resolved Caveats - Release 1.2

This section lists caveats that have been resolved for the CNS 2100 Series platform (see Table 7) and release 1.2 of the Cisco CNS Configuration Engine software application (see Table 8).

.

Table 7 CNS 2100 Series Platform 

ID
Problem

CSCdu84805

Downloading a new image times out.

If the IE2100 had been previously configured for Ethernet port-1 and you try to upgrade or reimage your system using BldSetup.sh, the script, which uses Ethernet port-0 information is not able to pass on network information. If Ethernet port-0 is not configured, BldSetup.sh quits with a message asking you to setup your system with Ethernet port-0 first, then run the script.

CSCdv09284

Primary and Secondary DNS IP address fields reversed.

It is known that the order of primary DNS and secondary DNS are reversed when they are entered into the /etc/resolv.conf file. As a result, the intended secondary DNS becomes the primary DNS and the intended primary DNS becomes the secondary DNS.

CSCdv15180

Standalone configuration history lost when reinitialize not run between Setup sessions.

When the Server mode Setup is run multiple times without running reinitialize between sessions, the Standalone mode configuration history is lost and the Cisco CNS Configuration Engine is not able to completely uninitialize the Server mode.


Table 8 Cisco CNS Configuration Engine 1.2 

ID
Problem

CSCdt93814

JServ intermittently dies during high-volume (~500) partial configuration operations.

CSCdu15257

Editing template files larger than 24Kb causes Netscape on Solaris to crash.

CSCdu24659

You have to delete the device to remove the parameter value in IOShostname, if used. If, when you create a template to remove the value in IOShostname attribute, then later, you edit this parameter, update to this device goes unanswered. This is because the device looks for the DeviceID associated with the IOShostname parameter set earlier.

CSCdu78255

Error on Edit Schema is persistent. The schema editor keeps the history of all the attributes added during a session. Therefore, any failure operation invalidates the following operations on the Editor.

CSCdu86428

Macros not working correctly in nested templates.

CSCdv02418

DCL limits adding more than 80 references to a group at one time.

CSCdv03801

Undo last schema update gives error. When undoing a last schema edit or reverting the schema to install state, the schema fails to reload. The following error message displays:

/opt/CSCOcnsie/html/../scripts/restorelastschema: 
/opt/CSCOcnsie/scripts/dclschemaload.txt:  
Permission denied. 

This message means that the script dclschemaload.txt could not be executed due to insufficient access permission. The schema was undone or reverted successfully but that schema was not reloaded afterwards.

CSCdv05016

Initial configuration load for 500 devices fails intermittently.

CSCdv11082

Issue with device update when Template attribute is NULL.

CSCdv11084

Issue with device update when the Template attribute is missing.

CSCdv11098

Issue with device update when group is selected.


Open Caveats - Release 1.2

This section lists known caveats that are open for the CNS 2100 Series platform (see Table 9) and release 1.2 of the Cisco CNS Configuration Engine software application (see Table 10).

Table 9 CNS 2100 Series Platform 

ID
Problem
Workaround

CSCdu77514

ldaputil.properties shows groupOfNames as Group object class. In general, groupOfNames is used by LDAP servers as a method of grouping. The Cisco CNS Configuration Engine uses groupOfNames ObjectClass in its grouping mechanism. If it is necessary, you can use your own group object class as long as two multi-value attributes exist in that object class: member (this can be changed as well) and seealso.

Once you decide to use your own object class in Group, you need to modify the ldaputil.properties file by following these steps:

1. Use console access to the IE2100 and login as root.

2. Go to the /opt/CSCOcnsie/conf directory.

3. Edit the ldaputil.properties file.

4. Find the GroupObjectClassName entry:

GroupObjectClassName=groupOfNames

5. Erase groupOfNames and put in <newObjectClassName>. where your new object class name is represented here as <newObjectClassName> to yield:

GroupObjectClassName=<newObjectClassName>

6. Find the MemberAttributeName entry and change it if necessary.

7. Save the changes in ldaputil.properties.

8. Restart the httpd server.

Now, the Cisco CNS Configuration Engine is using your new group object name <newObjectClassName> to search for groups.


Caution The Cisco CNS Configuration Engine fails to operate in standalone mode if you perform mode-switching from Server mode to Standalone mode after performing this procedure.

CSCdv85666

When setting up the CNS 2100 Series with the Setup program, if you enter an invalid IP address for the Ethernet0 interface, you are not re-prompted to enter a correct one. This invalid IP address causes network connectivity problems for the unit.

If you accidentally enter an invalid IP address for the Ethernet0 interface, proceed through the rest of Setup program, but do not commit the changes. Then log in as setup again (if the unit has never been configured before) or run the Setup program (if you are updating a previous configuration) and enter the correct values.

CSCdv90816

In the Linux operating system, the two Ethernet interfaces are defined as Ethernet0 and Ethernet1. The user is presented with this nomenclature when configuring and using these two interfaces.

The labelling on the IBM x330 hardware shows the two Ethernet interfaces as Ethernet1 and Ethernet2.

In the CNS 2100 Series, the hardware is labeled with ports Ethernet 1 and Ethernet 2. The software identifies these ports as Ethernet 0 and Ethernet 1.

Ethernet 1 on the hardware label refers to Ethernet 0 in the software.

Ethernet 2 on the hardware label refers to Ethernet 1 in the software.

CSCdw31205

If the serial port is not connected, reboot or shutdown -r now does not reboot the system.

This condition can also cause problems (hard disk corruption) when powering off the system using spoff 50 because file-system buffers are not flushed.

For reboot:

Issue the command: reboot -f. This bypasses the invocation of shutdown.

Or, connect the serial port before using reboot.

For powering off the system:

Run the following command sequence:

sync
sync
spoff 50

Repeating the sync command flushes the file-system buffers forcing changed blocks from memory to disk. Then use spoff 50 to power off the system.

Or, connect the serial port before using spoff 50.

CSCdw46662

In the Setup program, the prompt Enter the Event Gateway Debug Log does not adequately explain what the Setup program is asking for.

The Setup program means to ask Enable event gateway debugging (y/n)?

Respond with y or n.

CSCdw65776

If you configure the CNS 2100 Series for External Directory mode and you do not use the sample schema, you will be prompted for the elements of your schema. It is important when setting up your own schema to put the Namespace Mapper group context under the CNS context. No checking is done for this requirement, but if this requirement is not satisfied, you will not be able to view or update any devices in the user interface.

Run the Setup program again and configure a proper Namespace Mapper group context.

CSCdw84222

The command show version was used for displaying the software versions on the system in the previous releases. This command is not yet removed from the system, but it is obsolete. The output should be ignored.

Use the new command showversion.

CSCdw85170

When you change the Admin account, then run relocate or reinitialize, the Admin account is corrupted.

This occurs because of a problem in redefining the Linux administrator account username in Setup.

Run relocate or reinitialize before changing the administrator username.

For example, the administrator username Admin has been created in Setup. To change the administrator username from Admin to Smith, follow these steps:

Step 1 Run reinitialize.

This deletes the account for Admin, including the group name.


Warning Use reinitialize with caution. Running reinitialize erases all data files you have created, returning the system back to factory settings.

Step 2 Re-run Setup to define the administrator username to Smith.


Table 10 Cisco CNS Configuration Engine 1.2 

ID
Problem
Workaround

CSCdu85243

The Search functionality is inconsistent.

On the screens View Device, Edit Device, Delete Device, Update Device, Edit User, Delete User and Order Entry, the search is wildcard-enabled and case-insensitive. Also, the search string is not shown along with the search results.

On the Tools->View Logs->Events Log screen, the search is not wildcard-enabled and is case-sensitive. The search string is shown along with the search results.

CSCdv04599

TibGate getting killed after fetching large number of mappings.

When using the Namespace Mapper feature, there is a limitation of 150 mappings per subject name. If more than 150 mappings are provided, the CNS Event Gateway stops functioning.

Limit the number of mappings per subject name to 150.

CSCdv05930

Tools->Directory Manager->Edit Schema The Unique ID for this attribute is editable. Any value can be given to this attribute. Since this value is OID for this attribute it should follow the standards used for creating OIDs.

When adding items to the schema of the Cisco Configuration Registrar, it is important that the values for the Unique ID actually be unique. No checking is done to ensure that they really are unique. An attempt to add an item with the same ID as a previous item results in the schema failing to reload from that point forward.

The workaround is to revert to the factory schema and re-do any modifications made since then.

CSCdv70366

The directory API does not support special characters in device names, such as < & etc.

The API does not accept special characters in username or password fields.

When using the Intelligent Modular Gateway feature of the CNS 2100 Series to configure a device by means of Telnet or SSH, it is not possible to use punctuation characters in the username or password for the target device.

CSCdw37706

All users can be deleted using Cisco CNS Configuration Engine user interface.

It is possible to use the delete user functionality in the web-based user interface to remove users with administrator access. If all users with administrative access are removed, it is no longer possible to log into the user interface with administrator privileges.

The workaround is to run reinitialize to revert to factory settings, set up the unit again, and then restore your data from your last backup.

CSCdw58345

When creating, then deleting a DeviceID longer than 64 characters, DCL crashes.

Do not create any user-specified identifier (such as a DeviceID) that is longer than 64 characters. Such identifiers causes internal processes to fail.

CSCdw83530

No warning given to user when reverting back to original schema.

Be careful when choosing to revert the schema back to the original schema. If there are any devices that are actually using new schema elements that were not in the original schema, those devices become unusable if you revert to the original schema.

Therefore, customers who have extended their schema and have actually used new schema elements in device objects should not revert to the original schema.

CSCdw84916

Device update fails when the uniquedeviceid and uniqueconfigid of the device are different.

In External Directory mode, it is important to set the DeviceID of each object to match its ConfigID. This is the default behavior, but it can be changed. If the DeviceID of an object does not match its ConfigID, you are not able to access that device from the Configuration Registrar user interface.

This also means that IOS devices must be careful when they use the cns id command to change their IDs from the default of the device hostname. If they use the cns id command, they must also use the cns id ... event command so the IDs match.

CSCdw89165

DAT allows addition of device with same cn= in different containers.

It is important to make all device IDs in the system unique. It is possible, using the Directory Administration Tool, to create duplicate device IDs if they are in different containers from namesakes that have already been created.

This should not be done, because the software does not operate properly when you try to update the device using the Configuration Registrar.

CSCdw89291

Inconsistent behavior in View and Update screen when template is invalid.

It is important to specify template attributes for device objects with a value ending in .cfgtpl.

If the template value does not end in .cfgtpl, inconsistent behavior (such as being unable to update the device) will result.

CSCdx01553

The TibGate log in /var/log/CNS/TibGateLog uses up the full space allocated to the partition in two days.

The Event Gateway debugging option should only be enabled for short periods of time (less than one day). The reason is that the log will exhaust available disk space within two days of the debugging being turned on.

In addition, after the debugging log has been captured, the debugging log should be turned off (by running setup again), and then the files in /opt/CSCOcnsie/logs should be cleaned up.


Resolved Caveats - Release 1.3

This section lists caveats that have been resolved for the CNS 2100 Series platform (see Table 11) and release 1.3 of the Cisco CNS Configuration Engine software application (see Table 12).

.

Table 11 CNS 2100 Series Platform 

ID
Problem

CSCdu77514

ldaputil.properties shows groupOfNames as Group object class. In general, groupOfNames is used by LDAP servers as a method of grouping. The Cisco CNS Configuration Engine uses groupOfNames ObjectClass in its grouping mechanism. If it is necessary, you can use your own group object class as long as two multi-value attributes exist in that object class: member (this can be changed as well) and seealso.

CSCdw31205

If the serial port is not connected, reboot or shutdown -r now does not reboot the system.

This condition can also cause problems (hard disk corruption) when powering off the system using spoff 50 because file-system buffers are not flushed.

CSCdw46662

In the Setup program, the prompt Enter the Event Gateway Debug Log does not adequately explain what the Setup program is asking for.

CSCdw65776

If you configure the CNS 2100 Series for External Directory mode and you do not use the sample schema, you will be prompted for the elements of your schema. It is important when setting up your own schema to put the Namespace Mapper group context under the CNS context. No checking is done for this requirement, but if this requirement is not satisfied, you will not be able to view or update any devices in the user interface.

CSCdw84222

The command show version was used for displaying the software versions on the system in the previous releases. This command is not yet removed from the system, but it is obsolete. The output should be ignored.

CSCdw85170

When you change the Admin account, then run relocate or reinitialize, the Admin account is corrupted.

This occurs because of a problem in redefining the Linux administrator account username in Setup.


Table 12 Cisco CNS Configuration Engine 1.3 

ID
Problem

CSCdu85243

The Search functionality is inconsistent.

CSCdv05930

Tools->Directory Manager->Edit Schema The Unique ID for this attribute is editable. Any value can be given to this attribute. Since this value is OID for this attribute it should follow the standards used for creating OIDs.

CSCdw37706

All users can be deleted using Cisco CNS Configuration Engine user interface.

CSCdw83530

No warning given to user when reverting back to original schema.

CSCdw84916

Device update fails when the uniquedeviceid and uniqueconfigid of the device are different.

CSCdw89165

DAT allows addition of device with same cn= in different containers.

CSCdw89291

Inconsistent behavior in View and Update screen when template is invalid.

CSCdx01553

The Event Gateway debugging log exhausts available disk space within two days of turning on the debugging option.


Open Caveats - Release 1.3

This section lists known caveats that are open for the CNS 2100 Series platform (see Table 13) and release 1.3 of the Cisco CNS Configuration Engine software application (see Table 14).

Table 13 CNS 2100 Series Platform 

ID
Problem
Workaround

CSCdw58345

The current version of LDAP directory is unable to handle attributes more than 64 characters, which causes internal processes to fail.

When running the Setup program on the CNS 2100 Series, do not create any user-specified identifiers that are longer than 64 characters.

CSCdv70366

The directory API does not support special characters in device names, such as < & etc.

The API does not accept special characters in username or password fields.

When using the Intelligent Modular Gateway feature of the CNS 2100 Series to configure a device by means of Telnet or SSH, it is not possible to use punctuation characters in the username or password for the target device.

CSCdv85666

When setting up the CNS 2100 Series with the Setup program, if you enter an invalid IP address for the Ethernet0 interface, you are not re-prompted to enter a correct one. This invalid IP address causes network connectivity problems for the unit.

If you accidentally enter an invalid IP address for the Ethernet0 interface, proceed through the rest of Setup program, but do not commit the changes. Then log in as setup again (if the unit has never been configured before) or run the Setup program (if you are updating a previous configuration) and enter the correct values.

CSCdv90816

In the Linux operating system, the two Ethernet interfaces are defined as Ethernet0 and Ethernet1. The user is presented with this nomenclature when configuring and using these two interfaces.

The labelling on the IBM x330 hardware shows the two Ethernet interfaces as Ethernet1 and Ethernet2.

In the CNS 2100 Series, the hardware is labeled with ports Ethernet 1 and Ethernet 2. The software identifies these ports as Ethernet 0 and Ethernet 1.

Ethernet 1 on the hardware label refers to Ethernet 0 in the software.

Ethernet 2 on the hardware label refers to Ethernet 1 in the software.


Table 14 Cisco CNS Configuration Engine 1.3 

ID
Problem
Workaround

CSCdv04599

TibGate getting killed after fetching large number of mappings.

When using the Namespace Mapper feature, there is a limitation of 150 mappings per subject name. If more than 150 mappings are provided, the CNS Event Gateway stops functioning.

Limit the number of mappings per subject name to 150.

CSCdy15293

The reload button in the web-based user interface might not work properly when reload is pressed number of times.

To clear this problem, close and restart the web browser.

CSCdy48492

When there are about 5,000 devices to be displayed in the Update or Delete Device screens it takes about 10 minutes to display all the devices in the screen.

When you click on the Update or Delete Device links in the Devices menu please wait for sometime for the browser to display all the devices and the corresponding check boxes.

CSCdy48788

When the Bulkupload data contains invalid attributes, DAXMLservelet stops working and logs invalid errors. This is a problem in the current LDAP directory version.

Validate that there are no invalid attributes in the Bulkupload data. If for some reason the system goes into this state, then reload the Cisco CNS Configuration Engine software.

CSCdy53209

The Event Gateway (TibGate) is unable to allocate memory. This problem is noticed in stress cases only.

Reduced usage of memory should help the problem.

CSCdy61014

Currently due to resource constraints, it is not possible to have all 5,000 devices connect to the Event Gateway (TibGate) all at once.

The workaround is to stagger device connection in multiple waves of 500 devices per wave.

CSCdy62870

Authentication server may become unresponsive when many events (2000 or so) are sent (via event bus) to the IMGW devices.

There is no workaround. Httpd would have to be restarted to restore the authentication server.

CSCdy63149

When more than 500 simultaneous connections come in, the configuration service can leave a spinning java thread utilizing CPU cycles. However, this thread is scheduled whenever other threads come in.

Currently, the only workaround is to reload Cisco CNS Configuration Engine software to get rid of the thread.

CSCdy68363

This is a known problem when over loading the Webserver.

When NSM provider mode (algorithmic) was tested by bringing up 100 clients at a time with 1,000 seconds delay before another set of 100 clients, all 5,000 clients were able to establish connection with TibGate successfully.

CSCdy72661

Event Gateway (TibGate) authentication request timeout option not set to support 5,000 devices.

None. This parameter is set automatically by the setup program.

CSCdy80613

Currently due to limited resources, it takes a long time for all 5,000 devices to receive configuration updates.

Issue updates in staggered waves of 500 devices per wave.

CSCdy83389

When 5000 devices try to post their inventory information and connect to Event Gateway upon receiving their configurations, it may take up to an hour before the last configuration is received. During this period, most of the device authentication requests are queued and timeout due to the default authentication timeout value of 180 seconds.

The devices will retry automatically and will ultimately get authenticated.

CSCdz14956

Under stress conditions over a period of weeks it has been noticed that the EventMonitor on the GUI stops logging the events.

To restart the EventMonitor log, restart the CNS 2100 Series system.

CSCdz20043

GUI: Tools -> Data Manager -> UpdateProductList, the option on the UpdateProductList page Download from Cisco Web site does not work. This is because the default URL specified in the properties is incorrect.

Specified URL option and enter the URL explicitly.

CSCdz33665

When SSL is turned on and 5,000 devices post their configurations, then connect to the Event Gateway (TibGate) upon receiving their configurations, all 5,000 successfully connect to the Event Gateway. But, if all 5,000 disconnect from the Event Gateway and reconnect, the CNS 2100 Series system experiences out of memory failures and the number of devices that successfully reconnect to the Event Gateway is reduced. The problem gets worse for each subsequent 5,000 disconnect and reconnect sequence.

The number of devices using SSL, either connecting to Apache configuration server or connecting to the Event Gateway (TibGate, should be limited to 3,000 or less.


Obtaining Documentation and Submitting a Service Request

For information on obtaining documentation, submitting a service request, and gathering additional information, see the monthly What's New in Cisco Product Documentation, which also lists all new and revised Cisco technical documentation, at:

http://www.cisco.com/en/US/docs/general/whatsnew/whatsnew.html

Subscribe to the What's New in Cisco Product Documentation as a Really Simple Syndication (RSS) feed and set content to be delivered directly to your desktop using a reader application. The RSS feeds are a free service and Cisco currently supports RSS version 2.0.