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.
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.