User Guide for CiscoWorks Common Services 3.2
Chapter 4 Configuring the Server

Table Of Contents

Configuring the Server

Setting up Security

Managing Security in Single-Server Mode

Setting up Browser-Server Security

Setting up Local User Policy

Setting up Local Users

Creating Self Signed Certificates

Managing Security in Multi-Server Mode

Setting up Peer Server Account

Setting up System Identity Account

Setting up Peer Server Certificate

Enabling Single Sign-On

Setting up the AAA Mode

Authentication Using Login Modules - Overview

Cisco Secure ACS Support for Common Services Client Applications

Setting the Login Module to Non-ACS

Setting the Login Module to ACS

Authentication Failure in ACS Mode

Integrating CiscoWorks Server With ACS Server

Prerequisites for CiscoWorks-ACS Integration

Setting up ACS Server

Changing the Login Module to ACS

Roles in ACS

Assigning Roles to Users and User Groups in ACS

Managing Cisco.com Connection

Setting up Cisco.com User Account

Setting Up the Proxy Server

Generating Reports

Log File Status Report

Permissions Report

Users Logged In Report

Process Status Report

Viewing Audit Log Report

Administering Common Services

Using Daemon Manager

Managing Processes

CiscoWorks Server Back-end Processes

Managing Processes Through CLI

Backing Up Data

Restoring Data

Changing the Database Password

Effects of Backup-Restore on DCR

Master-Slave Configuration Prerequisites and Restore Operations

Licensing CiscoWorks Applications

Collecting Server Information

Collecting Self Test Information

Messaging Online Users

Managing Jobs

Managing Resources

Maintaining Log Files

Configuring Log Files Rotation

Modifying System Preferences

Configuring Logging

Configuring Disk Space Threshold Limit

Effects of Third Party Backup Utility and Virus Scanner

Configuring TFTP

Configuring CiscoWorks Home Page

Registering Applications With CiscoWorks Home Page

Registering Links With CiscoWorks Home Page

Setting Up CiscoWorks Home Page

Using CiscoWorks Server Hostname Change Scripts


Configuring the Server


Common Services includes administrative tools to configure the server, manage security, and data. You can set up security mechanisms, manage processes, jobs, resources, and generate reports that provide troubleshooting information about the status of the server. You can also configure the CiscoWorks application home page.

This chapter has the following sections:

Setting up Security

Generating Reports

Administering Common Services

Configuring CiscoWorks Home Page

Setting up Security

Common Services provides security mechanisms that help to prevent unauthenticated access to CiscoWorks Server, CiscoWorks applications, and data. Common Services provides features for managing security while operating in single-server and multi-server modes.

You can specify the user authentication mode using the AAA Mode Setup.

This section explains the following:

Managing Security in Single-Server Mode

Managing Security in Multi-Server Mode

Setting up the AAA Mode

Integrating CiscoWorks Server With ACS Server

Managing Cisco.com Connection

Managing Security in Single-Server Mode

You can set up browser-server security, add and modify users, and create self signed certificate using the features that come under Single-Server Management in the Security Settings user interface.

This section contains the following:

Setting up Browser-Server Security

Setting up Local User Policy

Setting up Local Users

Creating Self Signed Certificates

Setting up Browser-Server Security

Common Services provides secure access between the client browser and management server. It does this using SSL (Secure Socket Layer).

SSL encrypts the transmission channel between the client, and server. Common Services provides secure access between the client browser, and management server.

SSL is an application-level protocol that enables secure transactions of data through privacy, authentication, and data integrity. It relies upon certificates, public keys, and private keys.

You can enable SSL if you want to open the CiscoWorks application in secure mode. If you want to open the CiscoWorks application in non-secure mode (http), you can disable SSL. The login pages always open in SSL mode, irrespective of the Browser-Server security mode.

CiscoWorks Server uses certificates for authenticating secure access between the client browser and the management server. To enable SSL from the client browser, you must have the necessary security certificates on your computer. See Creating Self Signed Certificates for more information.

You can enable or disable the Browser Server Security using CiscoWorks Server GUI or Command Line Interface CLI.

This section has the following:

Enabling Browser-Server Security From the CiscoWorks Server

Enabling Browser-Server Security From the Command Line Interface (CLI) On Windows Platforms

Enabling Browser-Server Security From the Command Line Interface (CLI) On Solaris Platforms

Disabling Browser-Server Security From the CiscoWorks Server

Disabling Browser-Server Security From the Command Line Interface (CLI) On Windows Platforms

Disabling Browser-Server Security From the Command Line Interface (CLI) On Solaris Platforms

Enabling Browser-Server Security From the CiscoWorks Server

To enable Browser-Server Security:


Step 1 Go to the CiscoWorks home page and select Common Services > Server  > Security > Single-Server Management > Browser-Server Security Mode Setup.

The Browser-Server Security Mode Setup dialog box appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Enable option to enable SSL.

Step 3 Click Apply.

Step 4 Log out from your CiscoWorks session, and close all browser sessions.

Step 5 Restart the Daemon Manager from the CiscoWorks Server CLI:

On Windows:

a. Enter net stop crmdmgtd

b. Enter net start crmdmgtd

On Solaris:

a. Enter /etc/init.d/dmgtd stop

b. Enter /etc/init.d/dmgtd start

Step 6 Restart the browser, and the CiscoWorks session.

When you restart the CiscoWorks session after enabling SSL, you must enter the URL with the following changes:

The URL should begin with https instead of http to indicate secure connection. CiscoWorks will automatically redirect you to HTTPS mode if SSL is enabled.

Change the port number suffix from 1741 to 443.

If you do not make the above changes, CiscoWorks Server will automatically redirect you to https mode with port number 443. The port numbers mentioned above are applicable for CiscoWorks Server running on Windows.

On Solaris, if the default port (1741) is used by another application, you can select a different port during CiscoWorks Server installation.


Enabling Browser-Server Security From the Command Line Interface (CLI) On Windows Platforms

To enable Browser-Server Security from CLI:


Step 1 Go to the command prompt.

Step 2 Navigate to the directory NMSROOT\MDC\Apache.

Step 3 Enter NMSROOT\bin\perl ConfigSSL.pl -enable

Step 4 Press Enter.

If you have the required security certificates available on the server, CiscoWorks enables SSL.

If you do not have the security certificates on the server, CiscoWorks prompts you to create your own self-signed certificate and enter the details required to create a self-signed certificate.

Step 5 Create a self-signed certificate or use certificates you obtained from a Certification Authority (CA).

The CiscoWorks Server creates the security certificate. You can use this certificate to enable SSL in the CiscoWorks Server from your client browser.

Step 6 Log out from your CiscoWorks session, and close all browser sessions.

Step 7 Restart the Daemon Manager from the CiscoWorks Server CLI:

a. Enter net stop crmdmgtd

b. Enter net start crmdmgtd

Step 8 Restart the browser, and the CiscoWorks session.

When you restart the CiscoWorks session after enabling SSL, you must enter the URL with the following changes:

The URL should begin with https instead of http to indicate secure connection. CiscoWorks will automatically redirect you to HTTPS mode if SSL is enabled.

Change the port number suffix from 1741 to 443.

If you do not make the above changes, CiscoWorks Server will automatically redirect you to HTTPS mode with port number 443. The port numbers mentioned above are applicable for CiscoWorks Server running on Windows.


Enabling Browser-Server Security From the Command Line Interface (CLI) On Solaris Platforms

To enable Browser-Server Security from CLI:


Step 1 Go to the command prompt.

Step 2 Navigate to the directory NMSROOT\MDC\Apache\bin.

Step 3 Enter ./ConfigSSL.pl -enable

Step 4 Press Enter.

If you have the required security certificates available on the server, CiscoWorks enables SSL.

If you do not have the security certificates on the server, CiscoWorks prompts you to create your own self-signed certificate and enter the details required to create a self-signed certificate.

Step 5 Create a self-signed certificate or use certificates you obtained from a Certification Authority (CA).

The CiscoWorks Server creates the security certificate. You can use this certificate to enable SSL in the CiscoWorks Server from your client browser.

Step 6 Log out from your CiscoWorks session, and close all browser sessions.

Step 7 Restart the Daemon Manager from the CiscoWorks Server CLI:

a. Enter /etc/init.d/dmgtd stop

b. Enter /etc/init.d/dmgtd start

Step 8 Restart the browser, and the CiscoWorks session.

When you restart the CiscoWorks session after enabling SSL, you must enter the URL with the following changes:

The URL should begin with https instead of http to indicate secure connection. CiscoWorks will automatically redirect you to HTTPS mode if SSL is enabled.

Change the port number suffix from 1741 to 443.

If your CiscoWorks Server is integrated with any Network Management Station (NMS) in your network using the integration utility (NMIM), you must perform the integration every time you enable or disable SSL in the CiscoWorks Server. This is required to update the application registration in NMS.

For more information, see the Integration Utility Online Help.


Disabling Browser-Server Security From the CiscoWorks Server

To disable Browser-Server Security:


Step 1 Go to the CiscoWorks home page and select Common Services > Server  > Security > Single-Server Management > Browser-Server Security Mode Setup.

The Browser-Server Security Mode Setup dialog box appears.

Alternatively, you can navigate to this page from the LMS Portal home page if you have installed the LMS Portal application on CiscoWorks Server.

Step 2 Select the Disable option to disable SSL.

Step 3 Click Apply.

Step 4 Log out from your CiscoWorks session, and close all browser sessions.

Step 5 Restart the Daemon Manager from the CiscoWorks Server CLI:

On Windows:

a. Enter net stop crmdmgtd

b. Enter net start crmdmgtd

On Solaris:

a. Enter /etc/init.d/dmgtd stop

b. Enter /etc/init.d/dmgtd start

Step 6 Restart the browser, and the CiscoWorks session.

When you restart the CiscoWorks session after disabling SSL, you must enter the URL with the following changes:

The URL should begin with http instead of https to indicate that connection is not secure.

Change the port number suffix from 443 to 1741.

The port numbers mentioned above are applicable for CiscoWorks Server running on Windows.

On Solaris, if the default port (1741) is used by another application, you can select a different port during CiscoWorks Server installation.


Disabling Browser-Server Security From the Command Line Interface (CLI) On Windows Platforms

To disable Browser-Server Security from CLI:


Step 1 Go to the command prompt.

Step 2 Navigate to the directory NMSROOT\MDC\Apache.

Step 3 Enter NMSROOT\bin\perl ConfigSSL.pl -disable

Step 4 Press Enter.

Step 5 Log out from your CiscoWorks session, and close all browser sessions.

Step 6 Restart the Daemon Manager from the CiscoWorks Server CLI:

a. Enter net stop crmdmgtd

b. Enter net start crmdmgtd

Step 7 Restart the browser, and the CiscoWorks session.

When you restart the CiscoWorks session after disabling SSL, you must enter the URL with the following changes:

The URL should begin with http instead of https to indicate that connection is not secure.

Change the port number suffix from 443 to 1741.

The port numbers mentioned above are applicable for CiscoWorks Server running on Windows.


Disabling Browser-Server Security From the Command Line Interface (CLI) On Solaris Platforms

To disable Browser-Server Security from CLI:


Step 1 Go to the command prompt.

Step 2 Navigate to the directory NMSROOT\MDC\Apache\bin.

Step 3 Enter ./ConfigSSL.pl -disable

Step 4 Press Enter.

Step 5 Log out from your CiscoWorks session, and close all browser sessions.

Step 6 Restart the Daemon Manager from the CiscoWorks Server CLI:

a. Enter /etc/init.d/dmgtd stop

b. Enter /etc/init.d/dmgtd start

Step 7 Restart the browser, and the CiscoWorks session.

When you restart the CiscoWorks session after disabling SSL, you must enter the URL with the following changes:

The URL should begin with http instead of https to indicate that connection is not secure.

Change the port number suffix from 443 to 1741.

If your CiscoWorks Server is integrated with any Network Management Station (NMS) in your network using the Integration Utility (NMIM), you must perform the integration every time you enable or disable SSL in the CiscoWorks Server. This is required to update the application registration in NMS.

For more information, see the Integration Utility Online Help.


Setting up Local User Policy

You can setup username and password policies for CiscoWorks local users in Common Services.
With the new local user policy, you can:

Start the local username with a number

Include special characters in local username

Specify the length of local username

Specify the length of local user password

You can apply only one local user policy at a time.

You cannot define policies for each local user. The local user policy you set up applies to all users including the administrative users.

The local usernames that begin with numbers and contain special characters overcomes the security limitations of authentication and authorization in CiscoWorks Servers integrated with pluggable authentication modules such as Active Directory.

To set up local user policies:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > Single-Server Management > Local User Policy Setup.

The Local User Policy Setup page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select Allow Special Characters in username to allow special characters in the username.

You can include the following special characters in the username:

Special Character
Description

~

Tilde

@

Commercial At character

#

Number sign

_

Underscore

'

Apostrophe

-

Hyphen

/

Solidus or Leading slash

\

Trailing slash

.

Period

space

Non-breaking space



Note You can add the special characters including hyphen and period in local username only when you have selected this checkbox. You cannot start a local username with special characters except _ (Underscore).


Step 3 Select Allow Username to start with numbers to allow the first character of a local username to be a numeral.

You can enter any number between 0 to 9 in the username as the first character if you have enabled this option.

Step 4 Enter the minimum and maximum length of username of local users.

The default minimum length is 5 characters and the default maximum length is 256 characters.

You can enter any number between 1 to 256 in the minimum and maximum fields.

Ensure that you do not enter a number in minimum username length field that is greater than the number in maximum username length field.

Step 5 Enter the minimum and maximum length of password of local users.

The default minimum length is 5 characters and the default maximum length is 256 characters.

You can enter any number between 1 to 256 in the minimum and maximum fields.

Ensure that you do not enter a number in minimum password length field that is greater than the number in maximum password length field.

Step 6 Click Apply to save the changes.


Setting up Local Users

Local User Setup feature helps you in:

Modifying Your Profile

Adding a Local User

Editing User Profiles

Deleting Local Users

You can also set up local users and reset CiscoWorks password through CLI. See the following sections for more information:

Setting Up Local Users Through CLI

Changing CiscoWorks User Password Through CLI

About User Accounts

Several CiscoWorks network management and application management operations are potentially disruptive to the network or to the applications themselves, and must be protected.

To prevent such operations from being used accidentally or maliciously, CiscoWorks uses a multi-level security system that only allows access to certain features to users who can authenticate themselves at the appropriate level.

Common Services provides two predefined login IDs:

guest—Specify a password during installation. User role is Help Desk.

admin—Specify the password during installation. The user role is a combination of System Administrator, Network Administrator, Network Operator, Approver, and Help Desk.

The login named admin is the equivalent of a superuser (in Solaris) or an administrator (in Windows). This login provides access to all CiscoWorks tasks.

However, as an administrator, you can create additional unique login IDs for users at your company.


Note The CiscoWorks Server Administrator can set the passwords for admin and guest users during installation. Contact the CiscoWorks Server Administrator if you do not know the password for admin.


Understanding Security Levels

System administrators determine user security levels when users are granted access to CiscoWorks. When users are granted logins to the CiscoWorks application, they are assigned one or more roles.

A role is a collection of privileges that dictate the type of system access you have. A privilege is a task or operation defined within the application. The set of privileges assigned to you, defines your role and dictates how much and what type of system access you have.

The user role or combination of roles, dictates which tasks are presented to the users. The following table shows the security levels.

Level
Description

0

Help Desk

1

Approver

2

Network Operator

4

Network Administrator

8

System Administrator

16

Export Data


For information on tasks that can be performed with each role, see Permissions Report. See also About CiscoWorks Common Services Pluggable Authentication. Other roles are displayed, depending on your applications.

Modifying Your Profile

To edit your profile:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > Single-Server Management > Local User Setup.

The Local User Setup page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Click Modify My Profile to modify the logged in user credentials.

Step 3 Enter the password in the Password field.

Step 4 Re-enter the password in the Verify field.

Step 5 Enter an e-mail address in the E-mail field.

This is mandatory if you assign the approver role to the local user. Otherwise, this is optional.

Step 6 Click OK.


Adding a Local User

You can add further users into CiscoWorks as required.

You can add only one user at a time through the user interface. See Setting Up Local Users Through CLI for adding bulk users.

To add a user:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > Single-Server Management > Local User Setup.

The Local User Setup page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Click Add.

The User Information dialog box appears.

Step 3 Enter the username in the Username field.

The local username is case-insensitive.

You can control the length of the username, start the local username with a number, and include special characters in the local username.

To do this, you must set up the username and password policy in the Local User Policy Setup page. See Setting up Local User Policy for information.


Note You can add the special characters including hyphen and period in local username only when you have selected the Allow Special Characters in username checkbox in the Local User Policy Setup page.


Step 4 Enter the password in the Password field.

You can control the length of the password when you set up policies for local users. See Setting up Local User Policy for information.

Step 5 Re-enter the password in the Verify field.

Step 6 Enter the e-mail ID in the E-mail field.

This is mandatory if you assign the approver role to the local user. Otherwise, this is optional.

Step 7 Select the check box corresponding to the role to specify the roles to be assigned to the user from the Roles pane.

The following roles are available:

Help Desk (available by default)

Approver

Network Operator

Network Administrator

System Administrator

Export Data

See About CiscoWorks Common Services Pluggable Authentication for more details on each role.

Step 8 Click OK.


Editing User Profiles

You can edit the user profiles to modify the roles assigned to the users.

To edit user profiles:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > Single-Server Management > Local User Setup.

The Local User Setup page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Click Edit.

The User Information dialog box appears.


Note You cannot edit the local username.


Step 3 Enter the password in the Password field.

Step 4 Re-enter the password in the Verify field.

Step 5 Enter the e-mail ID in the E-mail field.

This is mandatory if you assign the approver role to the local user. Otherwise, this is optional.

Step 6 Select or deselect the check boxes corresponding to roles from the Roles pane.

Step 7 Click OK.


Deleting Local Users

To delete local users:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > Single-Server Management > Local User Setup.

The Local User Setup page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the check boxes corresponding to the users listed.

Step 3 Click Delete.

A confirmation dialog box appears.

Step 4 Click OK to confirm.


Setting Up Local Users Through CLI

You can set up the local users through CLI. This feature helps you in:

Adding Local Users

Importing Local Users

Adding Local Users

You can add bulk local users through CLI. This feature allows you to specify a file that has the information about the local users as an input. The input file you use should be a plain text file.

Each local user information should be represented in the following format in the text file:

Username:Password:E-mail:Roles

where,

Username — Local username. The local username is case-insensitive.

Password — Password for the local user account name.

You can leave this field blank in the text file and enter the password in the command line when you run the CLI utility.

Note that you should enter the password either in the command line or in the input text file. If you mention the password in both the places, the local user will be added with the password specified in the command line.

E-mail — E-mail address of the local user.

This is mandatory if you assign the approver role to the local user. Otherwise, this is optional.

Roles — Roles to be assigned to the local user. You should assign one or more of the following roles to the user separated by comma.

hd (Help Desk)

ap (Approver)

sa (System Administrator)

na (Network Administrator)

no (Network Operator)

EX (Export Data)

The following is an example of local user information to be represented in input text file:

admin123:admin123:admin123@cisco.com:sa,na,ap,hd
aekaek:aekpasswd:aek@cisco.com:sa,na,ap,hd 
testuser::testuser@cisco.com:sa,na,ap,hd 

To add local users through CLI, enter the following commands:

NMSROOT/bin/perl NMSROOT/bin/AddUserCli.pl -add Filename Password (on Solaris)

NMSROOT\bin\perl NMSROOT\bin\AddUserCli.pl -add Filename Password (on Windows)

where,

Filename — Absolute path of the filename containing local users information.

Password — Common password for all user accounts specified in the input text file.

This command line parameter is optional if you have specified the passwords for local users in the input text file. Note that you should enter the password either in the command line or in the input text file.

If you specify this parameter, the local users are added to CiscoWorks only with this password irrespective of the password entries specified in the input text file.

For example, enter the following command to add local users mentioned in the input file localuser.txt with the password admin:

C:\progra~1\CSCOpx\bin\perl C:\progra~1\CSCOpx\bin\AddUserCli.pl -add C:\files\localuser.txt admin

Even if you have entered password for the local users in the localuser.txt file, the local users are added with the password mentioned in the command line.

Importing Local Users

This feature allows to import the local user information to the local server from a remote CiscoWorks server.

You should have the privileges to import local users from remote CiscoWorks server through CLI.

Before you import users from a remote server, you should install the peer certificate of the remote server in the local CiscoWorks server, if the CiscoWorks server is in HTTPS mode. See Setting up Peer Server Certificate for more information.

To import users from a remote server, enter the following commands:

NMSROOT/bin/perl NMSROOT/bin/AddUserCli.pl -import Protocol Hostname Portnumber Username Password (on Solaris)

NMSROOT\bin\perl NMSROOT\bin\AddUserCli.pl -import Protocol Hostname Portnumber Username Password (on Windows)

where,

Protocol — Protocol of the remote CiscoWorks Server.

The supported values are HTTP or HTTPS.

Hostname — Hostname or IP Address of the remote CiscoWorks Server.

Portnumber — Port Number of the remote CiscoWorks Server.

Username — Remote CiscoWorks Server Login Username.

Password — Remote CiscoWorks Server Login Password.

For example, enter the following command to import the local users from the remote CiscoWorks Server lmsdocpc:

NMSROOT\bin\perl NMSROOT\bin\AddUserCli.pl -import HTTP lmsdocpc 1741 admin admin

Log Files

The information on the users added or imported into the CiscoWorks Server are stored in the following files:

/var/adm/CSCOpx/log/AddUser.log (on Solaris)

NMSROOT\log\AddUser.log (on Windows)

The AddUser.log file registers the information on the number of users added or imported into CiscoWorks Server successfully, number of duplicate users, error messages and other information which you can use for troubleshooting.

Changing CiscoWorks User Password Through CLI

You can change the CiscoWorks user password using the CiscoWorks user password recovery utility.

To change the user password on Solaris:


Step 1 Enter /etc/init.d/dmgtd stop to stop the Daemon Manager.

Step 2 Enter NMSROOT/bin/resetpasswd username at the command prompt.

A message appears:

Enter new password for username:

Step 3 Enter the new password.

