There is a known issue when integrating Cisco CallManager with Microsoft Windows 2000 Active Directory (AD) when Microsoft Exchange 2000 is already installed. This issue may occur when a labeledURI schema object with an lDAPDisplayName of labeledURI already exists in the AD.
Before attempting this configuration, ensure that you meet these requirements:
The information in this document is based on these software and hardware versions:
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
This configuration can also be used with these hardware and software versions:
For more information on document conventions, refer to the Cisco Technical Tips Conventions.
Follow these steps to perform the configuration:
Note: These steps also apply to an environment where Cisco CallManager exists before Exchange 2000 is installed in AD, and the Exchange 2000 installation fails.
Determine the Windows 2000 Domain Controller holding the schema master by issuing the netdom query fsmo command. Note the value that is returned for Schema owner, and then close the command prompt. Perform the tasks described below on the schema owner.
Expand the W2k_iop_kit.exe file, and then extract the files to C:\Inetorg. You may have to create the C:\Inetorg folder.
On a Windows 2000 Server-based computer that is running as a domain controller, choose Start > Run, then type ldp and press Enter.
In LDP, click Connection, and then click Connect. In the new Connect window, enter the server name or IP address, and leave port as 389. Leave connectionless unchecked.
Determine the rootDomainNamingContext value.
Open C:\InetOrg\Exchange.ldf in Notepad. On every line that has DC=X, replace X with the information above. In this example it would be DC=rcdnevt,DC=com.
Save the document.
Copy the modified Exchange.ldf file to the drive:\Winnt\System32 folder on the domain controller that is running as the schema owner, where drive is the drive on which Windows is installed. On the Cisco ICS 7700 Series Integrated Communication Systems, the folder is c:\w2ks\system32.
Go to the command prompt and issue the ldifde -i -f c:\winnt\system32\exchange.ldf command.
This is an example output:
Each AD schema is configured differently. In the example above, CN=ms-Exch-Assistant-Name,CN=Schema,CN=Configuration,DC=rcdnevt,DC=com already exists, and line 5 of the exchange.ldf cannot be imported. As a result, the section that begins on line 5 has been deleted. Note that each section begins with dn:.
The output below shows the command ldifde -i -f c:\winnt\system32\exchange.ldf -v being issued again, with similar output. Because the error is on line 6, delete the section starting at line 6, as shown here:
Repeat Steps 9 and 10 as needed.
The output of a successful import is shown here:
You can now integrate Cisco CallManager with AD.
If the plug-in installation failed, check these two files and their respective error messages:
# Error: DSA is unwilling to perform
ldap_add: DSA is unwilling to perform
ldap_add: additional info: 000020BE: SvcErr: DSID-0326027D, problem 5003 (WILL_NOT_PERFORM),
There is currently no specific troubleshooting information available for this configuration.