SecureLogin will not load after installing NSL through msiexec

  • 7008202
  • 24-Mar-2011
  • 26-Apr-2012

Environment

NSL7.0.1
Windows 7 - 64 bit
MSIEXEC install in default eDirectory mode with the Novell Client (Case 1)
MSIEXEC install in LDAP GINA mode with eDirectory as data store (Case 2)
Workstations had no previous version of NSL installed

Situation

Error received after command line installation:

"SecureLogin may have been configured incorrectly and cannot start. Please
contact your administrator. Unable to load access library (madman.dll)"

SecureLogin will not load. Message"loading single sign on credentials" will be presented and will not go
away until SLPRoto is killed in task manager.

Case 1:
This error is received after installing SecureLogin from the command line with the MSIEXEC command:
msiexec /qn /i "<path>/Novell Securelogin.msi" X_INSTALLTYPE=eDIR
Case 2:
This error is received after installing SecureLogin from the command line with the MSIEXEC command:
msiexec /i "Novell SecureLogin.msi" /qn X_INSTALLTYPE=EDIR PROTOCOLFOREDIR=LDAP
LDAPMODE=GINA LDAPSERVERADDRESS=10.1.1.10

Note that in this case the command is entered exactly as specified in section 22.1 of the
online documentation at
https://www.novell.com/documentation/securelogin70/installation_guide/?page=/documentation/securelogin70/installation_guide/data/blpasdw.html

The same problem occurs with the /qb switch as well as with /qn.



Resolution

Case 1:  Syntax is incorrect.  Two problems:
  1- add PROTOCOLFOREDIR=NDS 
 2- Change "eDIR" to "EDIR" in the command.  The commands are case sentitive.
  X_INSTALLTYPE=eDIR ---> fails
   X_INSTALLTYPE=EDIR ---> works
The following command installs successfully:
msiexec /qn /i "<path>/Novell Securelogin.msi" X_INSTALLTYPE=EDIR PROTOCOLFOREDIR=NDS

Case 2:  Fixed with NSL7SP2.

Additional Information

Steps to duplicate case 2:

1. Start with a fresh 64 bit Windows 7 workstation with no previous
installation of NSL present. Customer reports that the problem does not occur
with 32 bit Win7; I did not test 32 bit.
2. Install NSL from the command line using the MSIEXEC command shown above.
3. Reboot.
4. The above error message will be given and SecureLogin will not load. The
message "loading single sign on credentials" will be presented and will not go
away until SLPRoto is killed in task manager.