Step 4 Enter /etc/init.d/dmgtd start to start the Daemon Manager.


To change the user password on Windows:


Step 1 Enter net stop crmdmgtd to stop the Daemon Manager.

Step 2 Enter NMSROOT\bin\resetpasswd username at the command prompt.

A message appears:

Enter new password for username:

Step 3 Enter the new password.

Enter net start crmdmgtd to start the Daemon Manager.


Creating Self Signed Certificates

CiscoWorks allows you to create security certificates that enable SSL communication between your client browser and management server.

Self signed certificates are valid for five years from the date of creation. When the certificate expires, the browser prompts you to install the certificate again from the server where you have installed CiscoWorks.


Note If you re-generate the certificate, when you are in multi-server mode, any existing peer relation might break. The peers need to re-import the certificate in this scenario.


This section explains the following:

Creating a Self Signed Certificate From the User Interface

Working With Third Party Security Certificates

Uploading Third Party Security Certificates to CiscoWorks Server

Using the SSL Utility Script to Upload Third Party Security Certificates

Creating a Self Signed Certificate From the User Interface

To create a certificate from the user interface:


Step 1 Go to the CiscoWorks home page and select Common Services > Server  > Security > Single-Server Management > Certificate Setup.

The Certificate Setup page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Enter the values required for the fields described in the following table:

Field
Usage Notes

Country Name

Two character country code.

State or Province

Two character state or province code or the complete name of the state or province.

Locality

Two character city or town code or the complete name of the city or town.

Organization Name

Complete name of your organization or an abbreviation.

Organization Unit Name

Complete name of your department or an abbreviation.

Host Name

DNS name of the computer or the IP address of the computer.

Enter the Host Name with a proper and resolvable domain name. This is displayed on your certificate (whether self-signed or third party issued). Local host or 127.0.0.1 should not be given.

Email Address

E-mail address to which the mail has to be sent.


Step 3 Click Apply to create the certificate.

The process generates the following files:

server.key—Server's private key.

server.crt—Server's self- signed certificate.

server.pk8—Server's private key in PKCS#8 format.

server.csr—Certificate Signing Request (CSR) file.

You can use CSR file to request a security certificate, if you want to use a third party security certificate.

If the certificate is not a Self signed certificate, you cannot modify it.


Working With Third Party Security Certificates

CiscoWorks provides an option to use security certificates issued by third party certificate authorities (CAs). You may want to use this option in cases where your organizational policy prevents you from using CiscoWorks self-signed certificates or requires you to use security certificates obtained from a particular CA.

You can use these certificates to enable SSL when you need secure access between CiscoWorks Server and your client browser.

Uploading Third Party Security Certificates to CiscoWorks Server

You can upload Third Party Security Certificates using the SSL Utility Script.

This utility is available at:

NMSROOT\MDC\Apache (On Windows)

NMSROOT/MDC/Apache/bin (On Solaris)

This utility has the following options:

Number
Option
What it Does... 

1

Display CiscoWorks Server certificate information

Displays the Certificate details of the CiscoWorks Server.

For third party issued certificates, this option displays the details of the server certificate, the intermediate certificates, if any, and the Root CA certificate.

Verifies if the certificate is valid.

2

Display the input certificate information

This option accepts a certificate as an input and:

Verifies if the certificate is in Base64 Encoded X.509 certificate format.

Displays subject and issuer details of the certificate.

Verifies if the certificate is valid on the server.

3

Display Root CA certificates trusted by CiscoWorks Server

Generates a list of all Root CA Certificates.

4

Verify the input certificate or certificate chain

Verifies whether the server certificate issued by third party CAs, can be uploaded.

When you choose this option, the utility:

Verifies if the certificate is in Base64 Encoded X.509Certificate format.

Verifies if the certificate is valid on the server

Verifies if the server private key and input server certificate match.

Verifies if the server certificate can be traced to the required Root CA certificate using which it was signed.

Constructs the certificate chain, if the intermediate chains are also given, and verifies if the chain ends with the proper Root CA certificate.

After the verification is successfully completed, you are prompted to upload the certificates to CiscoWorks Server.

The utility displays an error:

If the input certificates are not in required format

If the certificate date is not valid or if the certificate has already expired.

If the server certificate could not be verified or traced to a root CA certificate.

If any of the intermediate Certificates were not given as input.

If the server's private key is missing or if the server certificate that is being uploaded could not be verified with the server's private key.

You must contact the CA who issued the certificates to correct these problems before you upload the certificates to CiscoWorks.

5

Upload single server certificate to CiscoWorks Server

You must verify the certificates using option 4 before you select this option.

Select this option, only if there are no intermediate certificates and there is only the server certificate signed by a prominent Root CA certificate.

If the Root CA is not one trusted by CiscoWorks, do not select this option.

In such cases, you must obtain a Root CA certificate used for signing the certificate from the CA and upload both the certificates using option 6.

When you select this option, and provide the location of the certificate, the utility:

Verifies if the certificate is in Base64 Encoded X.509 certificate format.

Displays subject and issuer details of the certificate.

Verifies if the certificate is valid on the server.

Verifies if the server private key and input server certificate match.

Verifies if the server certificate can be traced to the required Root CA certificate using which it was signed.

After the verification is successfully completed, the utility uploads the certificate to CiscoWorks Server.

The utility displays an error:

If the input certificates are not in required format

If the certificate date is not valid or if the certificate has already expired.

If the server certificate could not be verified or traced to a root CA certificate.

If the server's private key is missing or if the server certificate that is being uploaded could not be verified with the server's private key.

You must contact the CA who issued the certificates to correct these problems before you upload the certificates in CiscoWorks again.

6

Upload a certificate chain to CiscoWorks Server

You must verify the certificates using option 4 before you select this option.

Select this option, if you are uploading a certificate chain. If you are also uploading the root CA certificate also, you must include it as one of the certificates in the chain.

When you select this option and provide the location of the certificates, the utility:

Verifies if the certificate is in Base64 Encoded X.509 Certificate format.

Displays subject and issuer details of the certificate.Verifies if the certificate is valid on the server

Verifies if server private key and the server certificate match.

Verifies if the server certificate can be traced to the root CA certificate using which it was signed.

Constructs the certificate chain, if intermediate chains are given and verifies if the chain ends with the proper root CA certificate.

After the verification is successfully completed, the server certificate is uploaded to CiscoWorks Server.

All the intermediate certificates and the Root CA certificate are uploaded and copied to the CiscoWorks TrustStore.

The utility displays an error:

If the input certificates are not in required format.

If the certificate date is not valid or if the certificate has already expired.

If the server certificate could not be verified or traced to a root CA certificate.

If any of the intermediate certificates were not given as input.

If the server's private key is missing or if the server certificate that is being uploaded could not be verified with the server's private key.

You must contact the CA who issued the certificates to correct these problems before you upload the certificates in CiscoWorks again.

7

Modify Common Services Certificate

This option allows you to modify the Host Name entry in the Common Services Certificate.

You can enter an alternate Hostname if you wish to change the existing Host Name entry.


Using the SSL Utility Script to Upload Third Party Security Certificates

To upload the certificates:


Step 1 Stop the Daemon Manager from the CiscoWorks CLI:

On Windows:

Enter net stop crmdmgtd

On Solaris:

Enter /etc/init.d/dmgtd stop

Step 2 Navigate to the directory where the SSL Utility script is located.

On Windows:

a. Go to NMSROOT\MDC\Apache

b. Enter NMSROOT\bin\perl SSLUtil.pl

On Solaris:

a. Go to NMSROOT/MDC/Apache/bin

b. Enter NMSROOT/bin/perl SSLUtil.pl

Step 3 Select option 4, Verify the input Certificate/Certificate Chain.

Step 4 Enter the location of the certificates (server certificate and intermediate certificate).

The script verifies if the server certificate is valid. After the verification is complete, the utility displays the options.

If the script reports errors during validation and verification, the SSL Utility displays instructions to correct these errors. Follow the instructions to correct those errors and then try to upload the certificates.

Step 5 Select option 5, if you have only one certificate to upload, that is if you have a server certificate signed by a Root CA certificate.

Or

Select option 6, if you have a certificate chain to upload, that is if you have a server certificate and intermediate certificates.

CiscoWorks does not allow you to proceed with the upload if you have not stopped the CiscoWorks Daemon Manager.

The utility displays a warning message if there are hostname mismatches detected in the server certificate being uploaded, but you can continue to upload the certificate.

Step 6 Enter the following required details:

Location of the certificate

Location of intermediate certificates, if any.

SSL Utility uploads the certificates, if all the details are correct and the certificates meet CiscoWorks requirements for security certificates.

Step 7 Restart the Daemon Manager for the new security certificate take effect.

Enable SSL to establish a secured connection between CiscoWorks Server and your client browser, if you have not enabled already.


Managing Security in Multi-Server Mode

Communication among peer servers that are part of a multi-server domain has to be secure. In multi-server mode the server is configured as DCR Master/Slave or SSO Master/Slave. In a multi-server scenario, secure communication between peer CiscoWorks Servers is enabled using certificates and shared secrets.

You must copy certificates between the CiscoWorks Servers. You should also generate a shared secret on one server, and configure it on the other servers that need to communicate with the server. The shared secret is tied to a particular CiscoWorks user (for authorization).

This section has the following information which helps you to understand more about the features that enables secure communication between peer servers part of a multi-server domain:

Setting up Peer Server Account

Setting up System Identity Account

Setting up Peer Server Certificate

Enabling Single Sign-On

Setting up Peer Server Account

Peer Server Account Setup helps you create users who can programmatically login to CiscoWorks Servers and perform certain tasks. These users should be set up to enable communication among multiple CiscoWorks Servers. Users created using Peer Server Account Setup can authenticate processes running on remote CiscoWorks Servers.

In ACS mode, the user created with Peer Server Account Setup needs to be configured in ACS, with all the privileges that user has in CiscoWorks.

See Master-Slave Configuration Prerequisites to know more about the usage of this feature.

You can add a Peer Server user, edit user information and role, and delete a user.

To add a Peer Server user:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > Multi-Server Management > Peer Server Account Setup.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Click Add.

The Peer Server Account Setup page appears.

Step 3 Enter the username in the Username field.

Step 4 Enter the password in the Password field.

Step 5 Re-enter the password in the Verify field.

Step 6 Click OK.


To edit Peer Server user information:


Step 1 Go to the CiscoWorks home page and select Common Services > Server  > Security > Multi-Server Management > Peer Server Account Setup.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Click Edit.

The Peer Server Account Setup page appears.

Step 3 Enter the password in the Password field.

Step 4 Re-enter the password in the Verify field.

Step 5 Click OK.


To delete a Peer Server user:


Step 1 Go to the CiscoWorks home page and select Common Services > Server  > Security > Multi-Server Management > Peer Server Account Setup.

The Peer Server Account Setup page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the check box corresponding to the user you want to delete.

Step 3 Click Delete.

The confirmation dialog box appears.

Step 4 Click OK to confirm.


Setting up System Identity Account

Communication between multiple CiscoWorks Servers is enabled by a trust model addressed by certificates and shared secrets. System Identity setup helps you to create a "trust" user on servers that are part of a multi-server setup. This user enables communication among servers that are part of a domain.

There can only be one System Identity User for each machine.

The System Identity User you configure must be a Peer Server User.

In Non-ACS mode, the System Identity User you create must be a local user with all privileges.

In ACS mode, the System Identity User should be configured in Cisco Secure ACS, with all the privileges the user has in CiscoWorks. You can either configure the System Identity User with the predefined Super Admin role or with a custom role created with all privileges in ACS Server. If you change the System Identity User in ACS later, you must ensure to add the local user with all privileges in CiscoWorks.

CiscoWorks installation program allows you to have the admin user configured as the default System Identity User.

For the admin user to work as a System Identity User, the same password should be configured on all machines that are part of the domain, while installing CiscoWorks on the machines part of that domain. If this is done, the user admin serves the purpose of System Identity user. See Installing and Getting Started With LAN Management Solution 3.1 for details.

However, you can create a System Identity User from the Common Services UI as well (Common Services > Server > Security > Multi-Server Management > System Identity Setup).

If you create a System Identity User, the default System Identity User, admin, is replaced by the newly created user.

While you create the System Identity User, Common Services checks whether:

The user is a Local User with all privileges in non-ACS mode. If the user is not present, or if the user does not have all privileges, an error message appears.

The user has all privileges in ACS server for all applications installed on CiscoWorks server in ACS mode. If the user is not present, or if the user does not have all privileges, an error message appears.

The System Identity User is also a Peer Server User. If not, the user will be made a Peer Server User.

For peer to peer communication to work in a multi-server domain, you have to configure the same System Identity User on all the machines that are part of the domain.

For example, if S1, S2, S3, S4 are part of a domain, and you configure a new System Identity User, say Joe, on S1, you have to configure the same user, Joe, with the same password you specified on S1, on all the other servers, S2, S3, and S4, to enable communication between them.

See Master-Slave Configuration Prerequisites and Enabling Single Sign-On to know more on the usage of this features.

To add a System Identity user:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > Multi-Server Management > System Identity Setup

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Enter the username in the Username field.

Step 3 Enter the password in the Password field.

Step 4 Re-enter the password in the Verify field.

Step 5 Click Apply.


Setting up Peer Server Certificate

You can add the certificate of another CiscoWorks Server into its trusted store. This will allow one CiscoWorks Server to communicate to another using SSL. If a CiscoWorks Server needs to communicate to another CiscoWorks Server, it must possess the certificate of the other server. You can add certificates of any number of peer CiscoWorks Servers to the trusted store.

You must add peer server certificates if CiscoWorks Servers are configured with Self-Signed Certificates. If the certificates have been signed by popular CAs such as Verisign, GlobalSign etc. this is not compulsory. However we recommend that you add peer server certificates to avoid any possible problems with SSL communication.

You can use this option from the client browser and from a browser session on the server where CiscoWorks Server is installed.

Ensure that there are no mismatches in the date and time settings between the servers. In case you find any date or time mismatch, you need to correct it before proceeding.

If you change the date or time of the peer server, you must regenerate the self signed certificate of the peer server.

To add peer CiscoWorks Server certificates:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > Multi-Server Management > Peer Server Certificate Setup.

The Peer Server Certificate page appears with a list of certificates imported from other servers.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Click Add.

Step 3 Enter the IP address/hostname of peer CiscoWorks Server in the corresponding fields.

If you specify a server name, it must be entered in DNS. Otherwise specify IP Address.

Step 4 Enter the value of the SSL (HTTPS) Port of the peer CiscoWorks Server. The default SSL(HTTPS) Port of the peer CiscoWorks Server is 443.

Step 5 Click OK.


To delete peer certificates:


Step 1 Select the check box corresponding to the certificate you want to delete.

Step 2 Click Delete.


You can also view the details of the client certificates. For this, select the check box corresponding to the certificate and click View.

Enabling Single Sign-On

With Single Sign-On (SSO), you can use your browser session to transparently navigate to multiple CiscoWorks Servers without authenticating to each of them. Communication among multiple CiscoWorks Servers is enabled by a trust model addressed by Certificates and shared secrets.

The following tasks need to be done initially:

One of the CiscoWorks Servers should be set up as the authentication server.

Trust should be built between the CiscoWorks Servers, using self signed certificates. A trusted certificate is created by adding it in the trust key store of the server. CiscoWorks TrustStore or KeyStore is maintained by the certificate management framework in Common Services.

Each CiscoWorks Server should setup a shared secret with the authentication server. The System Identity user password acts as a secret key for SSO.

The SSO authentication server is called the Master, and the SSO regular server is called the Slave.

You must perform the following tasks if the server is either configured as Master or Slave:

Configure the System Identity User and password in both Master and Slave. The System Identity User name and password you specify in Master and Slave should be the same.

Configure Master's Self Signed Certificate in Slave.

SSO uses System Identity user password as the secret key to provide confidentiality and authenticity between Master and Slave. We recommend that you have the same user name and password for both Master and Slave.

The Common Name (CN) in the certificate should match with that of the Master server name. Otherwise it would not be considered as a valid certificate.

SSO is used only for authentication and not for authorization. In SSO, authentication always takes place from the SSO Master server (Authentication Server-AS). Hence you need to provide the username and password as configured in SSO AS. Authorization happens at the respective servers.

If Regular Server (RS) is configured for any Pluggable Authentication Module (PAM), say Active Directory (AD), and AS is configured for CiscoWorks Local, then authentication happens as per the credentials in CiscoWorks Local (AS) and vice versa.

For example, if server A is configured as SSO Master (AS) and the AAA mode setup is Active Directory (AD) and Server B is configured as SSO Slave (RS) and the AAA mode setup is CiscoWorks Local.

