Slow logins when WAN link down and iPrint client installed.

  • 3386741
  • 24-Oct-2007
  • 26-Apr-2012

Environment

Novell iPrint Client for Windows
Novell iPrint for Linux
Novell iPrint for NetWare

Situation

When a WAN link to servers holding [Root] is down, the Novell Client for Windows login will be slow if the iPrint Client is installed on the workstation.

Resolution

Install the iPrint client using nipp-sl.exe.  Each iPrint client install includes various exe options, nipp-sl being one of them.  See the iPrint client readme for more information.
 
As a workaround, follow these steps:
1. Open regedit
2. Go to this key:
HKEY_LOCAL_MACHINE\SOFTWARE\Novell\Graphical Login\NWLGE\iPrint
3. Remove the iPrint key (folder)

Note: Implementing this workaround will disable the client's ability to use iCM, auto-upgrade QMS to iPrint, auto-upgrade NDPS to iPrint, and other iPrint features that rely on tree walking.

Additional Information

The iPrint client ties in with the Novell Client for Windows to determine the user's credentials. The user credential includes the user name with it's full context. The Novell Client for Windows passes the context with the assumption that it is comprised of Organizational Units and an Organization object. However, this assumption is faulty because the user's context could potentially reside in Locale and Country objects. The iPrint client must walk the tree to verify the type of context that the user is in. This "tree walking" causes the delay described above when the WAN link is down. eDirectory must time out on the tree walk before the Novell Client will allow the Windows environment (Desktop) to load.
 
The nipp-sl.exe install assumes the Locale and Country objects are not used and therefore eliminates tree walking for the purpose of determining if those are used.

The 4.28 version of the iPrint client works around this problem by caching the user's context. The client will not need to walk the tree if the user has logged in at least once with the 4.28 iPrint client installed.  However, even with the 4.28 or later client installed, the iPrint client will still attempt to walk the tree with each workstation boot up if the Windows user does not have permissions to modify HKLM\SOFTWARE\Novell-iPrint\Settings.