Environment
Novell iManager 2.6
NMAS 2.3
NMAS 3.0
Universal Password
Situation
NMAS LDAP Transport Error when managing Universal Passwords and Policies in iManager 2.x
NMAS LDAP Transport Error when viewing policy assignment in iManager 2.x
javax.naming.CommunicationException: [LDAP: error code 2 - Unrecognized extended operation]; remaining name"
"Server Configuration Error: NMAS LDAP Transport Error" when setting a Universal Password in iManager 2.x
"Unable to find extension handler 2.16.840.1.113719.1.39.42.100.19 in extension list" in DSTRACE LDAP log
Resolution
There are two possible problems that have this same symptom. The first fix has to do with missing LDAP extensions.
5-30-06 8:48:02 am 1:1 | Present | 79 | 00000 | 45 23 32 2E 31 36 2E 38 34 30 2E 31 2E 31 31 33 | E#2.16.840.1.113 |
00010 | 37 31 39 2E 31 2E 33 39 2E 34 32 2E 31 30 30 2E | 719.1.39.42.100. | |||
00020 | 31 23 32 2E 31 36 2E 38 34 30 2E 31 2E 31 31 33 | 1#2.16.840.1.113 | |||
00030 | 37 31 39 2E 31 2E 33 39 2E 34 32 2E 31 30 30 2E | 719.1.39.42.100. | |||
00040 | 32 23 6E 6D 61 73 6C 64 61 70 2E 6E 6C 6D 00 | 2#nmasldap.nlm. |
There should be at least 13 extensions that mention "nmasldap"
in some form or another.
Once you have the latest Security Services patch installed, use the
following NMASINST command:
Note: When
specifying the Host IP address, the default port of 524 is
assumed. If eDirectory is listening on a port other than 524,
you will need specify the correct port.
From the system console prompt enter:
(note that -h is not a valid option on NetWare)
NMASINST -i admin_user.context TREENAME
Enter the appropriate password when prompted.
Log file can be found in SYS:\ETC\NMAS\NMASINST.LOG
There is a known issue with NMASINST.NLM prior to version 3.1.3 (not yet released as of February 6, 2007) where running NMASINST on one server may actually update a different server instead of the server where you initiated the command. If using a version prior to 3.1.3, you can work around the issue by running the NMASINST command on all NetWare servers in the tree. Another workaround is to just reinstall NMAS on the problem server or use LDIF to export the extensions from a good LDAP Server object and import them on the LDAP Server object missing the extensions.
Windows
NMASINST.EXE is located in C:\Novell\NDS. Open a command prompt and enter:
NMASINST -i admin_user.context TREENAME -h server_ip_address
Enter the appropriate password when prompted.
Log file can be found in C:\Program Files\Common Files\NMAS\nmasinst.log
Linux
From a terminal window enter the following:
nmasinst -i admin_user.context TREENAME -h server_ip_address
Enter the appropriate password when prompted
Additional Information
Formerly known as TID# 10091939