When you login to server B (http://B:1741), your authentication request is forwarded to serve A (AS) and you get authenticated according to the username and password configured in AD. However, authorization happens only in server B.

The privileges for the logged in user in any server within the SSO domain will depend upon the user's roles configured in that server. If the user is present only in the SSO authentication server and not in the regular server, then that user gets authenticated according to the credentials in the authentication server, but has only have HelpDesk privileges in the regular server.

We recommend that you:

Add the user across all servers within the SSO domain.

Assign appropriate roles to the user, in each of the CiscoWorks Servers.

Ensure that all the servers within the SSO domain are in ACS mode, if ACS is used as the AAA mode.

To set up System Identity User:


Step 1 Select Common Services > Server > Security > Multi-Server Management > System Identity Setup.

Step 2 Enter the username and password.

Step 3 Click Apply.

SSO uses the System Identity User password as the secret key to provide confidentiality and authenticity between Master and Slave.

The System Identity User password you specify in Master and Slave should be the same.

We recommend that you have the same user name and password across Master and Slave.


To configure Master's Self Signed Certificate in the Slave, select Common Services > Server > Security > Multi-Server Management > Peer Server Certificate Setup > Add.

The Common Name (CN) in the certificate should match with the Master server name. Otherwise it would not be considered as a valid certificate.

Navigating Through the SSO Domain

The Authentication Server and all Regular Servers that are configured on this Authentication Server forms an SSO domain. If you login to any of the servers that are part of the same SSO domain, you can launch any other server that is part of the domain.

You can navigate through the SSO domain in two ways:

Registering Server Links

Launching a New Browser Instance

Registering Server Links

You can register the links of servers part of the SSO domain, in any of the servers, using the Link registration feature. See Registering Links With CiscoWorks Home Page.

The registered links will appear either under Third Party or Custom tools, depending on what you specify during registration. If you click on the registered link, it launches the page corresponding to the registered link.

You must specify the URL, with the context while registering the server link.

For example, let ABC and XYZ be part of the same SSO domain. You can register the link for ABC on XYZ. While registering server ABC in XYZ, you have to specify the URL as:
http://ABC:1741/cwhp/cwhp.applications.do

If ABC is running in HTTPS mode, you have to specify the URL as:
https://ABC:443/cwhp/cwhp.applications.do

In the above example, clicking on the registered link will launch the CiscoWorks home page of server ABC.

Launching a New Browser Instance

After logging into any of the servers part of the SSO domain, you can open a new browser instance from that server, and provide the URL of any other server part of the SSO domain, to which you need to navigate to.


Note We recommend that you do not use IP address of the servers that are part of SSO or localhost, while specifying the URL.


For example, suppose ABC and XYZ are part of an SSO domain.


Step 1 Login to ABC.

Step 2 Launch a new browser instance (File > New > Window, in Internet Explorer) from the same browser window.

Step 3 Enter the URL, with the context (http://XYZ:1741/cwhp/cwhp.applications.do) of XYZ in the new browser instance.

This launches the CiscoWorks home page of XYZ, directly.


Changing the Single Sign-On Mode

The Common Services server can be configured for Single Sign-On (SSO). It can also be configured to be in Standalone mode (Normal mode, without SSO).

When the server is configured for SSO, it can either be in:

Master mode—The SSO Authentication Server does the authentication and sends the result to the Regular Server.

Change the SSO mode to Master, if login is required for all SSO regular servers. Login requests for all the SSO regular servers will be served from the Master.

Slave mode—SSO Regular server for which authentication is done at the Master.

While logging into regular server, if the authentication server is not reachable, the following message appears:

SSO unreachable 

Only one server is configured to be in the Master mode. All other servers are configured as Slaves. If the server is configured as an SSO Regular server (Slave), you should provide the following details:

Master server name

The Master server name must be DNS resolvable. If you change the name of the SSO Master server, in the /etc/hosts file, you must restart Daemon Manager for the name resolution to reflect in the Slave.

When you have configured more than one SSO Slave servers for a SSO Master server, you must ensure to enter either the fully qualified domain name or hostname of the Master consistently in all the Slave servers.

Authentication would not occur if you enter a domain name of Master in a SSO Slave and hostname of the Master in another SSO Slave of the same Master server.

Login Port of the Master (443)

To change the SSO mode to Standalone:


Step 1 Go to the CiscoWorks home page and select Common Services  > Server > Security > Single Sign-On.

The Single Sign-On Configuration page shows the current Single Sign-On mode.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select Standalone (Normal) radio button.

Step 3 Click Apply.


To change the SSO mode to Master:


Step 1 Go to the CiscoWorks home page and select Common Services  > Server > Security > Single Sign-On.

The Single Sign-On Configuration page shows the current Single Sign On mode.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Master (SSO Authentication Server) radio button.

Step 3 Click Apply.


To change the SSO mode to Slave:


Step 1 Go to the CiscoWorks home page and select Common Services  > Server > Security > Single Sign-On.

The Single Sign-On Configuration page shows the current Single Sign-On mode.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Slave (SSO Regular Server) radio button.

Step 3 Enter the Master server name and port number.

If you select the Slave mode, ensure that you specify the Master server name and port. The default port is 443. The server configured as Master (or Authentication Server) should be DNS resolvable.

Step 4 Click Apply.

It checks whether:

The System Identity user password of the Slave matches that of the Master.

The Self Signed Certificate of the Master is added as the peer certificate in the Slave. The Common Name (CN) in the certificate should match with the Master server name.

The Master is up and running on the specified port.

In case these checks fail, you are prompted to perform these steps before proceeding.


Setting up the AAA Mode

The CiscoWorks Server provides mechanisms used to authenticate users for CiscoWorks applications.

CiscoWorks login modules allow administrators to add new users using a source of authentication other than the native CiscoWorks Server mechanism (that is, the CiscoWorks Local login module). You can use Cisco Secure ACS services for this purpose (see Setting the Login Module to ACS).

However, many network managers already have a means of authenticating users. To use your current authentication database for CiscoWorks authentication, you can select a login module (Kerberos, TACACS+, Radius, and others).

After you select and configure a login module, all authentication transactions are performed by that source.

To assign a user to a different role, such as the System Admin role, you must configure the user locally. Such users must have the same user ID locally, as they have in the alternative authentication source. Users log in with the user ID and password associated with the current login module.

This section contains:

Authentication Using Login Modules - Overview

Cisco Secure ACS Support for Common Services Client Applications

Setting the Login Module to Non-ACS

Setting the Login Module to ACS

Authentication Using Login Modules - Overview

CiscoWorks login modules allow administrators to add new users using a source of authentication other than the native CiscoWorks Server mechanism (that is, the CiscoWorks Local login module).

This section contains:

About CiscoWorks Common Services Pluggable Authentication

Understanding Fallback Options for Non-ACS mode

Debugging

About CiscoWorks Common Services Pluggable Authentication

By default, CiscoWorks Common Services uses CiscoWorks Server authentication (CiscoWorks Local) to authenticate users, and authorize them to access CiscoWorks Common Services applications.

After authentication, your authorization is based on the privileges that have been assigned to you.

A privilege is a task or an operation defined within the application. The set of privileges assigned to you, defines your role. It dictates how much, and what type of system access you have.

The CiscoWorks Server authorization scheme has the following default roles. They are listed here from the least privileged to most privileged:

Help Desk — Can access network status information only. Can access persisted data on the system and cannot perform any action on a device or schedule a job which will reach the network.

Approver — Can approve all tasks.

Network Operator — Can perform all Help Desk tasks. Can perform tasks related to network data collection. Cannot perform any task that requires write access on the network.

Network Administrator — Can perform all Network Operators tasks. Can perform tasks that result in a network configuration change.

System Administrator — Can perform all CiscoWorks system administration tasks.

Super Admin — Can perform all CiscoWorks operations including the administration and approval tasks.

You can assign this role to a user only on Cisco Secure ACS Server and only after you have:

Changed the AAA mode to ACS.

Registered the applications successfully on a ACS Server.

You cannot assign a local user with this role. This role is not visible in CiscoWorks local mode and during the local user setup in CiscoWorks Server.

The CiscoWorks Server determines user roles. Therefore, all users must be in the local database of user IDs and passwords. Users who are authenticated by an alternative service and who are not in the local database are assigned to the same role as the guest user (by default, the Help Desk role).

If you configure Common Services to use Non-ACS for authentication, authorization services are provided by CiscoWorks Server.

In Non-ACS mode, you cannot change the roles, or the privileges assigned to these roles. However, a user can be assigned a combination of these roles. See Modifying Your Profile.

When the login module is ACS, both authentication and authorization takes place from ACS. Hence it is not mandatory that the user be present in the local database. The user roles will be as assigned in ACS.

In ACS mode, you can create custom roles so that you can customize Common Services client applications to best suit your business workflow and needs.

That is, you can create a user, and assign the user with a set of privileges, that would suit your needs. See Authentication Failure in ACS Mode and Roles in ACS for details.

Understanding Fallback Options for Non-ACS mode

Fallback options allow you to access the software if the login module fails, or you accidentally lock yourself or others. There are three login module fallback options. These are available on all platforms. The following table gives you the details:

Option
Description

Allow all CiscoWorks Local users to fallback to the CiscoWorks Local login.

All users can access CiscoWorks using the Local login if the current login module fails.

Only allow the following user(s) to fallback to the CiscoWorks Local login if preceding login fails: username.

Specified users can access CiscoWorks using the Local login if the current login module fails. Use commas between user names.

Allow no fallbacks to the CiscoWorks Local login.

No access is allowed if the current login module fails.


Debugging

CiscoWorks allows you to enable debugging on the current login module so that you have additional information in the log files that you can use for troubleshooting. Turn debugging on only when requested to do so by your customer service representative.

Enabling debugging does not alter the behavior of the modules.

Debugging information is not exposed in the user interface, but is stored in the stdout.log file in the following locations:

NMSROOT/MDC/tomcat/logs/stdout.log (on Solaris)

NMSROOT\MDC\tomcat\logs\stdout.log (on Windows)

where NMSROOT is the CiscoWorks installation directory.

Cisco Secure ACS Support for Common Services Client Applications

CiscoWorks Common Services supports ACS mode of authentication and authorization. To use this mode, you must have a Cisco Secure ACS (Access Control Server), installed on your network. Common Services 3.2 supports the following versions of Cisco Secure ACS:

Cisco Secure ACS 3.2 for Windows Server

Cisco Secure ACS 3.2.3 for Windows Server

Cisco Secure ACS 3.3.2 for Windows Server

Cisco Secure ACS 3.3.3 for Windows Server

Cisco Secure ACS 3.3.4 for Windows Server

Cisco Secure ACS 4.0.1 for Windows Server

Cisco Secure ACS 4.1 for Windows Server

Cisco Secure ACS 4.1.1 for Windows Server

Cisco Secure ACS 4.1.4 for Windows Server

Cisco Secure ACS 4.2 for Windows Server

Cisco Secure Appliance 3.3.3

Cisco Secure Appliance 3.3.4

Cisco Secure Appliance 4.0.1

Cisco Secure Appliance 4.1

Cisco Secure Appliance 4.1.1

Cisco Secure Appliance 4.1.4

Cisco Secure Appliance 4.2

We recommend that you install the Admin HTTPS PSIRT patch, if you are using ACS 3.2.3.

To install the patch:


Step 1 Go to http://www.cisco.com/pcgi-bin/tablebuild.pl/cs-acs-win

Step 2 Click the Download CiscoSecure ACS Software (Windows) link.

You can find the link to the Admin HTTPS PSIRT patch, in the table.


CiscoSecure ACS provides authentication, authorization, and accounting services to network devices that function as AAA clients. CiscoSecure ACS uses the TACACS+ and RADIUS protocols to provide AAA services that ensure a secure environment.

Cisco Secure ACS supports Common Services client applications by providing command authorization for network users who use the management application to configure managed network devices. Command authorization for client application users is supported using unique command authorization set types for each client application configured to use Cisco Secure ACS for authorization.

Cisco Secure ACS uses TACACS+ to communicate with client applications. For a client application to communicate with Cisco Secure ACS, you must configure it in Cisco Secure ACS as an AAA client that uses TACACS+.

Also, you must provide the client application with a valid administrator name and password. When a client application initially communicates with Cisco Secure ACS, these requirements ensure the validity of the communication.

Additionally, the administrator (used by the client application) must have the Create New Device Command Set Type privilege enabled. When a client application initially communicates with Cisco Secure ACS, it makes the Cisco Secure ACS create a new device command set type.

This new device command set type appears in the Shared Profile Components section of the HTML interface. It also specifies a custom service to be authorized by TACACS+. The custom service appears on the TACACS+ page in the Interface Configuration section of the HTML interface.

After the client application has specified the custom TACACS+ service and device command set type to CiscoSecure ACS, you can configure command authorization sets for each role supported by the client application. You can then apply those sets to user groups that contain network administrators or to individual users who are network administrators.

For more information about configuring Cisco Secure ACS administrators, users, and command authorization sets, and the various configuration options see the User Guide for CiscoSecure Access Control Server 4.x on Cisco.com, or the CiscoSecure ACS Online help.


Note The fallback options are not available when you set the AAA mode as ACS.


Setting the Login Module to Non-ACS

The Login Module defines how authorization and authentication are performed and how to change the login modules.

This section explains the following:

Changing Login Module to CiscoWorks Local

Changing Login Module to IBM SecureWay Directory

Changing Login Module to KerberosLogin

Changing Login Module to Local Unix System

Changing Login Module to Local NT System

Changing Login Module to MS Active Directory

Changing Login Module to Netscape Directory

Changing Login Module to Radius

Changing Login Module to TACACS+

To set the login module to Non-ACS mode:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > AAA Mode Setup.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Non-ACS radio button.

The Login Module window displays the current login module, and the available login modules.

The available login modules are:

CiscoWorks Local

IBM SecureWay Directory

KerberosLogin

Local UNIX System

Local NT System

MS Active Directory

Netscape Directory

Radius

TACACS+

The login username is case sensitive when you use the following Non-ACS login modules:

KerberosLogin

Netscape Directory

Local UNIX System

Radius (only on Solaris)

TACACS+ (only on Solaris)

Step 3 Select a login module.

The Login Module Options popup window appears.

Step 4 Enter the corresponding login module information.

See the respective login module section for login module options.

Step 5 Click OK.


Changing Login Module to CiscoWorks Local

To change the login module to CiscoWorks Local:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > AAA Mode Setup.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Non-ACS radio button.

The Login Module window displays the available login modules.

Step 3 Select the CiscoWorks Local radio button.

Step 4 Click Change.

The Login Module Options popup window appears.

Step 5 Set the Debug option to False.

Set it to True for debugging purposes, when requested by your customer service representative.

Step 6 Click OK.


Changing Login Module to IBM SecureWay Directory

The IBM SecureWay Directory login module implements Lightweight Directory Access Protocol (LDAP). Before a user can log in, a user's account is set up in the LDAP server. The user's account has two fields, Distinguished name and password.

A Distinguished name is made up of three parts, Prefix, User login, and Usersroot. Userroot is queried for the username during login and the Distinguished name is automatically created.

If the user is not found, then the Distinguished name is created by appending Prefix + login name + Usersroot.

For example, a Distinguished name could be represented as: uid=John ou=embu o=cisco.com, where the Prefix is uid=, the login name is John, and the Usersroot ou=embu, o=cisco.com).

To change the login module to IBM SecureWay Directory:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > AAA Mode Setup.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Non-ACS radio button.

The Login Module window displays the available login modules.

Step 3 Select the IBM SecureWay Directory radio button.

Step 4 Click Change.

The Login Module Options popup window appears with the following details:

Field
Description

Selected Login Module

IBM SecureWay Directory

Description

CiscoWorks IBM LDAP module.

Server

Default set to ldap://ldap.company.com.

Usersroot

Default set to ou=active, ou=employees, ou=people, o=company

Prefix

Default set to cn=

Debug

Set to False, by default.

Set to True for debugging purposes, when requested by your customer service representative.

Login fallback options

Set the option for fallback to the CiscoWorks Local module if the alternative service fails.


Step 5 Click OK.


Changing Login Module to KerberosLogin

Kerberos provides strong authentication for client/server applications by using secret-key cryptography.

To change the Login Module to KerberosLogin:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > AAA Mode Setup.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Non-ACS radio button.

The Login Module window displays the available login modules.

Step 3 Select the KerberosLogin radio button.

Step 4 Click Change.

The Login Module Options popup window appears with the following details:

Field
Description

Selected Login Module

KerberosLogin Kerberos login module.

Description

Kerberos login module.

Debug

Set to False, by default.

Set to True for debugging purposes, when requested by your customer service representative.

Realm

The Kerberos realm name. Although the realm can be any ASCII string, the convention is to make it the same as your domain name, in upper-case letters.

For example, SERVER.COM.

KDC

The Kerberos Key Distribution Center. For example, my_kdc.server.com.

Login fallback options

Set the option for fallback to the CiscoWorks Local module if the alternative service fails.


Step 5 Click OK.


Changing Login Module to Local Unix System

This option is available only on Unix systems.

To change the login module to Local Unix System:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > AAA Mode Setup.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Non-ACS radio button.

The Login Module window displays the available login modules.

Step 3 Select the Local Unix System radio button.

Step 4 Click Change.

The Login Module Options popup window appears with the following details:

Field
Description

Selected Login Module

Local UNIX System.

Description

CiscoWorks native Solaris module.

Debug

Set to False, by default.

Set to True for debugging purposes, when requested by your customer service representative.

Login fallback options

Set the option for fallback to the CiscoWorks Local module if the alternative service fails.


Step 5 Click OK.


Changing Login Module to Local NT System

This option is available only on Windows

To change the login module to Local NT System:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > AAA Mode Setup.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Non-ACS radio button.

The Login Module window displays the available login modules.

Step 3 Select Local NT System radio button.

Step 4 Click Change.

The Login Module Options popup window appears with the following details:

Field
Description

Selected Login Module

Local NT System.

Description

CiscoWorks native NT login module.

Debug

Set to False, by default.

Set to True for debugging purposes, when requested by your customer service representative.

Domain

Set to localhost.

Login fallback options

Set the option for fallback to the CiscoWorks Local module if the alternative service fails.


Step 5 Click OK.


Changing Login Module to MS Active Directory

The MS Active Directory login module implements Lightweight Directory Access Protocol (LDAP). Before an user logs in, the user's account should be set up in the LDAP server.

When you change the login module to MS Active Directory, you should configure any one of the following options to integrate CiscoWorks Server with Active Directory server for authentication services:

Distinguished Name (DN)

A distinguished name is made up of three parts, Relative Distinguished Name Prefix (RDN-Prefix), User login, and Usersroot.

You have to configure RDN-Prefix and Usersroot in CiscoWorks. The login name is appended to RDN-Prefix when the user logs into CiscoWorks.

For example, a distinguished name could be represented as:
cn=User_Name ou=org1 dc=embu dc=cisco. The RDN Prefix is cn=, User login is User_Name, and Usersroot is ou=org1 dc=embu, dc=cisco.

A Distinguished Name is composed of cn (any numbers), ou (any numbers) and dc (any numbers).

You can specify more than one usersroot value. Each usersroot value should be separated by a semicolon.

User Principal Name (UPN)

User principal name is composed of two parts, User login and User Principal Name Suffix (UPN-Suffix).

The login name of the user is appended to User Principal Name Suffix configured in CiscoWorks, when the user logs into CiscoWorks.

The second part of the UPN, the UPN suffix, identifies the domain in which the user account is located. This UPN suffix can be the DNS domain name, the DNS name of any domain, or it can be an alternative name created by an administrator and used just for log on purposes.

For example, a User Principal Name could be represented as user1@mydept.mycompany.com, where user1 is the login name and @mydept.mycompany.com represents the UPN-Suffix.

Domain name

You should configure the Active Directory domain name in CiscoWorks that contains a set of users who needs to be integrated, for a domain based authentication.

For example, if you want the users of MyDomain domain in MS Active Directory server to be authenticated in CiscoWorks Server, you should specify MyDomain in this field.

Each domain also has a pre-Windows 2000 domain name for use by computers running the operating systems released earlier than Windows 2000 operating systems. Similarly each user account has pre-Windows 2000 user login name.

The user account in the DomainName\UserName format used to log into the operating systems released earlier than Windows 2000 operating systems is called Security Account Manager (SAM) account. You can also configure SAM account in the LDAP server and enter the same name in CiscoWorks when you change the login module to Microsoft Active Directory.

When the Distinguished Name based authentication to Active Directory server fails, CiscoWorks attempts to authenticate the Active Directory server using the User Principal Name string.

When both the Distinguished Name based authentication and the User Principal Name based authentication fails, CiscoWorks Server tries to authenticate using the Domain name.

To change login module to MS Active Directory:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > AAA Mode Setup.

The AAA Mode setup page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Non-ACS radio button.

The Login Module window displays the available login modules.

Step 3 Select MS Active Directory radio button.

Step 4 Click Change.

The Login Module Options popup window appears with the following details:

Field
Description

Selected Login Module

Name of the login module (MS Active Directory) you have selected in the AAA Mode setup page.

Description

Brief description about the login module you have selected.

For the MS Active Directory login module, the description displayed is CiscoWorks MS Active Directory module.

Server

Name of the LDAP server.

Default set to ldap://ldap.company.com.

Usersroot

User objects in MS Active Directory.

Default set to cn=users, dc=servername, dc=company, dc=com.

For example, if users in the Active Directory have
ou=myDept, dc=myCompany, dc=com in their Distinguished Name (DN) strings, you should specify the same in this field to integrate the CiscoWorks Server with the MS Active Directory server.

You can also enter multiple usersroot values separated by semicolon.

For example, you can enter ou=myDept, dc=myCompany, dc=com; ou=Dept1, ou=Dept2, dc=myCompany, dc=com.

When you integrate your CiscoWorks Server with MS Active server, you should configure this field for a Distinguished Name based authentication.

If you are using Windows 2003 Active Directory, you have to provide the complete Usersroot information (including cn=Username). This is because Windows 2003 Active Directory implementation has disabled anonymous search requests.

Otherwise, if your Active Directory Server allows anonymous binds, you can specify only dc=servername, dc=company, dc=com.

RDN-Prefix

String prefixed with login username to form a Relative Distinguished Name (RDN).

Default is set to cn=.

For example when you have configured this field as cn= and log into the server as MyUser, the RDN formed is cn=MyUser.

When you integrate your CiscoWorks Server with MS Active server, you must configure this field for a Distinguished Name based authentication.

UPN-Suffix

String suffixed with login username, usually the domain in which the user account is located to form a User Principal name.

You should configure this field for a UPN based authentication.

For example, if the UPN of Active Directory users who need to be integrated with CiscoWorks are user1@mydept.mycompany.com, user2@mydept.mycompany.com, and user3@mydept.mycompany.com, you should mention @mydept.mycompany.com in this field.

AD-Domain

Active Directory domain.

You should configure this field for a domain based authentication. Users of the specified domain in MS Active Directory server are authenticated when you integrate the CiscoWorks Server with MS Active Directory server.

Debug

Set to False, by default.

Set to True for debugging purposes, when requested by your customer service representative.

Login fallback options

Set the option for fallback to the CiscoWorks Local module if the alternative service fails.

You can set any of the following options:

Allow all CiscoWorks local users to fallback to the CiscoWorks Local login.

Allow only the specified users to fallback to the CiscoWorks Local login.

When you select this option, you should enter one or more CiscoWorks local usernames separated by commas.

This is the default login fallback option.

Do not allow any fallback to the CiscoWorks Local login.



Note You must enter a value for atleast one of the fields: Usersroot, UPN-Suffix, and AD-Domain. You cannot leave all the three fields blank.


Step 5 Click OK.


After the integration of CiscoWorks Server with MS Active Directory server, you can log into CiscoWorks Server with an Active Directory username and the corresponding password.

Active Directory users logged into CiscoWorks has the privileges of a Help Desk role. To assign other privileges to Active Directory users, you must set up a user in CiscoWorks with the same name.

For example, to assign the System Administrator privileges to a MS Active Directory users User1 and User2 in CiscoWorks, you must set up User1 and User2 in CiscoWorks and assign System Administrator role to them. When the users log into CiscoWorks, they have the System Administrator privileges also.

Changing Login Module to Netscape Directory

The Netscape Directory login module implements Lightweight Directory Access Protocol (LDAP). Before a user can log in, a user's account is set up in the LDAP server. The user's account has two fields, Distinguished name and password.

A Distinguished name is made up of three parts, Prefix, User login, and Usersroot. Userroot is queried for the username during login and the Distinguished name is automatically created. If the user is not found, then the Distinguished name is created by appending Prefix + login name + Usersroot.

For example, a Distinguished name could be represented as:
uid=John ou=embu o=cisco.com, where the Prefix is uid=, the login name is John, and the Usersroot ou=embu, o=cisco.com).

To change login module to Netscape Directory:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > AAA Mode Setup.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Non-ACS radio button.

The Login Module window displays the available login modules.

Step 3 Select the Netscape Directory radio button.

Step 4 Click Change.

The Login Module Options popup window appears with the following details:

Field
Description

Selected Login Module

Netscape Directory.

Description

CiscoWorks Netscape LDAP module.

Server

Default set to ldap://ldap.company.com.

Usersroot

Default set to ou=active, ou=employees, ou=people, o=company.com.

Prefix

Default set to uid=

Debug

Set to False, by default.

Set to True for debugging purposes, when requested by your customer service representative.

Login fallback options

Set the option for fallback to the CiscoWorks Local module if the alternative service fails.


Step 5 Click OK.


Changing Login Module to Radius

To change login module to Radius:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > AAA Mode Setup.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Non-ACS radio button.

The Login Module window displays the available login modules.

Step 3 Select the Radius radio button.

Step 4 Click Change.

The Login Module Options popup window appears with the following details:

Field
Description

Selected Login Module

Radius.

Description

CiscoWorks Radius module.

Server

Set to module type servername, radius.company.com.

Port

Set to 1645. Attempt to override it only if your authentication server was configured with a non-default port.

Key

Enter the secret key.

Debug

Set to False, by default.

Set to True for debugging purposes, when requested by your customer service representative.

Login fallback options

Set the option for fallback to the CiscoWorks Local module if the alternative service fails.


Step 5 Click OK.


Changing Login Module to TACACS+

To change login module to TACACS+:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > AAA Mode Setup.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the Non-ACS radio button.

The Login Module window displays the available login modules.

Step 3 Select TACACS+ radio button.

Step 4 Click Change.

The Login Module Options popup window appears with the following details:

Field
Description

Selected Login Module

TACACS+.

Description

CiscoWorks TACACS+ login module.

Server

Set to module type tacacs.company.com

Port

Set to 49. The listed port number is the default for this protocol.

Attempt to override it only if your authentication server was configured with a non-default port.

Secondary Server

Set to module type tacacs.company.com. This is the secondary fallback server.

Secondary Port

Set to 49. The listed port number is the default for this protocol.

Attempt to override it only if your authentication server was configured with a non-default port.

Tertiary Server

Set to module type tacacs.company.com. This is the tertiary fallback server.

Tertiary Port

Set to 49. The listed port number is the default for this protocol.

Attempt to override it only if your authentication server was configured with a non-default port.

Key

Enter the secret key.

Debug

Set to False, by default.

Set to True for debugging purposes, when requested by your customer service representative.

Login fallback options

Set the option for fallback to the CiscoWorks Local module if the alternative service fails.



Note The values True or False should not be entered in the Server, Secondary Server and Tertiary Server fields, the corresponding Port fields or the Key field.


Step 5 Click OK.


After you change the login module, you do not have to restart CiscoWorks. The user who logs in after the change, automatically uses the new module. Changes to the login module are logged in the following files:

NMSROOT/MDC/Tomcat/logs/stdout.log (On Solaris)

NMSROOT\MDC\Tomcat\logs\stdout.log (On Windows)

where NMSROOT is your CiscoWorks Installation directory.

