ConsoleOne - Universal Passwords not updating

  • 3576410
  • 19-Sep-2007
  • 22-Apr-2016

Environment

Novell Client for Windows SP3
Novell Client for Windows SP4
Novell Client for Windows SP5
Novell ConsoleOne 1.3.6e
Novell ConsoleOne 1.3.6f
Novell ConsoleOne 1.3.6h
Novell NetWare 6.5 Support Pack 6

Situation

Universal Passwords not updating when setting with ConsoleOne
You may or may not receive any errors.
 
With the 4.91 SP3 client installed on a Windows XP or Windows 2000 workstation, the error:
 
 
The procedure entry point NMAS_ClientGetErrMsg could not be located in the dynamic link library nmas.dll is returned when trying to edit, or create, a user object using ConsoleOne 1.3.6f. 
 
Two other error messages that could be returned are:
  • The prodecure entry point NMAS_ClientTracBuf could not be located in the dynamic link library nmas.dll
  • The prodecure entry point NMAS_ClientLoginExt could not be located in the dynamic link library nmas.dll
 
Other Symptoms:  
 
Passwords do not sync in Identity Manager when setting in ConsoleOne.  They do sync when setting the password with iManager.
 
The Universal Password does not get set when setting the password with ConsoleOne

Password not Syncing with Active Directory AD

Resolution

This is fixed with ConsoleOne 1.36h

Additional Information

 

The NMAS.DLL no longer ships with ConsoleOne 1.3.6f.  However, it was shipped with an earlier versions of ConsoleOne and the eDirectory 8.7 snap-in for ConsoleOne 1.3.6.  

If you updated from an earlier version of ConsoleOne or applied a NetWare Support Pack, we do not remove the older version of NMAS.DLL.   When this older version of the NMAS.DLL is mixed with the current libraries that ship with the Novell Client 4.91 SP3 client, the error occurs.

When ConsoleOne loads it reads and loads the files from the \consoleone\1.2\bin directory.  If there is an old NMAS.dll is in the \consoleone\1.2\bin directory, this one is loaded instead of the one from the local workstation from the system32 directory. 
 
To resolve the issue, do the following:
Remove the following files from the \consoleone\1.2\bin directory:

nmas.dll
nmasmsg.dll
nmasncp.dll
audwin32.dll
calwin32.dll
clnwin32.dll
clxwin32.dll
locwin32.dll
ncpwin32.dll
netwin32.dll

Also, verify the NMASWRAP.DLL in the \consoleone\1.2\bin directory is dated 12/7/2004 or newer.  If your version of NMASWRAP.DLL is older than 12/7/2004, you can get the 12/7/2004 version from NW65SP6.EXE at https://download.novell.com.    After extracting NW65SP6, you can find the 12/7/2004 version of NMASWRAP.DLL in the ...products/nmas/NMASPROD.ZIP file.

Once the above files have been removed and the newer NMASWrap.dll is in the \consoleone\1.2\bin directory, the next time ConsoleOne loads, it will use the updated Novell Client libraries that are in the Windows\System32 directory along with the NMASWrap.dll from the \consoleone\1.2\bin directory.

NOTE:   The NMAS components of the Novell Client MUST be installed with the Novell Client in order for ConsoleOne to set the Universal and Simple passwords correctly.  NMAS Authentication can be disabled (in Advanced Login in the Client Properties) for the Novell Client login if necessary, it will still use the installed NMAS components of the Novell Client to set the Universal and Simple passwords correctly even though it did not use NMAS for authentication.

ADDITIONAL NOTE:  It has also been discovered that if Microsoft's NetMeeting is installed on the workstation, it too, uses a NMAS.dll file, which has caused problems with U.P. password sync and IDM 3.5.  By renaming this file (or uninstalling NetMeeting), it has resolved the password sync issues.