Setting the Login Module to ACS

By default, the login module is set to local authentication and authorization. You can change this default value to use Cisco Secure ACS for user authentication and authorization. CiscoWorks uses HTTP port 2002 to communicate with ACS Server.

Before you change the login module to ACS, you must do the following:

Add the CiscoWorks Server as an AAA client in ACS Server

Add the network devices to be managed by CiscoWorks Server as AAA clients in ACS

Configure users in ACS with required administrative privileges

See Integrating CiscoWorks Server With ACS Server for detailed steps on how to set up the ACS Server.

This section contains the following:

Setting Up the AAA Mode to ACS

Additional Notes on Setting the AAA Mode to ACS

Registering Applications With ACS

Registering Applications With ACS Through CLI

Unregistering Applications From ACS Through CLI

Setting Up the AAA Mode to ACS

To set the login module to ACS:


Step 1 Go to the CiscoWorks home page and select Common Services > Server  > Security > AAA Mode Setup.

The AAA Mode Setup page appears with the AAA Mode Setup dialog box.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the ACS radio button.

Step 3 Enter the following server details:

Primary IP Address/Hostname

Secondary IP Address/Hostname

Tertiary IP Address/Hostname

Enter the corresponding ACS TACACS+ port numbers. The default port is 49. TACACS+ is used for AAA requests.

Secondary and Tertiary IP address/hostname details are optional. When the Primary ACS Server fails, the AAA requests are redirected to the Secondary or Tertiary backup servers.

An active ACS Server is determined among the three servers, Primary, Secondary, and Tertiary, and the authentication requests from CiscoWorks Server are forwarded to the active server. The active ACS Server is determined and maintained when you log into CiscoWorks Server.

When you have multiple ACS Servers, ensure that all of the servers have the same configuration.

If you enter hostname of ACS Servers in the Primary, Secondary or Tertiary Server fields instead of IP addresses on CiscoWorks Server, ensure that the hostname is reachable and DNS (Domain naming system) resolvable from the CiscoWorks Server.

Step 4 Enter the following login details:

ACS Admin Name—Enter the admin name which you use to log into ACS Server.

ACS Admin Password—Enter the password which you use to log into ACS Server.

ACS Shared Secret Key—Enter the shared secret key which you used to add the CiscoWorks Server as an AAA client in ACS Server.

Also, re-enter the ACS Admin Password, and ACS Shared Secret Key in the Verify fields.

For Primary, Secondary, and Tertiary servers, the ACS Admin Name, the ACS Admin Password, and the ACS Shared Secret Key should be the same.

Step 5 Select Register all installed applications with ACS to register all the installed applications with the ACS Server for the first time.

If an application is already registered with ACS, the current registration will overwrite the previous registration.

When you select the Register all installed applications with ACS checkbox, you will be prompted to confirm whether you want to proceed with the registration. When you confirm this, all installed applications are registered with ACS, but any custom role created in ACS will be lost. See Additional Notes on Setting the AAA Mode to ACS for more information.

To register an application with ACS without overwriting the custom roles created for other applications, use AcsRegCli.pl command line script. See Registering Applications With ACS Through CLI for details.

Step 6 Select either HTTP or HTTPS as your current ACS Administrative Access Protocol.

HTTP/HTTPS mode is used for application registration, device or device group import/export tasks, and for administrative purposes such as audit logging, accounting and so on.

Primary, Secondary, and Tertiary servers should use the same protocol. All of them should either operate in HTTP mode, or HTTPS mode.

You must enable ACS communication on HTTPS, if ACS is in HTTPS mode. You need not enable CiscoWorks Server in HTTPS mode when HTTPS protocol is selected in the login module page.

Step 7 Click Apply.

The system verifies the connectivity with all ACS Servers through the specified protocol.

The ACS Verification Status popup window appears with the verification status of one or more ACS Servers configured.

For example, if you had configured only the primary and secondary ACS Servers in the AAA Mode Setup window, the ACS Verification Status popup window appears with the verification status of only these two servers.

The ACS Verification Status popup window lists the status of the following:

Summary
Description

TACACS+ Connectivity

Displays whether the TACACS+ connectivity with ACS is:

Reachable

Or

Not Reachable

When the ACS Server is not reachable, it also displays the reason for failure. The possible reasons for failure include:

ACS services are not running in given port

Server is not reachable

ACS Server name is invalid

HTTP/HTTPS Connectivity

Displays whether the HTTP or HTTPS connectivity with ACS is:

Reachable

Or

Not Reachable

When the connectivity fails, it also displays the reason for failure. The possible reasons for failure include:

Protocol mismatch detected

ACS Admin credentials are configured wrongly

ACS Admin User may not have full privileges

IP Filtering may be configured in ACS

AAA Client

Displays whether the AAA client in ACS as:

Configured

Or

Not Configured

Secret Key Verification

Displays the verification status as:

Succeeded

Or

Mismatch Detected

System Identity User

Displays the verification status as:

Configured

Or

Not configured properly for AppName,

where AppName is the name or names of the CiscoWorks Applications.


If the verification status fails for all the ACS Servers configured, you will not be able to apply the mode change. You should change the settings and try again to change the mode.

Step 8 Click Apply in the ACS Verification Status popup window.

The Apply button is enabled only when the verification status for atleast one of the ACS Servers is successful.

The login module is set to ACS and all applications are registered successfully with the ACS Server.

Step 9 Restart the Daemon Manager:

On Windows:

a. Enter net stop crmdmgtd

b. Enter net start crmdmgtd

On Solaris:

a. Enter /etc/init.d/dmgtd stop

b. Enter /etc/init.d/dmgtd start


Additional Notes on Setting the AAA Mode to ACS

You should read the following notes before using the CiscoWorks applications in ACS mode:

If you install any application on the CiscoWorks Server when AAA mode is set to ACS, you might be prompted to re-register the application with ACS. See Registering Applications With ACS or Registering Applications With ACS Through CLI to register the applications with ACS Server.

You must restart the Daemon Manager when you change the login module to ACS. Only then the mode change will come into effect.

Ensure that the system identity user configured in Common Services is available in CiscoSecure ACS with all privileges.

See Integrating CiscoWorks Server With ACS Server for the complete procedure to integrate CiscoWorks Server with ACS Server.

Registering Applications With ACS

You should register the applications in ACS Server, when you change the login module to ACS in CiscoWorks Server.

When you register the applications in ACS Server:

All the applications already registered in ACS Server are over-written.

Custom roles created in ACS Server are lost.

The application registration with ACS fails due to any of the following reasons:

Protocol mismatch

If ACS is running in HTTPS mode, enable the Connect to ACS in HTTPS mode checkbox in the Login Module dialog box.

Invalid ACS admin credentials

Ensure that the ACS credentials provided in the CiscoWorks AAA Mode setup screen are correct.

ACS Administrative user not configured with all privileges

Configure the ACS administrator with at least the following privileges in ACS:

Create New Device Command Set Type

Network Configuration

Tacacs+ Administration

Sufficient number of administrative ports not allocated for registration

Nearly 9 administrative ports are required to register an application with ACS. For example, to register three CiscoWorks applications, you must allocate 27 administrative ports.

Check whether you have assigned sufficient administrative ports before registering the applications.

After registering, you can reduce the number of administrative ports allocated.

Registering Applications With ACS Through CLI

You can use the AcsRegCli.pl command line script to register an application without affecting the registration status of other applications. The script is located at NMSROOT/bin.

You can run AcsRegCli.pl only when the CiscoWorks Server is in ACS mode.

You can perform any one of the following functions using the CLI script:

List the applications registered with ACS from this CiscoWorks Server.

List the applications installed in this CiscoWorks Server that are not registered with ACS.

Register a given application with ACS.

Register all the installed applications with ACS.

To get a list of available options, run the script AcsRegCli.pl without specifying any option.

The following options are listed:

listRegApp —List the applications registered with ACS in the current CiscoWorks Server.

listNotRegApp—List the installed applications that are not registered with ACS in the current CiscoWorks Server.

register AppName —Register an application with ACS. AppName is the name by which an application will be registered with ACS.

To know this value, run AcsRegCli.pl with the option -listRegApp or -listNotRegApp.

register all— Register all the installed applications with ACS.

For example, to register RME with the ACS Server, you should run the following command:

/opt/CSCOpx/bin/perl /opt/CSCOpx/bin/AcsRegCli.pl -register rme

When you register one or more applications in ACS Server:

If the application is already registered with ACS, you are prompted to confirm whether you want to proceed with the registration. If you confirm this, the application is registered with ACS, and any custom roles created in ACS for this application are lost.

If you use theEnter new password for usernameoption, you are prompted to confirm whether you want to proceed with registering all the installed applications with ACS. If you confirm, all the installed applications will be registered with ACS, and any custom roles created in ACS are lost.

You will be prompted for confirmation even when you have not registered the application from the current server. If you have already registered the application with ACS from another server and if you confirm and proceed after the warning message, any custom roles you have created in ACS for this application will be lost.

Unregistering Applications From ACS Through CLI

You can use the AcsRegCli.pl command line script to unregister an application without affecting the registration status of other applications.

You can unregister a specific application or all the applications.

To unregister a specific application, run the command:

NMSROOT/bin/perl NMSROOT/bin/AcsRegCli.pl -unregister AppName (On Solaris)

NMSROOT\bin\perl NMSROOT\bin\AcsRegCli.pl -unregister AppName (On Windows)

where,

NMSROOT — CiscoWorks Installation directory.

AppName — Short name of the application. For example, you can enter cmf, rme and so on. To know this value, run AcsRegCli.pl with the option -listRegApp or -listNotRegApp.

To unregister all the registered applications from ACS, run the command:

NMSROOT/bin/perl NMSROOT/bin/AcsRegCli.pl -unregister all (On Solaris)

NMSROOT\bin\perl NMSROOT\bin\AcsRegCli.pl -unregister all (On Windows)

Authentication Failure in ACS Mode

When you try log into CiscoWorks Server in ACS mode, authentication may fail due to the following possible reasons:

Invalid username or password.

Invalid ACS configurations such as secret key mismatch.

ACS Server is not reachable.

TACACS is not enabled in ACS.

CiscoWorks Server is not added as an AAA client in ACS.

Authentication protocol is not set up as TACACS + (CISCO IOS) in ACS for CiscoWorks Server configured as a AAA client.

You can try to login into ACS mode again or you can change the login module of CiscoWorks Server to CiscoWorks local. See Resetting Login Module for more information.

Before you try again to login into ACS mode, you should:

Check the connectivity of the ACS Server

Verify the ACS configurations

Resetting Login Module

If there is an authorization failure with ACS Server, most of the Common Services features will be disabled. To recover, you have to reset the login module of CiscoWorks Server to CiscoWorks local:


Step 1 Stop the Daemon Manager using:

net stop crmdmgtd (On Windows)

or

/etc/init.d/dmgtd stop (On Solaris)

Step 2 Run the following script:

NMSROOT\bin\perl NMSROOT\bin\ResetLoginModule.pl (On Windows)

or

NMSROOT/bin/perl NMSROOT/bin/ResetLoginModule.pl (On Solaris)

where NMSROOT is your CiscoWorks Installation directory.

Step 3 Start the Daemon Manager using:

net start crmdmgtd (On Windows)

or

/etc/init.d/dmgtd start (On Solaris)

This resets the login module to CiscoWorks local mode.

Step 4 Enter a username in the User ID field.

Step 5 Enter the corresponding password in the Password field.

Step 6 Click Login or press Enter.

You are now logged into CiscoWorks Server.


Multiple instances of same application (for example, Common Services) using the same ACS Server will share the settings. Any change affects all instances of the application. If the application is configured with ACS and then the application is reinstalled, the application inherits the old settings.

Integrating CiscoWorks Server With ACS Server

The Login Module determines the type of authentication and authorization Common Services uses. By default, the login module is set to local authentication and authorization.

You can change this default value to use Cisco Secure ACS for user authentication and authorization. CiscoWorks uses HTTP port 2002 to communicate with ACS Server.

See Cisco Secure ACS Support for Common Services Client Applications for more information on ACS support for CiscoWorks applications.

You should read the following documents to understand about Cisco Secure ACS, and its support for CiscoWorks application:

User Guide for Cisco Secure Access Control Server 4.x

This guide explains the features in Cisco Secure ACS. We recommend you to review the guide available on Cisco.com for any updates.

CiscoWorks LMS Integration with Cisco Secure ACS whitepaper

This whitepaper contains the end-to-end integration instructions of CiscoWorks Server with ACS Server. This whitepaper is available on Cisco.com at:

http://www.cisco.com/en/US/products/sw/cscowork/ps2425/prod_white_papers_list.html

This section explains the following:

Prerequisites for CiscoWorks-ACS Integration

Setting up ACS Server

Changing the Login Module to ACS

Roles in ACS

Assigning Roles to Users and User Groups in ACS

Prerequisites for CiscoWorks-ACS Integration

Before you integrate the CiscoWorks Server with ACS, ensure that you:

1. Set up a System Identity User on CiscoWorks Server

See Setting up System Identity Account to configure a System Identity User.

2. Assign all the local user privileges to System Identity User on CiscoWorks Server

You should add the System Identity User as a local user and assign all the privileges in CiscoWorks Server.

See Setting up Local Users to configure System Identity User configured as a local user and assign all privileges in CiscoWorks Server.

If System Identity User is not configured with all local user privileges, authorization fails when you try perform certain tasks in CiscoWorks Server.

Setting up ACS Server

You should set up your ACS Server before you change the login module to ACS mode. The following sections explain you the configurations to be done in ACS Server:

Configuring ACS Administrators

Creating a Network Device Group

Adding CiscoWorks Server and Network Devices as AAA Clients in ACS

Configuring CiscoWorks Administrative Users in ACS

Configuring Multiple ACS Servers

Configuring ACS Administrators

You should configure the ACS administrators with all privileges in ACS. The ACS administrator account in ACS is required to:

Access the ACS server from any remote machine.

Enter the login details during the AAA mode setup in Common Services. Only then the authentication takes place from the ACS Server.

Also, if you do not configure the ACS administrative user with all the privileges, the application registration with ACS will fail.


Note The default administrative user in ACS Appliance may not have all the required privileges. We recommend you to create a new administrator account in ACS and assign all the required privileges.


To configure an ACS Administrator:


Step 1 Log into Cisco Secure ACS Server.

Step 2 Click Administration Control from the navigation bar at the left.

Step 3 Click Add Administrator from the Administration Control page.

Step 4 Enter the name of the ACS administrator in the Administrator Name field.

Step 5 Enter the password for the ACS administrator account.

Step 6 Re-enter the password in the Confirm field.

Step 7 Click Grant All to grant all the privileges to the administrator. Otherwise, you should select and assign the required privileges.

To remove the assigned privileges, click Revoke All.

Step 8 Click Submit.


Creating a Network Device Group

Network Device Groups (NDGs) are collection of AAA clients such as servers and network devices.

You should add the group of servers and network devices only under a NDG. You can use the existing NDGs or you can create a new NDG for this purpose.

You should have administrative privileges on Cisco Secure ACS Server to create or edit NDGs.


Note If you add or change device information in a NDG, the change will be propagated to Common Services only upon a refresh of Common Services DCR Administration user interface.


You can create a NDG in the Network Configuration page. By default, you cannot create a Network Devices Groups in a ACS Server after a fresh installation of ACS software.

To enable the creation and modification of NDGs:


Step 1 Go to Cisco Secure ACS and select Interface Configuration.

Step 2 Click Advanced Options from the Interface Configuration page to open the Advanced Options page.

Step 3 Select Network Device Groups.

Step 4 Click Submit.


To create a new Network Device Group:


Step 1 Log into Cisco Secure ACS Server.

Step 2 Click Network Configuration from the navigation bar at the left.

The list of Network Device Groups appear.

Step 3 Click Add Entry.

The New Network Device Group page appears.

Step 4 Enter a name for the NDG you want to create in the Network Device Group Name field.

Step 5 Enter a value for NDG key in the Key Field. This is optional.

Step 6 Click Submit.



Tip We recommend that you have 50 NDGs as a maximum in your ACS Server. More number of NDGs in the ACS Server may affect the system performance.


Adding CiscoWorks Server and Network Devices as AAA Clients in ACS

You should configure the following as AAA Clients in ACS Server:

1. CiscoWorks Server

2. Devices managed by CiscoWorks Server

You should add the devices managed by CiscoWorks in ACS after you have configured the CiscoWorks Server as a AAA client.

If you do not configure the devices as AAA clients in ACS, the devices will not be visible in CiscoWorks Server after the integration.

We recommend that you have 50,000 devices as a maximum in your ACS Server. More number of devices may affect the system performance.

To configure the AAA clients in ACS:


Step 1 Log into Cisco Secure ACS Server.

Step 2 Click Network Configuration from the navigation bar at the left.

Step 3 Select a Network Device Group (NDG) from the list of Network Device Groups available.

If a NDG is not available, you can create a NDG using the Add Entry button. See Configuring ACS Administrators for more information.

Step 4 Click Add Entry to launch the Add AAA Client page.

Step 5 Enter the hostname of the CiscoWorks Server or a network device to be added as a AAA client in the AAA Client Hostname field.

The name entered in this field for a network device will be updated in the Display Name field in DCR.

Step 6 Enter the IP Address of CiscoWorks Server or a network device in the AAA Client IP Address field.

You can specify multiple IP Addresses in the text field. If the CiscoWorks Server is a multi-homed machine, you should enter all the IP Addresses of the machine in this field. To separate the IP Addresses, press Enter.

You can use the following to enter the IP Address of CiscoWorks Server:

Wildcard characters —For example, you can enter the IP Address of CiscoWorks Server as *.*.*.* as AAA client IP Address.

IP Address Range—For example, you can enter 10.77.210.100-200.

You can also enter the hostname of the devices in this field. If the devices are resolved by their DNS from CiscoWorks Server, then these devices are imported in DCR using their IP addresses during the device import from ACS.

If the devices are not resolved by its DNS from CiscoWorks Server, they are imported into DCR using their hostnames.

Step 7 Enter a value for key (secret key) in the Key Field.

This secret key is used for device authorization. You should enter the same value in the Common Services AAA Mode Setup page during the mode change.

The NDG key entered during NDG creation has priority than a secret key of individual AAA clients. Each AAA client that is associated to a NDG will use the NDG key if entered. The secret keys that are entered for individual devices or AAA clients will be ignored.

Step 8 Select a different NDG from the Network Device Group drop-down list, if you want to change the Network Device Group. This is optional.

Step 9 Choose the authentication protocol as TACACS+ (Cisco IOS) from the Authenticate Using drop-down list.

Step 10 Click Submit + Restart if you are using ACS version earlier than 4.0.

Or

Click Submit + Apply if you are using ACS 4.0 or later versions.

We recommend that you use the Submit + Restart or Submit + Apply button only when required, as this could temporarily interrupt all Cisco Secure ACS services.

Otherwise, you can use the Submit option, and you can apply the changes later when you are ready to implement them.


You can also configure a default AAA client. To configure a default AAA client, you should follow the procedure mentioned as above. However, you need not specify the hostname and IP Address while configuring the default client. The client will be configured in ACS with default name as Others and default IP Address as 0.0.0.0.

Configuring CiscoWorks Administrative Users in ACS

You should add CiscoWorks System Identity User and other CiscoWorks administrators in ACS. Otherwise if you log in as a user configured only in Common Services, authentication will not happen.

You can create a user group in ACS and add all users to that user group.

To define a user group in ACS:


Step 1 Log into Cisco Secure ACS.

Step 2 Click Group Setup from the navigation bar at the left.

Step 3 Select a group name from the Group drop-down list.

Users logging in for the first time are mapped to the default group and will be assigned the privileges and restrictions that the default group has.

Step 4 Rename the group you have selected with a meaningful and suitable name.


To add CiscoWorks Administrative users including the System Identity User in ACS:


Step 1 Log into Cisco Secure ACS.

Step 2 Click User Setup from the navigation bar at the left.

Step 3 Enter the username for CiscoWorks Administrative user in ACS.

Step 4 Click Add/Edit.

Step 5 Enter the password for the CiscoWorks user in the User Setup page that appears.

Step 6 Re-enter the password to confirm.

Step 7 Map the user to a user group by selecting a group name from the drop-down list.


Configuring Multiple ACS Servers

You can configure multiple ACS Servers to handle the incoming authentication requests without any network downtime. Configuration of multiple ACS Servers is particularly useful if the primary server goes out of service.

If you are using more than one ACS Server to provide authentication, authorization and accounting services to CiscoWorks Server, you should do the necessary configurations in all the ACS Servers. The AAA clients, NDGs and other settings must be the same across all ACS Servers.

For example, to integrate a CiscoWorks Server, if you want to set up Server X, Server Y and Server Z as Primary, Secondary and Tertiary ACS Servers, you must ensure that the settings are the same in all the servers.

You can also duplicate the information stored in a Cisco Secure ACS Server to one or more ACS Servers using the Database replication feature available in ACS.

See User Guide for CiscoSecure Access Control Server 4.x on Cisco.com to know more about the ACS multi-server configuration and database replication.

Changing the Login Module to ACS

After you have configured the necessary settings in ACS Server, you should change the login module of CiscoWorks Server to ACS.

See Setting the Login Module to ACS for detailed steps on changing the login module to ACS.

However, note the following before you proceed to the next step in the integration:

Restart the Daemon Manager after you have changed the AAA mode to ACS.

If you install any application on the CiscoWorks Server when AAA mode is set to ACS, you might be prompted with a message to re-register the application with ACS. See Registering Applications With ACS or Registering Applications With ACS Through CLI to register the applications with ACS Server.

AAA clients, Network Device Groups (NDGs), users, groups, registered applications, and custom roles must be the same across Primary, Secondary, and Tertiary ACS servers.

Roles in ACS

After authentication, your authorization is based on the privileges that have been assigned to you. A privilege is a task or an operation defined within the application. The set of privileges assigned to you, defines your role.

You can either:

Assign predefined roles to CiscoWorks Users in ACS

Or

Create custom roles and assign them to CiscoWorks Users in ACS.

This section explains the following:

Predefined Roles

Custom Roles

Common Services Tasks

Predefined Roles

The ACS authorization scheme provides you the following default roles.

Help Desk — Can access network status information only. Can access persisted data on the system and cannot perform any action on a device or schedule a job which will reach the network.

Approver — Can approve all tasks.

Network Operator — Can perform all Help Desk tasks. Can perform tasks related to network data collection. Cannot perform any task that requires write access on the network.

Network Administrator — Can perform all Network Operators tasks. Can perform tasks that result in a network configuration change.

System Administrator — Can perform all CiscoWorks system administration tasks.

Super Admin — Can perform all CiscoWorks operations including the administration and approval tasks. By default, this role has full privileges.

Custom Roles

If you do not want to use the default roles, you can create the custom roles. You can create custom roles and assign any subset of tasks to users and user groups.

To create a new role:


Step 1 Go to Cisco Secure ACS.

Step 2 Select Shared Profile Components > CiscoWorks Common Services.

The Shared Profile Components page appears.

Step 3 Click Add.

Step 4 Enter the name and description for the new role.

Step 5 Select the Common Services tasks that you need to associate with the role.

Tasks are displayed as a checklist tree on the left pane of the ACS UI.

If you select an expandable check box node, all check boxes within that node are selected.

If you select the first check box in the checklist tree, all check boxes in the checklist tree are selected.

Step 6 Click Submit.


To edit an existing role:


Step 1 Go to Cisco Secure ACS.

Step 2 Select Shared Profile Components > CiscoWorks Common Services.

The Shared Profile Components page appears.

Step 3 Select the role you need.

The Shared Profile Components page displays the Edit dialog box.

Step 4 Select the Common Services tasks that you need to associate with the role.

If you want to remove any task associated with the role, deselect the check box corresponding to the task.

Step 5 Click Submit.


To delete a role:


Step 1 Go to Cisco Secure ACS.

Step 2 Select Shared Profile Components > CiscoWorks Common Services.

The Shared Profile Components page appears.

Step 3 Select the role you need to delete.

The Shared Profile Components page displays the Edit dialog box.

Step 4 Click Delete.


Common Services Tasks

When Common Services is registered with ACS, the following is a subset of Common Services tasks that appear in ACS:

Home Page Configuration

Server Configuration

Device and Credential Admin

Group Administration

Software Center

Device Center

Job and Resource Management Tasks

Light Weight Messaging System

Connectivity Tools

The tasks are allowed or denied to a user or a user group based on the role assigned in ACS.

The Permissions Report in Common Services displays the detailed information on default roles in CiscoWorks Server and the privileged tasks for each role. See Permissions Report for more information.

Assigning Roles to Users and User Groups in ACS

You ensure that the CiscoWorks user or the user group has been assigned the proper privileges in ACS mode. You can assign a desired role to the user or user group, or assign roles per NDG basis.

This section contains the following:

Assigning Roles to User Groups

Assigning Roles to Users

Assigning Roles on NDG Basis

Network Access Restrictions to Users and User Groups in ACS

Assigning Roles to User Groups

To assign the roles and privileges to the user if ACS is configured to use group authentication:


Step 1 Go to Cisco Secure ACS and select Group Setup.

Step 2 Select the group to which the user belongs, from the Group drop-down list. See Configuring CiscoWorks Administrative Users in ACS to define a group.

Step 3 Click Edit Settings.

A page appears with the group settings.

Step 4 Scroll down to CiscoWorks. The available options are :

None

Authorization will fail for any task.

Assign a Ciscoworks for any network device.

Select the desired role from the drop-down list. The user group can perform the tasks that are assigned to the chosen role on all devices and device groups.

Assign a Ciscoworks on a per Network Device Group Basis.

Select the device group from the Device Group drop-down list. Choose the role you want to associate with the device group. The user group can perform the tasks that are assigned to the chosen roles on the chosen device groups.

For example, you can assign the system administrator role to the selected user group for one device group and assign the operator role to the same user group for another network device group. See Assigning Roles on NDG Basis for more information.

Step 5 Select any of the options, based on the required security level.

Step 6 Click Submit to save the changes.


Assigning Roles to Users

You can assign roles to users in ACS to perform CiscoWorks tasks, only when you have enabled the user authentication for CiscoWorks Services.

To enable the user authentication for CiscoWorks Services in ACS:


Step 1 Go to Cisco Secure ACS and select Interface Configuration.

Step 2 Click Advanced Options from the Interface Configuration page to open the Advanced Options page.

Step 3 Select the Per-user TACACS+/RADIUS Attributes option.

Step 4 Click Submit to return to the Interface Configuration page.

Step 5 Click TACACS+ (Cisco) from the Interface Configuration page to open the TACACS+ (Cisco) page.

Step 6 Go to the New Services panel.

Step 7 Enable the User checkboxes for a desired list of CiscoWorks Services available in the New Services panel.

Step 8 Click Submit.


To assign the roles and privileges if ACS is configured to use user authentication:


Step 1 Go to Cisco Secure ACS and select User Setup.

Step 2 Enter the user name and click Add/Edit.

Or,

Click List all Users and click the required user link from the User List.

A page appears with the user details and settings.

Step 3 Scroll down to CiscoWorks.

The CiscoWorks options are available only when you have enabled the user authentication for CiscoWorks Services.

The options are:

None: Authorization will fail for any task.

As Group: The privileges applicable to the group, the user is part of.

Assign a Ciscoworks for any network device.

Select the desired role from the drop-down list. The user can perform the tasks that are assigned to the chosen role, on every device.

Assign a Ciscoworks on a per Network Device Group Basis.

Select the device group from the Device Group drop-down list. Choose the role you want to associate with the device group. The user can perform the tasks that are assigned to the chosen roles on the chosen device groups.

For example, you can assign the system administrator role to the selected user for one device group and assign the operator role to the same user for another network device group.

See Assigning Roles on NDG Basis for more information.

Step 4 Select any of the options, based on the required security level.

Step 5 Click the Submit button to save the changes.


Assigning Roles on NDG Basis

You can choose to assign any number of role and device group combinations for a selected user or user group to operate on Network Device Groups.

You should note the following to assign roles on a NDG basis:

If you have assigned any Network Device Group to your AAA client (CiscoWorks Server and network devices), you must assign that device group to any role.

You cannot have role and device group combinations assigned to a user without assigning the Network Device Group where your AAA client is present.

You can assign only one role to a user in ACS, to operate on the same NDG.

If a user requires privileges other than those associated with the current role, to operate on an NDG, a custom role should be created. All necessary privileges to enable the user operate on the NDG should be given to this role.

For example, if a user needs to have Approver and Network Operator privileges to operate on NDG1, you can create a new custom role with Network Operator and Approver privileges, and assign the role to the user to operate on NDG1.

You should assign the predefined Super Admin role for System Identity user in ACS Server. Otherwise you should create a custom role with all privileges and assign the custom role to the system identity user. See Roles in ACS for more information.

We recommend that you do not assign roles to DEFAULT device group. When DEFAULT (unassigned device group) is selected, you can perform only Help Desk role, irrespective of the roles chosen.

To assign the proper role, the network access server (NAS) should be added in the device groups other than DEFAULT.

Network Access Restrictions to Users and User Groups in ACS

You can restrict the network access to any user or user group from a specified AAA client hostname or IP Address. You can create any additional conditions which a user or user group should meet before accessing the network.

You should use a Network Access Restrictions (NAR) filter in ACS to allow or deny the users to access the network.

You will be able to configure the NAR filters only when only have enabled the group-level and user-level Network Access Restrictions options in the Advanced Options page.

See User Guide for CiscoSecure Access Control Server 4.x on Cisco.com to know more about Network Access Restrictions.

Managing Cisco.com Connection

Certain Software Center features require Cisco.com access. This means that CiscoWorks must be configured with a Cisco.com account which is to be used when downloading new and updated packages.

This section explains:

Setting up Cisco.com User Account

Setting Up the Proxy Server

Setting up Cisco.com User Account

To set up Cisco.com login account:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > Cisco.com Connection Management > Cisco.com User Account Setup.

The Cisco.com Login dialog box appears.

If LMS Portal is installed on the CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Enter your Cisco.com Username, and Cisco.com Password.

Step 3 Re-enter Password in the Verify Password field.

Step 4 Click Apply.


Setting Up the Proxy Server

You can update the proxy server configuration using the Proxy Server set up option.

To update your proxy server configuration:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Security > Cisco.com Connection Management > Proxy Server Setup.

The Proxy Information dialog box appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Enter the Proxy Server host name or IP address, and the port number.

Optionally, you can enter the Username and Password for accessing the proxy server.

If you have entered your Password, re-enter the same password in the Verify Password field.

Step 3 Click Apply.


Generating Reports

Common Services includes a Report Generator that provides detailed reports on log file status, roles and privileges, users currently logged in, processes that are currently running and system activities that occur within CiscoWorks Common Services client applications.

The following reports are available:

Log File Status Report

Permissions Report

Users Logged In Report

Process Status Report

Viewing Audit Log Report

The following sections describe how to launch these reports, and explain each report.

To generate a report:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Reports.

The Reports page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select a report from the left panel tree to view a short description, summary, or parameters of the report.

Step 3 Click Generate Report to view the report.

The Report window appears with the summary of details. You can use the navigation buttons provided to navigate between the report pages, if the generated reports has more records.


You can perform the following activities from the Reports window:

Sort the report using any column in the ascending or descending order.

View the report in a printer-friendly format.

Export the report to a file of CSV or PDF format.

Set the number of records to be displayed per report page, as desired. You can set the number as 20, 50, 100, or 500.

Log File Status Report

The Log File Status Report provides information on log file size and file system utilization.

To generate the log file status report:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Reports.

The Reports page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select Log File Status from the Available Reports pane.

Step 3 Click Generate Report.

The Log File Status Report appears with the following details:

Item
Description

Log File

Name of the log file.

* displayed with the log file name denotes that there are multiple files available.

Location

Location of the log file.

File Size

Current size of the log file.

File size displayed in red means the size has exceeded the limit.

Size Limit

Maximum size a log file can have.

File System Utilization

File system utilization in percentage.

If the value appears n red, it denotes that the size has exceeded the limit of 90% utilization. You should reduce the size of your log files if your file system utilization is over 90%.



Permissions Report

The Permissions Report provides information on roles and privileges associated with the roles. It specifies the tasks that a user in a particular role can perform.

A privilege is a task or an operation defined within the application. The set of privileges assigned to you, defines your role and dictates how much, and what type of system access you have.

The Permissions Report does not display the information about new Super Admin role added to CiscoWorks applications and the tasks associated with this role.

To generate the Permissions Report:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Reports.

The Reports page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select Permissions Report from the Available Reports pane.

Step 3 Click Generate Report.

The Permissions Report appears.

In the enhanced Permissions Report, the tasks are grouped based on applications or modules and presented in a tabular form. Each task group displays the tasks associated with an application and the roles assigned to perform the task.

You can locate a particular task within a task group in the permissions report. You can also sort the display of tasks in alphabetical order or in reverse alphabetical order, within a task group.


Users Logged In Report

The Users Logged In Report provides information on users currently logged into Common Services.

To generate the Report:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Reports.

The Reports page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select Who is Logged On from the Available Reports pane.

Step 3 Click Generate Report.

The Users Logged In report appears with the following information:

Item
Description

Status

Displays the status as Online

User Name

User name.

HD

Help Desk role

AP

Approver role

NO

Network Operator role

NA

Network Administrator role

SA

System Administrator role

IP address

IP address.

Last Active

Date and time when the user was previously active.

Logged in

Time when the user previously logged in.


The privileges displayed are applicable only for Non-ACS mode and the report may not display the complete list in ACS mode.


You should use the Logout button to close all the browser sessions and logout from the CiscoWorks Server. Otherwise, the sessions will not be closed properly and the Who is Logged On report may show the incorrect user information.


Tip If you are using Microsoft Internet Explorer, make sure your browser is set to check for updates on every visit to the page.


Process Status Report

The Process Status Report shows the status of the processes running on the CiscoWorks Server.

To generate the Process Status Report:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Reports.

The Reports page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select Process Status from the Available Reports pane.

Step 3 Click Generate Report.

The Process Status Report appears with the following information:

Item
Description

Process Name

Name of the process. Describes how process is registered.

See CiscoWorks Server Back-end Processes for more information about Common Services Server processes. For information on suite-specific processes, see the relevant Online Help.

State

Current state of the process and a summary of the log file entries for the process. This column will be highlighted in red if the process fails.

Pid

Process ID. A unique number by which the operating system identifies each running program.

RC

Return code. 0 represents normal program operation. Any other number typically represents an error. Refer to the error log.

Signo

Signal number. 0 represents normal program operation. Any other number is the last signal delivered to the program before it terminated.

Start Time

Time at which the process started.

Stop time

Time at which the process stopped.

Core

Not applicable means the program is running normally.

CORE FILE CREATED means the program is not running normally and the operating system has created a file called core*.

The core file stores important data about processes.

core* refers to name of the core file. The core file name contains the executable file name of the program and the process ID.

For example, the name of the core file created for the Perl module is:

core.perl.51234

Information

Describes what the process is doing.

Not applicable means the program is not running normally.



Viewing Audit Log Report

In both non-ACS mode and ACS mode, Audit log report provides information on:

User login and logout from CiscoWorks

CiscoWorks Local user addition

CiscoWorks Local user modification

CiscoWorks Local user deletion

Change of CiscoWorks server mode from non-ACS to ACS or from ACS to non-ACS

Audit Logs are stored as comma-separated value lists (CSVs) on local server even if you are using local authentication or ACS authentication.

To view Audit Log Report:


Step 1 Select Common Services > Server > Reports > Audit Log in the CiscoWorks Common Services navigation tree.

The Report Page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Click Generate Report.

The Audit Log Data Viewer appears with a list of audit logs.

The Audit Logs are listed in reverse chronological order, with the most recent logs appearing at the bottom of the list. The logs are named and listed by the date on which they were created. For example: -register all .

Step 3 Click an Audit Log file link to view the audit log details.

The Audit Log report contains:

Item
Description

Date

Date on which the activity is carried out.

Time

Time at which the activity is carried out.

User

User who performed the activity. If you reset the CiscoWorks user password using resetpasswd utility, User is shown as Audit-Log-2004-10-27.csv

Acct-Flags

Status of the activity.

For example: start

Service

Application that the user accessed. For Common Services, the value displayed is cwhp.

Cmd

Activity that was performed.

Examples:

1. Logout

2. Mode

Reason

Description of the activity.

Examples:

1. User admin logged out of cwhp

2. ACS



Administering Common Services

Common Services includes several administrative features to ensure that the server is performing properly. You can manage process, set up backup parameters, update licensing information, collect server information, manage jobs and resources, and configure system-wide information on the CiscoWorks Server.

This section has the following information:

Using Daemon Manager

Managing Processes

Backing Up Data

Licensing CiscoWorks Applications

Collecting Server Information

Collecting Self Test Information

Messaging Online Users

Managing Jobs

Managing Resources

Maintaining Log Files

Configuring Log Files Rotation

Modifying System Preferences

Configuring Logging

Configuring Disk Space Threshold Limit

Effects of Third Party Backup Utility and Virus Scanner

Configuring TFTP

Using Daemon Manager

The Daemon Manager provides the following services:

Maintains the startup dependencies among processes.

Starts and stops processes based on their dependency relationships.

Restarts processes if an abnormal termination is detected.

Monitors the status of processes.

The Daemon Manager is useful to applications that have long-running processes that must be monitored and restarted, if necessary. It is also used to start processes in a dependency sequence, and to start transient jobs.

Restarting Daemon Manager on Solaris

To restart Daemon Manager on Solaris:


Step 1 Log in as root.

Step 2 Enter /etc/init.d/dmgtd stop to stop the Daemon Manager.

Step 3 Enter /etc/init.d/dmgtd start to start the Daemon Manager.


Do not start the Daemon Manager immediately after you stop it. The ports used by Daemon Manager will be in use for some more time even after the Daemon Manager is stopped. Wait for at least a minute before you start the Daemon Manager.

If the System resources are less than the required resources to install the application, Daemon Manager restart displays warning messages that are logged into dmgtd.log.

You cannot start the Daemon Manager if there are Non-SSL compliant applications installed on the server when SSL is enabled in Common Services.

Restarting Daemon Manager on Windows

To restart Daemon Manager on Windows:


Step 1 Go to the command prompt.

Step 2 Enter net stop crmdmgtd to stop the Daemon Manager.

Step 3 Enter net start crmdmgtd to start the Daemon Manager.


Do not start the Daemon Manager immediately after you stop it. The ports used by Daemon Manager will be in use for some more time even after the Daemon Manager is stopped. Wait for at least one minute before you start the Daemon Manager.

If the System resources are less than the required resources to install the application, Daemon Manager restart displays warning messages that are logged into syslog.log.

Managing Processes

CiscoWorks applications use back-end processes to manage application-specific activities or jobs. The process management tools enable you to manage these backend processes to optimize or troubleshoot the CiscoWorks Server.

You can do the following activities:

View the details of all processes

Filter and show only processes of a specific state

Start the processes

Stop the processes

All mandatory processes are started when you start the system.

See CiscoWorks Server Back-end Processes for a list of CiscoWorks back-end processes used by Common Services.

You can manage the CiscoWorks processes through CLI. See Managing Processes Through CLI for more information.


Note Your role and privileges determine whether you can use this option.


This section contains the following:

Process States

Viewing Process Details

Viewing Processes of a Specific State

Starting a Process

Stopping a Process

Process States

The state of the CiscoWorks backend processes fall under either one of the following categories:

State
Description

Running normally

Processes are started and are running normally.

Sometimes, you find the state of few processes as follows:

CLI Utility

This indicates that the processes are started automatically at boot and are running normally.

Never started

Processes that cannot start automatically and are to be started by operator or administrator.

Failed to run

Processes that failed to start because of an error in the system.

Administratively shutdown

Processes that are stopped by the system or by the administrator.

Transient Terminated

Terminated transient processes.

Processes that are created or started by Daemon Manager whenever required are called transient processes.

Waiting to Initialize

Processes that are yet to run normally and are in initialization phase.


Viewing Process Details

To view Process details:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Process.

The Process Management page appears with all CiscoWorks processes listed.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

You can see the following information of a CiscoWorks process in the Process Management window:

Column
Description

ProcessName

Name of the process. Describes how process is registered. See CiscoWorks Server Back-end Processes for more information on process description. For information on suite-specific processes, see the relevant Online help.

You cannot view the details of Apache and Tomcat processes or restart them from the user interface. But you can view the details of these processes in Process Status report. See Process Status Report for more information.

ProcessState

Process status and a summary of the log file entries for the process. If the process fails, this column is highlighted in red.

ProcessId

Unique number by which the operating system identifies each running program.

ProcessRC

Return code. 0 represents normal program operation. Any other number typically represents an error. See the error log for details.

ProcessSigNo

Signal number. 0 represents normal program operation. Any other number is the last signal delivered to the program before it terminated.

ProcessStartTime

Time and date the process was started.

ProcessStopTime

Time and date the process was stopped.


Step 2 Click the ProcessName link of a process to view its details.

The Process Details popup window appears with the following information:

Column
Description

Process

Name of the process.

Path

File Location.

Flags

Flags used to register the process with the Daemon Manager.

Startup

Method used to start the process (manual or automatic).

Dependencies

Other processes that are running and are required for this process to run.



You can click the Refresh icon on the top-right corner of the page to initiate a page refresh and view the updated information of the processes.

Viewing Processes of a Specific State

To view processes of a specific state:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Process.

The Process page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select a process state from the Show Only process state.

You can select any one of the following process states:

Never started 

Waiting to initialize

Running normally

Failed to run

Transient terminated

Administrator has shut down this server

Program started — No mgt msgs received

See Process States for description of each of these process states.

The details of processes of the selected state appears.


Starting a Process

To start a process:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Process.

The Process page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the check box corresponding to the process.

Step 3 Click Start.


Stopping a Process

To stop a process:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Process.

The Process page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the check box corresponding to the process.

Step 3 Click Stop.


CiscoWorks Server Back-end Processes

The back-end processes in the CiscoWorks Server are required to manage application specific activities and jobs.

Table 4-1 lists the back-end processes in CiscoWorks Server, their description and dependent process.

Table 4-1 CiscoWorks Server Back-end Processes and their Descriptions

Process Name
Description
Normal Process State
Dependent Process

Apache

Apache web server used on both UNIX and Windows systems. This hosts the base CiscoWorks home page and all major applications.

You cannot view the details of this process or restart this process from the user interface (from Process Management page).

Program started - No mgt msgs received

Tomcat

CmfDbEngine

Sybase database instance used by the base CiscoWorks framework.

Program started - No mgt msgs received

None

CmfDbMonitor

Monitors the CmfDbEngine process and periodically checks for connectivity and SQL errors.

Running normally

CmfDbEngine

CMFOGSServer

Device grouping service in CS that provides grouping capability based on device attributes stored in DCRServer.

Never started

CmfDbMonitor, EssMonitor, DCRServer

CSDiscovery

Transient process created by Daemon Manager and is responsible for initiating Device Discovery.

Transient Terminated

CSRegistryServer

Registry Server for other CS processes such as DCRServer and CMFOGSServer and provides the backbone for inter-process communication for DCRServer and CMFOGSServer.

Sometimes, the Tomcat process may start this process. In such cases, the process status is displayed as follows:

Program started - No mgt msgs received

You can ignore this error message.

Running normally

DCRServer

Device List and Credential Repository Server that provides the repository for shared device list and credentials to be used across applications.

Running normally

TomcatMonitor, CmfDbMonitor, EssMonitor

diskWatcher

Monitors disk space availability on the CiscoWorks Server.

See Configuring Disk Space Threshold Limit for more information.

Running normally

EDS

Legacy Event Distribution engine. This is currently used by some applications to send and receive event messages.

Running normally

NameServiceMonitor

EDS-GCF

EDS - Generic Consumer Framework process. It is an extension to EDS that allows Generic Event Consumers to provide a pluggable event interface.

Running normally

EDS, CmfDbMonitor

ESS

Event Services Software. The new engine that handles distribution of events between processes. This is slated to eventually replace EDS.

Program started - No mgt msgs received

EssMonitor

Monitors ESS process to check if events related functionality works properly. This process shuts down automatically when the ESS process fails or does not function properly.

Running normally

ESS

FDRewinder

(Solaris Only)

Enables the rotation of log files functionality using logrot.

Never started

jrm

Job and Resource Manager. This allows scheduling of jobs to be run at specific times. It also allows locking/unlocking of resources.

Program started - No mgt msgs received

CmfDbMonitor, NameServiceMonitor, EDS, EssMonitor

LicenseServer

Provides Licensing functionality for evaluation and file based licensing mechanisms.

Program started - No mgt msgs received

NameServiceMonitor

Name Service agent that monitors objects and messages and acts as a gateway between the JacORB clients and the Name Server.

Program started - No mgt msgs received

NameServer

NameServer

Object Request Broker for the JacORB framework used in CiscoWorks.

Running Normally

Tomcat

Java servlet engine used on Windows and Solaris systems hosting applications based on the CiscoWorks desktop.

You cannot view the details of this process or restart this process from the user interface (from Process Management page).

Program started - No mgt msgs received

TomcatMonitor

Monitors the health of Tomcat process and shuts down automatically when Tomcat fails or does not function properly.

Running normally

Tomcat


Managing Processes Through CLI

You can also manage the CiscoWorks processes through CLI. You can perform the following activities through CLI:

Viewing Process Details Through CLI

Viewing Brief Details of Processes

Viewing Processes Statistics

Starting a Process

Stopping a Process

Viewing Process Details Through CLI

The pdshow command displays the details of the specified processes or all processes in the CLI prompt.

To display the details of all processes, enter:

/opt/CSCOpx/bin/pdshow (on Solaris)

pdshow (on Windows)

where NMSROOT is the CiscoWorks installation directory.

To display the details of one or more specified processes, enter:

/opt/CSCOpx/bin/pdshow ProcessName1 ProcessName2 (on Solaris)

pdshow ProcessName1 ProcessName2 (on Windows)

where ProcessName1 and ProcessName2 are the name of the processes, and NMSROOT is the CiscoWorks installation directory.

The command displays the process details of one or more processes. See Viewing Process Details for description of each of these items.

Process Name

Process State

Process ID

Process Return Code

Process Signal Number

Process Start Time

Process Stop Time

The pdshow command additionally displays the following process details.

Process Details
Description

Core

Not applicable means the program is running normally.

CORE FILE CREATED means the program is not running normally and the operating system has created a file called core*.

The core file stores important data about processes.

core* refers to name of the core file.

The core file name contains the executable file name of the program and the process ID.

For example, the name of the core file created for the Perl module is:

core.perl.51234

Information

Describes what the process is doing and how it is started.

Not applicable means the program is not running normally.


During the startup of Daemon Manager, sometimes the pdshow command may display information message requesting to wait and enter the command again.

This happens particularly when Daemon Manager is busy in running the tasks one by one in the queue. You must enter the command again to view the process details.

Viewing Brief Details of Processes

The pdshow -brief command displays the brief status of all processes or specified processes in tabular format in the CLI prompt.

To display the brief details of all processes, enter:

/opt/CSCOpx/bin/pdshow -brief (on Solaris)

pdshow -brief (on Windows)

where NMSROOT is the CiscoWorks installation directory.

To display the details of one or more specified processes, enter:

/opt/CSCOpx/bin/pdshow -brief ProcessName1 ProcessName2 (on Solaris)

pdshow -brief ProcessName1 ProcessName2 (on Windows)

where ProcessName1 and ProcessName2 are the name of the processes, and NMSROOT is the CiscoWorks installation directory.

The command displays the following details in tabular format:

Process Name

Process State

Process ID

For example, if you enter /opt/CSCOpx/bin/pdshow -brief Tomcat Apache in the command prompt, the following output is displayed:

Process	State	Pid
*******	*****	***
Tomcat	Program Started - No mgt msgs received	13824
Apache	Running normally	13847

Viewing Processes Statistics

The pdshow -stat command displays the statistics of all processes or specified processes in tabular format.


Note You can enter this command only on Solaris systems.


To display the brief details of all processes, enter:

/opt/CSCOpx/bin/pdshow -stat (on Solaris)

To display the details of one or more specified processes, enter:

/opt/CSCOpx/bin/pdshow -stat ProcessName1 ProcessName2 (on Solaris)

where ProcessName1 and ProcessName2 are the name of the processes.

The command displays the following details in tabular format in the command line.

Process Details
Description

Pid

Process ID

%CPU

CPU usage of a process at a particular time expressed in terms of percentage

RSS

Resident set size displayed in terms of KB

VSZ

Virtual memory size of process displayed in terms of KB

%MEM

Ratio of resident set size and physical memory expressed in terms of percentage

NLWP

Number of light weight processes of the specified process

Process

Name of the process


Starting a Process

You must enter the following commands to start a process through CLI:

/opt/CSCOpx/bin/pdexec ProcessName (on Solaris)

pdexec ProcessName (on Windows)

The dependent processes are started first before the specified process is started.

If the process is being restarted after a shutdown, any dependent processes registered with the Daemon Manager is not automatically restarted. Dependent processes are automatically restarted only when the Daemon Manager itself is restarted.

Stopping a Process

You must enter the following commands to stop a process through CLI:

/opt/CSCOpx/bin/pdterm ProcessName (on Solaris)

pdterm ProcessName (on Windows)

The dependent processes are also shut down using this CLI command.

Backing Up Data

You should back up the database regularly so that you have a safe copy of the database. You can schedule immediate, daily, weekly, or monthly automatic database backups. You should have necessary privileges to use this option.

You cannot back up the database while restoring the database. Common Services uses multiple databases to store client application data. These databases are backed up whenever you perform a backup.

Backup requires enough storage space on the target location for the backup to start.


Caution You should never backup data to the CiscoWorks Installation directory NMSROOT/backup. Sometimes, storing the backup data in this location may corrupt the CiscoWorks installation.

To schedule a backup:


Step 1 Go to the CiscoWorks home page and select Common Services > Server  > Admin > Backup.

The Backup page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2  Enter the appropriate information in the following fields:

Field
Description

Backup Directory

Location of the backup directory. We recommend that your target location be on a different partition than the CiscoWorks installation location.

The backup directory should not contain any special character.

Generations

Maximum number of backups to be stored in the backup directory.

Time

From the lists, select the time period between which you want the backup to occur. Use a 24-hour format.

E-mail

Enter a valid e-mail ID in this field.

You can enter multiple e-mail IDs separated by comma.

The system uses the e-mail ID or e-mail IDs to notify you the following:

New backup schedules.

Status of immediate or scheduled backup jobs upon their completion.

Cancelled backup schedules.


Warning There may be a problem in sending e-mails when you have enabled virus scanner in the CiscoWorks Server.

Frequency

Select the backup schedule:

Immediately - The database is backed up immediately.

Daily - The database is backed up every day at the time specified.

Weekly - The database is backed up once a week on the day and time specified. Select a day from the Day of week list.

Monthly - The database is backed up once a month on the day and time specified. Select a day from the Day of month list.

You cannot schedule more than one backup at a time. The new schedule overwrites the previous schedule, if any.


Step 3 Click Apply.

The Schedule Backup message verifies your schedule and provides the location of backup log files. Examine the log file at the following location to verify backup status:

On Solaris:

/var/adm/CSCOpx/log/dbbackup.log

On Windows:

NMSROOT\log\dbbackup.log

You can remove the scheduled backup at any time. Click Remove to delete the scheduled backup job. The Remove button appears only if you have scheduled any backup.


Backing up Using CLI

To back up data using CLI on Windows and Solaris:

On Windows, run:

NMSROOT/bin/perl NMSROOT/bin/backup.pl BackupDirectory [LogFile] [Num_Generations]

On Solaris, run:

/opt/CSCOpx/bin/perl /opt/CSCOpx/bin/backup.pl BackupDirectory [LogFile] [Num_Generations]

BackupDirectory—Directory that you want to be your Backup directory.

LogFile— Log file name that contains the details of the backup

Num_Generations—Maximum backup generations to be kept in the backup directory.

Data Backed up During CS 3.2 Backup

The following data is backed up:

CiscoWorks User information

Single Sign-on configuration

Device and Credential Repository (DCR) configuration

Peer Certificates and Self Signed certificates

Peer Server Account information

Login Module settings

Software Center map files

License data

Core Client Registry

System Identity Account configuration

Cisco.com User configuration

Proxy User configuration

Database. Jobs and Resources data, DCR data, Groups data, and other data stored in the database

Discovery settings and scheduled jobs

ACS Credentials

Local User policy setup

System Preferences

Restoring Data

The new restore framework supports restore across versions. This enables you to restore data from versions 3.0.5, 3.0,6, 3.1, 3.1.1in addition to Common Services 3.2. The restore framework checks the version of the archive.

If the archive is of the current version, then the restore from current version is run.

If the backup archive is of an older version, the backup data is converted to Common Services 3.0.5 format, if needed, and applied to the machine.

You can restore your database by running a script from the command line. You have to shut down and restart CiscoWorks while restoring data.

In all backup-restore scenarios, a back up is taken from a machine A, and the backed up data, say Ab, is restored on the same machine A, or on a different machine B.

Ensure that you do not run any critical tasks during data restoration. Otherwise, you may lose the data for such tasks.

For details on effect of restore operation on DCR modes, and Groups, see Effects of Backup-Restore on DCR and Effects of Backup-Restore on Groups.


Caution Restoring the database from a backup permanently replaces your database with the backed up version.

The list of applications in a backup archive should match the list of applications installed a CiscoWorks server where you want to restore the data. You should not continue the restore when there is a mismatch, as it may cause problems in the functionality of CiscoWorks applications.

This section explains the following:

Restoring Data On Solaris

Restoring Data On Windows

Data Restored From Common Services 3.0.x/CS 3.1.x/CS 3.2 Backup Archive

Restoring Data On Solaris

To restore the data on Solaris:


Step 1 Log in as the superuser, and enter the root password.

Step 2 Stop all processes by entering:

/etc/init.d/dmgtd stop

Step 3 Restore the database by entering:

/opt/CSCOpx/bin/perl /opt/CSCOpx/bin/restorebackup.pl [-t temporary directory] [-gen generationNumber] [-d backup directory] [-h]

[-t temporary directory]—The restore framework uses a temporary directory to extract the content of backup archive.

By default the temporary directory is created under NMSROOT as NMSROOT/ tempBackupData. You can customize this, by using this - t option, where you can specify your own temp directory. This is to avoid overloading NMSROOT

[-gen generationNumber]—Optional. By default, it is the latest generation. If generations 1 through 5 exist, then 5 will be the latest.

[-d backup directory]—Required. Which backup directory to use.

[-h]—Provides help. When used with -d <backup directory> syntax, shows correct syntax along with available suites and generations.

To restore the most recent version, enter:

/opt/CSCOpx/bin/perl /opt/CSCOpx/bin/restorebackup.pl -d backup directory

For example, Administrator has shut down this server

Step 4 Examine the log file in the following location to verify that the database was restored by entering:

/var/adm/CSCOpx/log/restorebackup.log

Step 5 Restart the system:

/etc/init.d/dmgtd start

Restoring Data On Windows

To restore the data on Windows, make sure you have the correct permissions, and do the following:


Step 1 Stop all processes by entering the following at the command line:

net stop crmdmgtd

Step 2 Restore the database by entering:

NMSROOT\bin\perl NMSROOT\bin\restorebackup.pl [-t temporary directory] [-gen 
generationNumber] [-d backup directory] [-h]

where NMSROOT is the CiscoWorks installation directory. See the previous section for command option descriptions.

To restore the most recent version, enter the following command:

NMSROOT\bin\perl NMSROOT\bin\restorebackup.pl -d backup directory

Step 3 Examine the log file in the following location to verify that the database was restored by entering:

NMSROOT\log\restorebackup.log

Step 4 Restart the system by entering:

net start crmdmgtd

While restoring using a backup taken from a machine that is in ACS mode, the machine on which data is restored needs to be added as a client in ACS. Contact ACS administrator to add the restored machine as ACS client. See also, Setting the Login Module to ACS.

Data Restored From Common Services 3.0.x/CS 3.1.x/CS 3.2 Backup Archive

The following data will be restored from a Common Services 3.0.x/3.1.x/3.2 backup archive:

CiscoWorks User information

Single Sign-on configuration

Device and Credential Repository (DCR) configuration

Peer certificates

Self Signed certificate (based on your confirmation)

Peer Server Account information

Login Module settings

Software Center map files (Will not overwrite existing data)

Application and Link registrations

Log backup configuration

Licence data (Will not be restored. But will compare and display a warning and ask for confirmation to continue, if licenses are different)

ACS credentials

System Identity Account configuration

Cisco.com User configuration

Proxy User configuration

Database. Jobs data, DCR data, Groups data, and other data stored in the database

Discovery settings and scheduled jobs (only from CS 3.1.1/CS 3.2 backup archive)

Local User policy setup (only from CS 3.1.1/CS 3.2 backup archive)

System preferences

Changing the Database Password

You must enter the database password while installing CiscoWorks. If you do not enter the password, CiscoWorks generates the password at random. However, we recommend that you change the password periodically to ensure system security.


Caution You need to shut down CiscoWorks, change the password and then restart CiscoWorks, for the changes to take effect. Make sure you are not running any critical tasks. Otherwise, you might lose data.

Changing Password on Solaris

To change the password on Solaris:


Step 1 Log in as the superuser, and enter the root password.

Step 2 Stop all processes by entering:

/etc/init.d/dmgtd stop

Step 3 Change to the installation directory by entering:

cd NMSROOT/bin

To list the different formats available for changing the database password, enter:

NMSROOT/bin/perl dbpasswd.pl

Step 4 When prompted, enter the new password and verify it by re-entering it.

Step 5 Start all processes by entering:

/etc/init.d/dmgtd start

Changing Password on Windows

To change the password on Windows:


Step 1 At the command line, make sure you have the correct permissions .

Step 2 Stop all processes by entering:

net stop crmdmgtd

Step 3 Change to the Installation Directory by entering:

cd NMSROOT\bin

To list the different formats available for changing the database password, enter:

NMSROOT\bin\perl dbpasswd.pl

Step 4 When prompted, enter the new password and verify it by re-entering it.

Step 5 Start all processes by entering:

net start crmdmgtd

Formats Available for Changing the Database Password

The different formats available and the commands for changing the database passwords on Windows and Solaris platform are tabulated below:

Format
Command

Format 1 detects the available datasource names and databases and prompts you to enter and confirm the passwords for each of them.

It also allows you to encrypt the password.

On Solaris:

NMSROOT/bin/perl dbpasswd.pl all

On Windows:

NMSROOT\bin\perl dbpasswd.pl all

Format 2 allows you to list all the available databases and datasource names (DSNs) available in the server.

On Solaris:

NMSROOT/bin/perl dbpasswd.pl listdsn

On Windows:

NMSROOT\bin\perl dbpasswd.pl listdsn

Format3 allows you to change the database password.

On Solaris:

NMSROOT/bin/perl dbpasswd.pl dsn=odbc_datasource

On Windows:

NMSROOT\bin\perl dbpasswd.pl dsn=odbc_datasource

Format 4 allows you to change the database password for a specific DSN.

It also allows you to enter a new password in the command line using the npwd option.

On Solaris:

NMSROOT/bin/perl dbpasswd.pl dsn=dsn-name npwd=new-password

On Windows:

NMSROOT\bin\perl dbpasswd.pl dsn=dsn-name npwd=new-password

Format 5 allows you to encrypt the existing database password.

On Solaris:

NMSROOT/bin/perl dbpasswd.pl dsn=dsn-name encyption=yes

On Windows:

NMSROOT\bin\perl dbpasswd.pl dsn=dsn-name encyption=yes

Format 6 allows you to change the database password for a specific DSN.

Format 6.0 also:

Allows you to enter a new password in the command line using the npwd option.

Allows you to encrypt the password using the encryption option.

On Solaris:

NMSROOT/bin/perl dbpasswd.pl dsn=dsn-name npwd=new-password encryption=yes

On Windows:

NMSROOT\bin\perl dbpasswd.pl dsn=dsn-name npwd=new-password encryption=yes


Effects of Backup-Restore on DCR

Data changes are a normal part of any restore from a backup. However, because Device and Credential Repository (DCR) is a distributed system with varying modes, it is also possible for any restored DCR to:

Change modes.

For example, a Standalone DCR can be set after a backup to act as a Slave. When the restore is performed, it will be reset to the Standalone mode. It depends on source machine's DCR mode where backup was taken, and on the target machine's DCR mode on which the data was restored.

Change Master/Slave relationships.

For example, a DCR Slave may be using Master A at the time a backup is taken. Later, the domain may be changed to use Master B, and the Slave reset to use Master B. When the restore is performed, the Slave will attempt to use Master A.

For detailed information on DCR, see Managing Device and Credentials.

The following scenarios helps you understand the implications of Restore operations on DCR.

Restoring Data From a DCR Standalone

Restoring Data From S1 on S1

Restoring Data From S1 to M1

Restoring Data From S1 on M2

Restoring Data From M1 on M1

Restoring Data From M1 to M2

Restoring Data From a DCR Standalone

If you restore the data backed up from a machine in the Standalone mode, on any machine whose working mode is either Standalone, Master, or Slave, the end mode will be Standalone.

Let X be a machine in Standalone mode.

If you restore the data backed up from X, say Xb, on another Standalone machine Y, or a Slave S, or a Master M, the end mode of Y, S, and M will be Standalone. Also, any slave of M will switch to Standalone mode.

Further scenarios can be better explained based on the following DCR set up.

Let us assume there are two DCR domains.

For Domain 1, you have M1 as Master, and S1, and S2 as Slaves.

For Domain 2, you have M2 as Master, and S3, and S4 as Slaves.

Restoring Data From S1 on S1

Suppose you take a backup from S1. After sometime, you restore the backed up data, say S1b, on S1. S1 will look for its Master M1, and the Master-Slave relation between S1 and M1 will be intact, since M1 is available.

However, note that the restore on S1 will practically be of no effect since S1 and M1 will synchronize after the restore on S1. The changes that have taken place after the backup was taken from S1 will be reflected in S1, even if S1b is restored on S1.

In the above example, if the restore on S1 is performed when Master M1 is down, or has crashed, the end mode of S1 will be Standalone. This is because S1 will try to contact M1, and will fail because M1 is down.

Restoring Data From S1 to M1

Suppose you take a backup from S1 and restore the backed up data, say S1b, on M1. M1 will switch to Standalone mode because, after backup, it will not be able to find a Master. S1 will also switch to Standalone mode.

At the time of backup, if there were 1000 devices in M1, the Slave S1 would also have 1000 devices. Assume more devices are added to M1 after the Backup. S1 will have the up-to-date device list. However, after restore on M1, M1 will have only 1000 devices. In other words, the data on S1 will be more recent than the data on M1.

Restoring Data From S1 on M2

Suppose you take a backup from S1 and restore the backed up data, say S1b, on M2, which is the Master in the DCR Domain 2 in our example.

After the restore, the end mode of M2 will be Slave. That is, M2 will become a Slave of M1. Also, S3, and S4, which were Slaves of M2, will switch to the Standalone mode.

Restoring Data From M1 on M1

Suppose you take a back up from M1. After the backup you would be performing several operations that would bring about changes in the Master and the corresponding Slaves; M1, S1, and S2 in our example.

Now, if you restore the backed up data M1b, on M1 itself. The Master M1 will have data that is older than the data in the Slaves, S1, and S2. In other words, the Slaves will have more recent data than that on the Master.

To avoid this, you must perform the Restore operation in the following sequence:


Step 1 Back up data from the slaves, S1 and S2.

Step 2 Backup data from the Master, M1.

This is to ensure that the data backed up from M1 is more recent than the data backed up from S1 and S2.

Step 3 Stop Daemon Manager on all three machines.

Step 4 Restore data on the Master, M1.

Step 5 Restart Daemon Manager on M1.

Step 6 Restore data on S1, and S2 after the Master is up and stable,

Step 7 Restart Daemon Manager on S1, and S2.


This ensures that Master has more recent data than the Slaves.


Note To avoid disturbances to the Master- Slave relationship, and to maintain consistency, it is better to take a back up of all machines at the same time.


Restoring Data From M1 to M2

Suppose you take a backup from M1, and restore the backed up data, say M1b, on M2.

S3, and S4 which were Slaves of M2, will switch to Standalone mode.

Master-Slave Configuration Prerequisites and Restore Operations

DCR Master-Slave setup requires you to perform certain tasks prior to Master-Slave configuration, to enable proper, and secure communication between them. This involves copying certificates, and setting up a valid system identity user. For details, see Master-Slave Configuration Prerequisites.

Restore operations can affect Master-Slave relationships because it may modify these pre-configured parameters.

For example, let M1 be the Master, and S1 its Slave. Let X be a standalone server.

Suppose you take a backup from S1, and restore the backed up data, say S1b on X.

Now, X has to be in Slave mode.

Since, M1 and S1 already shared a Master-Slave relationship, M1 will have the peer certificate of S1, and S1 will have the certificate of M1.

After the restore operation, X will get the certificate of M1. However, if peer certificate of X is not present on M1, X will not be able to have M1 as its Master.

So you have to ensure that the certificates of the peer machines are in place, before you do a Restore.

Other Master-Slave configuration prerequisites such as System Identity user configuration and Peer Server Account user configuration might get affected by Restore operations.

For example: In M1 you have Joe as a Peer Server User and in S1 you add Joe as a System Identity user. You take a backup from S1.

After you take the backup, say you change the Peer Server User and System Identity User to Bob.

Now if you restore the backed up data, say S1b the system Identity User would not be the Bob anymore. This will upset the Master-Slave relationship.

During restore you are prompted to confirm whether you need to overwrite the SSL certificate.

SSL certificates are tied to individual machines. So if you take a backup on one machine and restore it on another, you should be careful not to overwrite the SSL certificate.

However, if you backup data from a machine and restore it to the same machine, you may overwrite the SSL certificate.

Effects of Backup-Restore on Groups

Backup-Restore operations have an implication on the way Groups will be displayed in the Common Services (CS) UI. The changes in Groups behavior is discussed in relation with the Device and Credential Repository (DCR) mode changes explained in the above section.

If you perform a backup on machine A and restore the backed up data, say Ab, on the same machine, the system-defined groups, and the user-defined groups created after the data backup will be removed.

Restoring Data From a DCR Standalone

The following scenarios have to be considered:

Restore data from a Standalone machine A to another Standalone machine B:

The provider group name will change accordingly. That is, the provider group CS @A will become CS@B.

Restore data from a Standalone machine A to a Master M:

The Master will switch to Standalone mode. The provider group name will be updated accordingly. The Slave groups will be removed from the Master.

Only the groups pertaining to Common Services and the applications installed in the Standalone machine will be visible. All dependent Slaves of M will become Standalone.

Restore data from a Standalone machine A to a Slave S:

The Slave will switch to Standalone mode. The provider group name is updated accordingly. The groups pertaining to other Slaves in the domain, and the Master of S, will be removed from S. The groups UI will be enabled.

The subsequent sections are based on the scenarios discussed in the Effects of Backup-Restore on DCR.

Restoring Data From S1 on S1

No impact on CS groups.

There may be applications installed on S1. Say you create 10 groups in the Applications before you backup data from S1. After backup, assume you create 10 more groups in the Applications. After restore, the 10 groups you created after backup will not be present. This also propagates to other Slaves in the domain.

Restoring Data From S1 on M1

After restore, both S1 and M1 will switch to Standalone mode. Both will have only those groups pertaining to Common Services and Applications installed on the individual machines. Groups UI is enabled on S1. Also, the other Slaves of M1 will switch to Standalone mode.

Restoring Data From S1 on M2

After restore, M2 will become a Slave of M1. The Groups UI in M2 will be disabled. M2 will pickup all the groups from M1. Groups in M2 will be propagated to other slaves in the domain. All the slaves of M2 (before restore) will now switch to Standalone mode.

Restoring Data From M1 on M2

Slaves of M2, that is S3 and S4, will switch to Standalone mode. Groups pertaining to S3 and S4 will be deleted from M2.

In all the cases the System Defined Groups, and the User Defined Groups, are carried over and updated in the target machine.

Licensing CiscoWorks Applications

You must register your software and obtain a product license before you start using an application. You can obtain a product license and license your application, view details of your current software license, or update to a new license from the Licensing page.

Common Services will not perform the license check. The applications should authenticate and perform the license check.

Obtaining a License for CiscoWorks Applications

To obtain a product license for your CiscoWorks applications, register your software at one of the following websites. You will need to provide the Product Authorization Key (PAK), which is printed on a label affixed to the Bundle sub-box.

If you are a registered user of Cisco.com, use this website:

http://www.cisco.com/go/license

If you are not a registered user of Cisco.com, use this website:

http://www.cisco.com/go/license/public

The product license will be sent to the e-mail address you provide during registration.

Retain this license with your CiscoWorks software records.

Licensing the Application

After you obtain the product license, perform these steps to license your software:


Step 1 Copy the new license file to the CiscoWorks Server, with read permission for casuser/casusers.

Step 2 Select Common Services > Server> Admin > Licensing.

The License Information dialog box appears. The License Information page displays the name, version, device limit, status and expiration date of the license.

Step 3 Click Update.

Step 4 Enter the path to the new license file in the License field, or click Browse to locate the new file.

Step 5 Click OK.

The system verifies whether the license file is valid, and updates the license. The updated licensing information appears in the License Information page. Otherwise an error message is displayed.


Viewing License Information

To view details of your current software license, select Common Services > Server > Admin > Licensing to open the License Information page.

If LMS Portal is installed on CiscoWorks Server, you can open this page from the LMS Portal home page.

The license name, license version, size (device limit for the licensed application), status of the license, and the expiration date of the license appear under License Information.

The license version shows the major version of the applications. To know the version with patch level, select Common Services > Software Center > Software Updates.

Updating Licenses

You can view details of your current software license, or update to a new license from the License page.

To update to a new license from the Licensing page:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Licensing.

The License Information page displays the license name, license version, status of the license, and the expiration date of the license.

Step 2 Click Update.

Step 3 Enter the path to the new license file in the License field, or click Browse to locate the new file.

Step 4 Click OK.

The system verifies whether the license file is valid, and updates the license. The updated licensing information appears in the License Information page. Otherwise, an error message is displayed.


Collecting Server Information

This feature helps you to get the required information about the server. The information about the server include system information, environment, configuration, logs, web server information, device and credentials administration information, and grouping services information.

You can use the collected server information for troubleshooting.

For example, when you have chosen to collect the grouping services information about the server, the following details will be collected and stored:

Status of Common Services grouping server. The status of the grouping server may be running or not running.

List of groups created in the Common Services grouping server.

Content of the registry and properties files associated with Common Services.

Status of grouping server of other applications if they are installed on the same CiscoWorks
Server. The status of the grouping server may be running or not running.

List of groups created in the Common Services grouping server.

Content of the properties files associated with other applications.

Error encountered if the grouping servers are not running or if they are not reachable.

You can look into this collected information to find out the errors with grouping servers and debug them further.

To collect the server information:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Collect Server Information.

The Collect Server Information page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Click Create to collect the current server information.

The Collect Server Information popup dialog box appears a list of options. The available options are:

System Information — Displays the server type, operating system version, installation date of operating system and other system information.

Event Logs — Displays the logs of event in the CiscoWorks Server.

CiscoWorks Registry — Displays the registry entries of CiscoWorks components installed in the server.

Tomcat Log Files — Displays the log files corresponding to the application server.

Grouping Service — Displays the information of grouping servers and the groups created in the grouping server.

Application Registry Details — Displays the information of applications registered with CiscoWorks home page.

Device Credentials Admin Information — Displays the details of DCR mode, status of DCR Master, number of devices in DCR and the contents of DCR configuration files.

ODBC Configuration — Displays the information about the configuration of database connection in the CiscoWorks Server.

Product Log Files — Displays the contents of log files of all CiscoWorks components.

Environment Variables — Displays the list of environmental variables set up in the CiscoWorks Server.

Process Status — Displays the name of processes, current state of the process, process ID, start and finish time of the process, and other information.

Network Configuration — Displays the information about the various configurations in a network.

Memory and Harddrive Status — Displays the details of free space and total space of memory and hard disk drives in the CiscoWorks Server.

JRE Registry — Displays the information about the Java Runtime Environment registry files.

Step 3 Select the check boxes corresponding to the options you need.

You can use the All checkbox to select or deselect all the available options.

By default all the check boxes are selected.

Step 4 Click OK.

The server information for the selected components is collected.


To view the collected information:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Collect Server Information.

The Collect Server Information page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Click Server Information at the date time link to view the collected server information.

The popup window displays the server information collected.

Step 3 View server information by clicking the corresponding link in the Table of Contents.


To delete the collected server information:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Collect Server Information.

The Collect Server Information page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the corresponding check box of the server information you want to delete.

Step 3 Click Delete.


Collecting Server Information Using CLI

You can also generate the collect server information using CLI.

Enter the following command:

NMSROOT\bin\perl NMSROOT\bin\collect.info (on Windows)

or

NMSROOT/bin/perl NMSROOT/bin/collect.info (on Solaris)

where NMSROOT is the directory where you installed CiscoWorks.

Collecting Self Test Information

You can view self test reports using this option. Self test feature helps to test certain basic functions of the server.


Step 1 Select Common Services > Server > Admin > Selftest.

Step 2 Click Create to perform a self test and view the report.

Step 3 Click the Self Test Information at date time link.

A popup window displays the selftest information report.


To delete a Self Test Information report, select the check box and click Delete.

Messaging Online Users

You can use the Notify User feature in Common Services to broadcast messages to online users.

You can post messages to users with active CiscoWorks browsers. By default, the messages will be received within 60 seconds. You can also change this polling interval. See Setting Up CiscoWorks Home Page for information to change the polling interval.

To send a broadcast message:


Step 1 Select Common Services > Server > Admin > Notify Users.

The Logged in Users dialog box lists all the users currently logged in.

Step 2 Enter the message in the Message field and click Send.

The Status field displays the status of the message.


Note If you are using Microsoft Internet Explorer, make sure your browser is set to check for updates on every visit to the page.



Managing Jobs

Common Services provides a Job Browser to manage jobs. From the Job browser you can view a listing of jobs, view details of each job, stop a job, and delete a job from the list.

Users in Help Desk, Approver, and Network Operator roles are not allowed to stop and delete jobs. All users (including Help Desk) can access the Job Browser page. The Refresh icon in Job browser is available for all users.


Note When you are using the ACS login module, the System Identity User you configure should have all the Job management related tasks enabled. The job_browser, job_stop, and, job_delete tasks should be enabled.


To view the list of jobs:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Job Browser.

The Job Browser page appears with the following details:

Item
Description

Job ID

Unique number assigned to this task at creation time. This number is never reused. There are two formats:

Job ID:

Identifies the task. This does not maintain a history. For Example:1001

JobID.Instance ID:

Here, in addition to the task, the instance of the task can also be identified. For example:

1001.1, 1001.2

Type

String that identifies the job type (SWIM, Config, etc) and job subtypes. For example, SWIM:update.

Run Status

Job states including:

Running

Removed

Waiting for approval

Scheduled (pending)

Rescheduled

Completed succeeded

Failed

Crashed

Cancelled

Rejected

ERROR.

The start time, and end time of the task are also shown.

Sched Type

Frequency of the job. This can be:

Run immediately.

Run once.

Run on a calendar basis (periodic).

Run on a time-start basis.

Run on a time-stop basis.

For time zone abbreviations and GMT offsets, see the Release Notes.

Description

Text string that describes the job.

Run Sched

Schedule details of the job.

Status

Current status of the job.

Owner

Name of the user who scheduled the job.

Scheduled At

Date and time the job was scheduled.

Completed At

Date and time the job was completed.


If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.


To view Job details:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Job Browser.

The Job Browser page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select a job and click the link provided for Job ID.

The Job Details popup displays the job details.


To stop a Job:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Job Browser.

The Job Browser page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the check box corresponding to the Job you want to stop.

Step 3 Click Stop.

When you stop a Normal job, you are prompted to confirm whether you want to stop the job.

However, when you stop jobs that have several instances, you are prompted to specify whether you need to stop the current instance of the job alone, or the current instance and all the future instances as well.

You can stop only one job at a time.


To delete a job, click Delete, after selecting the desired check box.

You can delete multiple jobs at a time. You cannot delete a running job. All users (except Help Desk) can perform Stop and Delete operations in the job browser.

Managing Resources

Common Services provides a Resource Browser for managing resources. You can free locked resources, when necessary, if you have appropriate privileges. All users (including those with Help Desk role alone) can access the Resource browser page. The Refresh icon in the Resource browser is available for all users.


Note When you are using the ACS login module, the System Identity user must configure all the Resource management related tasks. The resource_browser and free_resource tasks should be enabled.


To view Resource details:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Resource Browser.

The Resource Browser page displays the following details:

Item
Description

Resource

Name of the resource currently locked.

Job ID / Owner

Number assigned to this task at creation time. Identifies all related locked resources, and user who locked the resource.

Time Locked

Time this lock was established.

Expire Time

Lock expiration time.


If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.


To free locked resources:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Resource Browser.

The Resource Browser page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Check the check box corresponding to the Job ID.

Step 3 Click Free Resources.

All users (except those with only Help Desk role) can perform the Free Resource operation in the Resource browser.

To view updated resources, click Refresh.


Maintaining Log Files

Log files can grow and fill up disk space. CiscoWorks includes a script that enables you to control this growth.

Files maintained by this script include the following log files:

Daemon Manager

Web server log files

Most log files are located in directories in the following locations:

On Solaris—var/adm/CSCOpx/log

On Windows—NMSROOT\log


Caution As part of the file back-up procedure, CiscoWorks Daemon Manager is shut down and restarted. To prevent loss of data, make sure you are not running any critical tasks.

This section explains the following:

About CiscoWorks Common Services Log Files

Maintaining Log Files on Solaris

Maintaining Log Files on Windows

About CiscoWorks Common Services Log Files

The table below lists the filenames and locations of all logs produced by components of Common Services.

The normal top-level log file directories refer to /var/adm/CSCOpx/log on Solaris and NMSROOT\log on Windows. For example, the path to license.log is C:\Program Files\CSCOpx\log on Windows, /var/adm/CSCOpx/log on Solaris.

Paths to log files other than those in the normal log directories are listed relative to NMSROOT on each platform. For example, the path to stdout.log is mentioned as /MDC/tomcat/logs/ in the table.

Component
/Module
Directory Path
File
Description

AAA Serivces

/MDC/log/

core*

Logs for Authentication, Authorization and Accounting process

Backup and Restore

Normal top-level log directories

dbbackup.log, restorebackup.log, restorebackup.log.old

CMF based backup and restore logs

CicoWorks Common Services General Log Files

/MDC/Apache/logs/

error.log

Log for General CiscoWorks Common Services errors

Normal top-level log directories

perlerr.log

Log for Perl interpreter errors

Normal top-level log directories

Proxy.log

Log for Proxy activity

Normal top-level log directories

event.log

Log for CiscoWorks Common Services events

Normal top-level Solaris log directory only

daemons.log

Log for all Daemon Manager-controlled processes (On Solaris only).

CiscoWorks Syslog Service

Normal top-level Windows log directory only

syslog.log

Syslogs received from device/machine (On Windows only).

Normal top-level Windows log directory only

syslog_debug.log

CRMLogger debugging information and messages from device/machine (On Windows only).

Database Services

Normal top-level log directories

CmfDbMonitor.log

Log for Sybase database operations

Normal top-level log directories

dbpwdChange.log

Log for Database password changes

Normal top-level log directories

dbrestoreorig.log

Log for restoration of database to factory settings

Normal top-level log directories

dmgtDbg.log

Log for Daemon Manager interactions with Sybase database

/objects/db/win32/

dbcond8.log

Database condition log

Device and Credentials Administration

Normal top-level log directories

dcr.log

Logs for Device and Credentials Administration activities

Device and Credentials Administration — Import and Export Module

Normal top-level log directories

dcrimpexp.log, DCRServer.log (Windows Only),
daemons.log (Solaris Only)

Logs for Device and Credentials Administration import and export activities

Device Center

Normal top-level log directories

SnmpWalk*

Log for SNMP Walk

Normal top-level log directories

SnmpSet*

Log for SNMP Set

Device Discovery

Normal top-level log directories

CSDiscovery.log, ngdiscovery.log

Device discovery logs

Device Selector

Normal top-level log directories

CSDeviceSelector.log

Common Services Device Selector log file

Disk Space Monitoring Services

Normal top-level log directories

diskWatcher.log

Logs storing the disk space information

Event Distribution Services

Normal top-level log directories

EDS-GCF.log, EDS.log

Logs for Event Distribution Services activities

Event Services

Normal top-level log directories

ESS.log, JavaDebug.log

Logs for Event Services

Grouping Service

Normal top-level log directories

CMFOGSClient.log

Log for Grouping Service client

Normal top-level log directories

CMFOGSServer.log

Log for Grouping Service server

JacORB

Normal top-level Windows log directory only

NameServiceMonitor.log, NameServer.log

Logs for NameServiceMonitor from JacORB package
(On Windows only)

Job Services

Normal top-level Windows log directory only

jrm.log

Logs for various Common Services Jobs

Licensing

Normal top-level log directories

LicenseServer.log

License Server activity

Normal top-level log directories

license.log

Product license changes

Messaging Service

Normal top-level log directories

lwms.log

Lightweight Messaging Service activity

Software Center

Normal top-level log directories

psu.log

Log for Software Center related activities

Web Services

/MDC/Apache/logs/

access.log, error.log, mod_jk.log

Logs for Apache activity

Normal top-level log directories

ssl.log

Log for Apache activity

/MDC/tomcat/logs/

jasper-YYYYMMDD.log, servlet-YYYYMMDD.log, stderr.log, stdout.log,

Logs for all Tomcat activities

Normal top-level log directories

changeport.log

Port change information

Logs for Common Services backend processes

Normal top-level log directories

CSRegistryServer.log

Log for CSRegistryServer process

Normal top-level log directories

TomcatMonitor.log

Log for TomcatMonitor process


Maintaining Log Files on Solaris

To maintain log files on Solaris:


Step 1 Make sure the new location has sufficient disk space.

Step 2 Log in as the superuser, and enter the root password.

Step 3 Stop all processes, and enter /etc/init.d/dmgtd stop.

Step 4 Perform log maintenance by running logrot.

See Configuring Logrot Utility and Running Logrot Script for more information.

Step 5 Verify the procedure was successful by examining the contents of the log files in this location:

/var/adm/CSCOpx/log/*.log

Only log files that reach 90% of their size limits are backed up, and the original log file is emptied.

Step 6 Restart the system, and enter-d /var/backup/etc/init.d/dmgtd start

Step 7 Select Server  > Reports > Log File Status to view your log changes.


Maintaining Log Files on Windows

To maintain log files on Windows:


Step 1 Make sure the new location has sufficient disk space.

Step 2 Go to the command line and make sure you have the correct permissions.

Step 3 Stop all processes by entering:

net stop crmdmgtd

Step 4 Perform log maintenance by running logrot.

See Configuring Logrot Utility and Running Logrot Script for more information.

Step 5 Verify the procedure was successful by examining the contents of the log files in the following location:

NMSROOT\log\

Only log files that reach 90% of their size limits are backed up, and the original log file is emptied.

Step 6 Restart the system by entering:

net start crmdmgtd

Step 7 Select Server  > Reports > Log File Status to view your log changes.


Configuring Log Files Rotation

Log files rotation helps you manage the log files more efficiently. Logrot is a log rotation program that can:

Rotate log files when CiscoWorks is running.

Optionally archive and compress rotated logs.

Rotate log files only when they have reached a particular size.

Logrot helps you add new files easily. You can configure Logrot either from the UI or from the CLI.

This section explains:

Configuring Log Files Rotation Settings From the User Interface

Configuring Log Files For Rotation From the User Interface

Scheduling Log Files Rotation

Configuring Logrot Utility

Running Logrot Script

Configuring Log Files Rotation Settings From the User Interface

To configure log files rotation from the user interface:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Log Rotation.

The Log Rotation page appears.

Alternatively, you can navigate to this page from the LMS Portal home page if you have installed the LMS Portal application on CiscoWorks Server.

Step 2 Set your backup directory in the Backup Directory field.

This backup directory stores the rotated log files.

You can also use the Browse button to select a directory from the file browser. The default directory is:

NMSROOT\log on Windows systems

/var/adm/CSCOpx/log on Solaris systems

If you do not set a backup directory, each log file will be rotated in its current directory.

Step 3 Select Restart Daemon Manager to stop and start the Daemon Manager before the log rotation starts. This is optional.


Configuring Log Files For Rotation From the User Interface

To add the log files for rotation:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Log Rotation.

The Log Rotation page appears.

Alternatively, you can navigate to this page from the LMS Portal home page if you have installed the LMS Portal application on CiscoWorks Server.

Step 2 Click Add to add the log files you wish to rotate.

The Configure Logrot page appears.

Step 3 Enter the name of the log file in the Select Log File field.

You can enter only one log file at a time.

You should specify log file using its fully-qualified path. If the log files does not exist in the path you have specified, this will not be considered for rotation.

You can also click Browse to select a log file name from the file system.

Step 4 Enter the maximum file size in the Maximum Logrot Size field.

The log file will not be rotated until this size is reached.

You can enter the file size in KB or MB. The default file size is 1024 KB. The maximum file size for log rotation is 4096 MB.

Step 5 Select a file compression type from Compression Format.

The supported formats are:

Z—UNIX compression (on Solaris only)

gz—GNU gzip

bz2—bzip2 (on Solaris only)

Step 6 Specify the number of backups in the No of Generations field.

If you do not want to keep any archives, enter 0 (the default) for this option.

Step 7 Click Apply to save the changes.


To edit the log files that you have configured for rotation:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Log Rotation.

The Log Rotation page appears.

Step 2 Select a record from the list of log files displayed.

Step 3 Click Edit.

The Edit Logrot page appears.

Step 4 Edit the name of the log file. The rotated log files will be stored with the new name you have edited.

Step 5 Edit the log file size, compression type or number of archive revisions.

Step 6 Click Apply to save the changes.


Scheduling Log Files Rotation

To schedule log files rotation:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > Log Rotation.

The Log Rotation page appears.

Alternatively, you can navigate to this page from the LMS Portal home page if you have installed the LMS Portal application on CiscoWorks Server.

Step 2 Click Schedule.

The Schedule Logrot appears.

Step 3 Select a value in the Hour and Min drop-down lists to specify the time when the log rotation should start.

You should specify the time in 24-hour format.

Step 4 Select a periodic or immediate backup schedule in the Frequency field.

The available schedule frequencies are:

Immediate—Log rotation job runs immediately.

Daily—Log rotation job runs every day at the time specified.

Weekly—Log rotation job runs once a week on the day and time specified. Select a day from the Day of Week list.

Monthly—Log rotation job runs once a month on the day and time specified. Select a day from the Day of Month list.

Step 5 Click Apply to save the changes.

You can remove a schedule at any time. Click Remove to delete the scheduled job. The Remove button is enabled only if you have scheduled any log rotation.


Configuring Logrot Utility

Logrot should be installed on the same machine where you have installed Common Services.

To configure the Logrot script:


Step 1 Enter:

NMSROOT\bin\perl.exe NMSROOT\bin\logrot.pl -c (on Windows)

Run /opt/CSCOpx/bin/logrot.pl -c (on Solaris)

The Logrot configuration menu appears. You have the following options:

Edit variables.

Edit log files.

Quit and save changes.

Quit without saving change.

Step 2 Select Edit variables to set your Backup Directory.

If you do not set a backup directory, each log will be rotated in its current directory.

Step 3 Select Edit log files to add log files you wish Logrot to rotate.

You can specify log files using fully-qualified or relative paths. If a relative path is specified, and the log file does not exist in that path, the default log file path for your operating system will be added during rotation (for example, /var/adm/CSCOpx/log on Solaris).

Step 4 Specify the number of archive revisions. If you do not want to keep any archives, enter 0 (the default) for this option.

Step 5 Specify the maximum file size. The log will not be rotated until this size is reached. The unit is in kilobytes (KB). The default is 1024 KB or 1 MB.

Step 6 Specify the file compression type to be used. It can be:

Z—UNIX compression (on Solaris only)

gz—GNU gzip

bz2—bzip2 (on Solaris only)

When deleting logfiles, you can choose to delete an individual file, a list of files, or all files matching a certain pattern.

For example, 1-3 means delete files numbered 1 through 3. a list of comma-separated file numbers, for example, 1,21, means delete files numbered 1 and 21. A pattern string *.log means delete all files that match the pattern *.log.

You can also specify the special pattern, *, which means delete all logfiles in the configuration.


Running Logrot Script

To run the Logrot Script enter:

On Windows:

Enter NMSROOT\bin\perl NMSROOT\bin\logrot.pl

On Solaris:

Run /opt/CSCOpx/bin/logrot.pl

You can schedule log rotation so that the utility works on a specified time and day.

The following command line flags are accepted:

-v options to get verbose messages.

-s option shuts down dmgtd before rotating logs.


Caution The Restart Delay variable controls the waiting duration (in seconds) before proceeding, after dmgtd is shutdown. This option is only used if the -s argument is given to logrot. The default delay is 60 seconds.

-c option reruns the configuration tool.

-h option displays the help.


Modifying System Preferences

You can configure system-wide information on the CiscoWorks Server using the System Preferences option. It is a way to centrally locate information that is used by CiscoWorks applications.

Field
Description

SMTP Server

System-wide name of the SMTP server used by CiscoWorks applications to deliver reports. The default server name is localhost.

Administrator E-mail ID

CiscoWorks Administrator's e-mail ID.

This e-mail address is used as the From Address in all mails sent from CiscoWorks Server.

There is no default e-mail ID.

Enable E-mail Attachment

Allows you to enable e-mail attachments in the mails sent from CiscoWorks Server.

This option helps you to attach PDF or CSV reports with the e-mail after the scheduled jobs have completed.

This option is disabled by default.

Maximum Attachment Size

Maximum size of the e-mail attachments that are allowed to be sent from CiscoWorks Server.

You can specify the attachment size in KB or MB.

RCP User

Name used by network device when it connects to CiscoWorks Server to run rcp.

User account must exist on UNIX systems, and should also be configured on devices as local user in the ip rcmd configuration command. The default RCP username is cwuser.

Enable crmlogger DNS resolution

Enable the Domain Name Service Resolution for the crmlog service using this field.

Note that enabling the DNS Resolution for the crmlog service will slow down the Syslog performance.

The crmlog service will stop and start when you enable or disable the Domain Name Service Resolution for crmlog service. If the crmlog registry does not contain the CrmDnsResolution parameter, it will be created automatically when you enable the service.

This field is available only on Windows systems.


To edit system preferences:


Step 1 Select Common Services > Server > Admin > System Preferences.

The System Preferences dialog box appears.

Step 2 Enter the following information:

SMTP Server

Administrator E-mail ID

Maximum Attachment Size

RCP User


Caution Set this information carefully. If you introduce errors, users may not be able to log in.

Step 3 Check the Enable crmlogger DNS Resolution checkbox to enable the Domain Name Service Resolution for the crmlog service.

Step 4 Click Apply after making the changes.

To cancel the changes, click Cancel.


Configuring Logging

You can enable the debugging option for Common Services components without restarting the services. When you enable the debugging option for the selected component, the log levels in the respective properties file is changed to DEBUG and the debug messages are recorded into the corresponding log files

You can only enable or disable the debugging option. You cannot choose to set different log levels such as INFO,WARNING, FATAL and ERROR.

To enable the debugging option for the Common Services components:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > CS Log Configurations.

The CS Log Configurations dialog box displays the following details:

Item
Description

Component

List of components for which you can enable or disable the debug option

Log File(s) Location

Directory of the log files for the selected application

Description

Brief description about the selected application

Debug Mode

Option to enable or disable the debug mode


If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Select the component from the Component drop-down list box.

You can select to enable the debugging option for the available Common Services components. The available components include:

CS Device Groups

CS Device Selector

CS Home

CS Portlets

This component is listed in the drop-down list box only when you have installed the LMS Portal application in CiscoWorks Server.

Core Admin Module

DCR Bulk Import and Export

Device Center

Device and Credentials Repository

Home Page Admin

Licensing

LMS Setup Center

This component is listed in the drop-down list box only if LMS Setup Center is installed in CiscoWorks Server.

Product Instance Device Mapping

SMTP

Software Center

Step 3 Select the Enable option to enable debugging for the selected application. By default, the Debug Mode is set to disabled.


Note You can only choose the enable or disable option. You cannot change the log levels to some other value.


Step 4 Click Apply to save the changes.

The changes will come into effect after 60 seconds.

You can enable the debugging option for only one component at a time.


To disable the debug mode for all the Common Services components:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > CS Log Configurations.

The CS Log Configurations dialog box appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Click Reset All to disable the debug mode for all the Common Services components.

The log levels are restored as they are before enabling the debugging option.


Configuring Disk Space Threshold Limit

DiskWatcher is a back-end process which monitors disk space availability on CiscoWorks Server. This process calculates the disk space information of a drive (on Windows) or a file system (on Solaris) where CiscoWorks applications, are installed and stores them in diskWatcher.log file.

The disk space information are calculated for the following directories on CiscoWorks Server:

CiscoWorks Installation directory (on both platforms)

/var directory (on Solaris platform only)

/tmp directory (on Solaris platform only)

The process calculates the disk space availability of the CiscoWorks Server directories at a regular interval of one hour approximately.

In Solaris machine, the disk spaces of /opt file system is calculated in the first 30 minutes of every one hour time interval. The disk spaces of /var file system and /tmp file system are calculated in the next 15 minutes and the last 15 minutes of an approximate one hour time interval.

This also alerts you when the disk space is less than the threshold level you have configured in the User Interface. Alerts are sent as urgent messages to logged in users. You can also receive the alert messages through e-mail if you have configured your e-mail ID along with threshold level.

This process records the alert information in the system log files. The alert information are recorded in in diskWatcher.log and syslog.log files in Windows machines. They are stored in diskWatcher.log and daemons.log files in Solaris machines.

To configure the disk space threshold limit:


Step 1 Go to the CiscoWorks home page and select Common Services > Server > Admin > DiskWatcher Configuration.

The DiskWatcher Configuration page appears.

If LMS Portal is installed on CiscoWorks Server, you can also navigate to this page from the LMS Portal home page.

Step 2 Enter a threshold value in the Threshold for CiscoWorks Installation Directory field to monitor the disk space in the CiscoWorks Installation directory. This is mandatory.

You should enter the threshold value in units of MB or GB.

Step 3 Enter a threshold value in the Threshold for /var and /tmp Directories field to monitor the disk space in Solaris file systems. This is mandatory.

You should enter the threshold value in units of MB or GB.


Note This field is available only on Solaris systems.


Step 4 Enter a valid e-mail in the E-mail ID field.

You can enter multiple e-mail addresses separated by comma.

The system uses the e-mail addresses to notify about the disk space availability when the disk space is less than the threshold limit you have configured.

There may be problem in sending e-mails if you have enabled virus scanner in the CiscoWorks Server.

Step 5 Click Apply to save the changes or click Cancel to reset the values.


Effects of Third Party Backup Utility and Virus Scanner

Sometimes, the CMF database fails to run and throws the following Sybase Assertion error message:

*** ERROR *** Assertion failed: 100909 (9.0.0.1383). 
100909 is the Assertion ID. 

The following are the scenarios where Assertion Error might appear:

If you use any third-party backup software to back up a live, running database, the Assertion Error might be thrown.

This is because some of the database pages that have been modified will be in the database server cache, so the database file will be in an inconsistent state.

If you use any anti-virus software.

The reason is, Adaptive Server Anywhere performs many reads and writes other than the normal I/O operations, which contribute to the good performance of Adaptive Server Anywhere. However, anti-virus software might detect this as a potential problem and quarantine the file.

This becomes hazardous if the .log or temporary files are quarantined, and it may cause corruption by interfering with the normal functions of the database. Poor performance can also occur if the anti-virus software is checking all I/O operations performed by the database server.

We recommend that you do not use third-party backup software for backing up a running database.

We also recommend that you configure your anti-virus software so that it must not scan the NMSROOT/databases directory.

NMSROOT is the directory where you have installed CiscoWorks.

Configuring TFTP

This is applicable on Solaris only.

The TFTP (Trivial File Transfer Protocol) daemon shipped by CiscoWorks Common Services supports TCP (Transmission Control Protocol) Wrappers.

If the TCP Wrapper support is not configured properly in the server where CiscoWorks is installed, the jobs requiring TFTP may fail.

To ensure that TFTP works properly, check the following configuration files:

If /etc/hosts.allow file is present, ensure that the command in.tftpd is given as in.tftpd:ALL If the command is not there in the file at all, add it as in.tftpd:ALL

If /etc/hosts.deny file is present, ensure that the command in.tftpd is not there in the file

If both the files are not present (/etc/hosts.allow and /etc/hosts.deny), you do not need to make any changes


Note The TCP Wrapper software extends the abilities of inetd to provide support for every server daemon under its control. It provides logging support, returns messages to connections, permits a daemon to accept only internal connections, etc.


Configuring CiscoWorks Home Page

The Application Registration, Link Registration, and Settings links under Home Page Admin Tab help you configure your CiscoWorks home page.

This section has the following:

Registering Applications With CiscoWorks Home Page

Registering Links With CiscoWorks Home Page

Setting Up CiscoWorks Home Page

Using CiscoWorks Server Hostname Change Scripts

Registering Applications With CiscoWorks Home Page

Using this feature, you can register CiscoWorks applications on local or remote servers. You need to enter application instance attributes (host, port, and protocol).

Other information such as AppName, URLs available are already defined by the application in a template.

During registration you are prompted to select an application template and then register with CiscoWorks Server. The registration enables the application to be integrated with other applications based on the template definition. It also helps application launch points to be displayed on CiscoWorks home page.

This section contains:

Registering a New Application

Importing From Other Servers

Viewing Registered Application Information

Unregistering an Application

Registering a New Application

To register a new application:


Step 1 Click Register in the Registered Applications dialog box.

The Choose Location for Registration page appears. A wizard guides you through the process.

Step 2 Choose the location for registration.

You can select Register from Templates or Import from Other servers.


You should unregister the CiscoWorks applications and register them again, when you:

Change the Browser-server security mode of the remote server from where you have imported the applications, from non-SSL to SSL or from SSL to non-SSL.

Register the newer version of the application.

If you register the later version of the application without registering the earlier version, two instances of the same application is displayed in CiscoWorks home page.

To register from Templates:


Step 1 Select the Register from Templates radio button and click Next.

The Registration Through Template page appears. A list of templates appears in the Select a Template to Register dialog box.

Step 2 Select the radio button corresponding to the Template you require and click Next.

The Server Attributes page appears.

Step 3 Enter the Server attributes in the Server attributes dialog box and click Next.

The Registration Summary page displays the Application Registration summary window. It displays a summary the information you entered.

Step 4 Click Finish.


Importing From Other Servers

You must perform the following tasks before importing application registrations from other servers. This is to ensure a secure environment for importing registrations.

Create self signed certificates for the local and remote servers (if not already done). See Creating Self Signed Certificates for details.

Add remote server's certificate to the local server. See Setting up Peer Server Certificate for details.

Create a Peer Server user on the remote server. Configure this user a System Identity user in the local server. See Setting up Peer Server Account and Setting up System Identity Account for details.

To import from other servers:


Step 1 Select the Import from Others Servers radio button and click Next.

The Import Registrations page appears.

Step 2 Enter the Server Name, Server Display Name, and the secure Port Number in the Import Server's Attributes dialog box.

Step 3 Click Next.

The Imported Application page appears with a list of applications registered in the import server.

Step 4 Select one or more applications from the list to import into the CiscoWorks Server.

Step 5 Click Next.

The Import Registration Summary window displays a summary of the information you entered.

Step 6 Click Finish.


Viewing Registered Application Information

To view the registered applications:


Step 1 Select Common Services > Server > Home Page Admin > Application Registration.

The Application Registration Status page appears.

Step 2 View the list of registered applications in the Registered Applications dialog box.

The Application Registration screen shows the list of registered applications. You can view the application name, version, host name and description for each of the registered applications.

This page shows the applications that are registered in the local server as well as any other applications whose templates are imported from other servers.

The version in this screen shows the major version of the applications. In order to know the version with patch level, go to Software Center > Software Updates. The Software Updates page shows the version with patch level information only for the applications installed in the local server.


Unregistering an Application

To unregister an application:


Step 1 Select Common Services > Server > Home Page  Admin> Application Registration.

The Application Registration Status page appears.

You can view the list of registered applications in the Registered Applications dialog box.

Step 2 Select the applications you want to unregister using the respective check boxes provided.

Step 3 Click Unregister.

The Applications to be Unregistered window appears with the details of the applications unregistered.

Step 4 Click Confirm.


Registering Links With CiscoWorks Home Page

You can add additional links to CiscoWorks home page for Custom tools and home grown tools, and third party applications such as HPOV. The links appear under the Third Party or Custom Tools, as you specify.

To register links with CiscoWorks home page:


Step 1 Select Common Services > Server > Home Page Admin > Links Registration.

The Links Registration Status page appears.

Step 2 Click Register.

The Enter Link Attributes dialog box appears.

Step 3 Enter the Link Name and the URL.

Step 4 Select the radio button corresponding to Third Party or Custom Tools to set the display location.

Step 5 Click OK.


Unregistering a Link

To unregister a link:


Step 1 Select Common Services > Server > Home Page Admin> Links Registration.

The Links Registration Status page appears.

Step 2 Select the check box corresponding to the link you need to unregister.

Step 3 Click Unregister.


Setting Up CiscoWorks Home Page

You can configure or change the CiscoWorks home page settings.

To modify CiscoWorks home page settings:


Step 1 Select Common Services > Server > Home Page Admin> Settings.

The Home Page Settings page appears.

Step 2 Enter a name for the CiscoWorks Server in the Homepage Server Name field.

You can use this name in the Provider Group name in the Common Services Groups UI. See System Defined and User Defined Groups for details on Provider Group.

Step 3 Check the Display Servername With Browser Title checkbox to display the name of the CiscoWorks Server along with the browser title.

This option is enabled by default.

See Displaying CiscoWorks Server Name With Browser Title for more information.

Step 4 Select the Hide External Resources check box to hide the Resources and CiscoWorks Product Updates panels in the home page.

Step 5 Enter the display name you want for Third Party tools in the Custom Name for Third Party field.

You cannot leave this field blank.

Step 6 Enter the display name you want for Custom tools/homegrown tools in the Custom Name for Custom Tools field.

Step 7 Select a value from the Urgent Messages Polling Interval drop-down list to set the polling interval for messages.

To disable this feature, select Disable from the drop-down list.

The values are 1 Minute, 5 Minute, 10 Minutes and DISABLE.

The time you set here decides the polling interval for disk watcher messages and messages you want to broadcast using the Notify Users features.

To know more about the Notify Users feature, see Messaging Online Users.

Step 8 Click Update.

You can update any one of the above settings by clicking update. If you have changed the home page Server name, a popup window appears prompting you to confirm whether you want to use this name in Provider Group name.

Click OK if you want the name to be suffixed to the Provider Group name.

You need to restart Daemon Manager for the Provider Group name change to take effect. See Using Daemon Manager for details on restarting Daemon Manager.


Displaying CiscoWorks Server Name With Browser Title

Displaying CiscoWorks Server name with browser title helps you to identify the server from which the application window is launched especially in a multi-server setup and Single Sign-On based setup.

You can enable or disable the option of displaying the CiscoWorks Server name along with the browser title.

When you choose to display the server name in the browser title, the browser window displays the title in the following format:

Hostname - ApplicationWindowTitle

where,

Hostname is the name of the CiscoWorks Server

ApplicationWindowTitle is the title of application window launched from CiscoWorks Server.


Note By default, the option of displaying the CiscoWorks Server name with the application window title in the browser is enabled.


For example, if the name of your CiscoWorks Server is , then the title of the CiscoWorks home page is displayed as lmsdocultra.

If you launch Common Services from the CiscoWorks home page, the title of the Common Services Home window is displayed as lmsdocultra - CiscoWorks.

You can also enable or disable the display of server name with the browser title by changing the configurations in a properties file.

Configure the uii-windows.properties file located at NMSROOT/lib/classpath to:

Enable or disable the option of displaying server name with browser title.

Change the format of display from Hostname - ApplicationWindowTitle to
ApplicationWindowTitle - Hostname and vice versa.

Replace hyphen (-) with any other delimiter except empty spaces.

Trim the spaces between the Hostname, delimiter and Application window title.

Using CiscoWorks Server Hostname Change Scripts

When you change the hostname of the CiscoWorks Server, you need to change the hostname related entries in the CiscoWorks directories and files, registry entries, and databases.

Common Services provides a CLI utility to update the new hostname information in the Common Services related directories and files, registry entries, and databases, after you have changed your hostname.

You can use the hostnamechange.pl script to update the hostname changes in all files, database entries and registry entries.


Caution Make sure to run this command after you have changed your hostname and the appropriate entries specific to the operating system are updated.

Prerequisites

Before running the hostname change script, you should do the following:


Step 1 Update the hostname entries specific to operating system in your machine.

On Solaris:

/etc/hosts - Modify loghost to the new hostname.

/etc/hostname.hm0 or the appropriate interface file - Modify the file to the new hostname.

/etc/nodename or the appropriate interface file - Modify nodename to the new hostname.

For Solaris, the sys-unconfig command erases the hostname and IP addresses pertaining to the Solaris system (not the LMS or SMS software) and guides you through the server-renaming process. You can also do this when you change the hostname in the hosts, hostname.hme0, and nodename files in the /etc directory.

On Windows:

To change the hostname in Windows operating system:

a. Right-click the My Computer icon from the desktop and click System Properties.

Or

Click Start > Settings > Control Panel > System.

The System Properties dialog box opens.

b. Click the Computer Name tab.

c. Click Change... on the Windows 2003 machine to open the Computer Name Changes dialog box.

d. Enter the new hostname in the Computer Name field.

e. Click OK to go back to System Properties dialog box.

f. Click Apply to apply the changes.

Step 2 Restart the machine.

You must restart the machine when you:

Update the operating system specific hostname entries.

Run the hostname script without command line options. See Running the Hostname Change Script for more information.

Step 3 Stop the Daemon Manager by entering the following commands:

/etc/init.d/dmgtd stop (on Solaris)

net stop crmdmgtd (on Windows)


Running the Hostname Change Script

You can either:

Run the hostname change script without specifying any command line options

After you have restarted your system, ensure to stop the Daemon Manager and then enter the following command to run the hostname change CLI utility.

NMSROOT\bin\perl NMSROOT\bin\hostnamechange.pl (on Windows)

NMSROOT/bin/perl NMSROOT/bin/hostnamechange.pl (on Solaris)

Or

Run the hostname change script with command line options

Use this option to change the hostname only if the previous attempt of running this script had failed and the hostname changes were unsuccessful.

You need not restart your machine to run the hostnamechange.pl CLI utility with command line options

Enter the following command to run the hostnamechange.pl CLI utility:

NMSROOT\bin\perl NMSROOT\bin\hostnamechange.pl -ohost Old_ Hostname -nhost New_Hostname -domain Domain (on Windows)

NMSROOT/bin/perl NMSROOT/bin/hostnamechange.pl -ohost Old_Hostname -nhost New_Hostname -domain Domain (on Solaris)

where,

Old_ Hostname —Old Hostname of the CiscoWorks Server

New_Hostname —New Hostname of the CiscoWorks Server

Domain —Domain name of the CiscoWorks Server

The hostnamechange.pl script performs the following:

1. Updates the new hostname of CiscoWorks Server in the following files:

/opt/CSCOpx/lib/classpath/md.properties (on Solaris)

/var/sadm/pkg/CSCOmd/pkginfo (on Solaris)

NMSROOT\lib\classpath\md.properties (on Windows)

2. Changes ASName to the new hostname of CiscoWorks Server in the following files:

/opt/CSCOpx/lib/classpath/sso.properties (on Solaris)

NMSROOT\lib\classpath\sso.properties (on Windows)

3. Updates the hostname in following registry entries:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet

HKEY_LOCAL_MACHINE\SOFTWARE\Cisco\Resource Manager\CurrentVersion\Environment

The CLI utility looks for all the instances of hostname under these registry entries, and replace them with the new hostname.

4. Changes the hostname in regdaemon.xml (NMSROOT/MDC/etc/regdaemon.xml).

5. Changes the hostname in web.xml (NMSROOT/MDC/tomcat/webapps/classic/WEB-INF/web.xml).

6. Creates a file NMSROOT/conf/cmic/changehostname.info, with the information on the updated hostname in the format:

OldhostName:NewhostName

OldhostName—Previous hostname as registered with CCR(regdaemon.xml)

NewhostName—Current hostname as registered with CCR(regdaemon.xml)

The entries for hostname in regdaemon.xml and changehostname.info should be identical.

The changehostname.info file resides in the CiscoWorks Server until you restart the Daemon Manager. This file will not be available in CiscoWorks Server after the Daemon Manager is restarted.

7. Deletes NS_Ref file on the following directories:

NMSROOT\lib\csorb (on Windows)

/opt/CSCOpx/lib/csorb (on Solaris)

The NS_Ref file is restored in CiscoWorks Server after the Daemon Manager is restarted.

8. Starts the CMF database and update the database table entries with the new hostname. After updating the database table entries, it stops the CMF database.

9. Prompts you to re-integrate with ACS Server if the AAA mode of the machine is set to ACS.

10. Detects and displays the details of the certificate in the CiscoWorks Server.

If the certificate is a third party certificate, you should regenerate your certificate with the new hostname.

Or

If the certificate is a self-signed certificate, the script allows you to regenerate the certificate. You can enter y to re-generate the certificate with the new hostname or n to re-generate the certificate later. See Creating Self Signed Certificates for details.

After you have completed running the script, ensure that you:

Start the Daemon Manager by entering the following commands:

/etc/init.d/dmgtd start (on Solaris)

net start crmdmgtd (on Windows)

Redo the integration, if you have integrated any third party network management application to CiscoWorks, using Integration Utility.

Re-import the certificates and redo the Multi-Server setup if the machine is part of a Multi-Server setup.

For example, if you are changing the hostname of a machine that is configured as a Slave, then it needs to reregister with the Master. If you are changing the hostname of a machine that is configured as a Master, then all it's Slaves need to be updated with the new Master hostname.

If the hostname of the machine changes, the stability of the system is not guaranteed and it fails in some cases.