AWSI on Linux hangs when LDAP is unable to locate the user's context.

  • 3903659
  • 16-Apr-2007
  • 30-Apr-2012

Environment


Novell ZENworks 7 Desktop Management on Linux Support Pack 1 - ZDML7 SP1 Automatic Workstation Import

Situation

If the AWSI policy is reliant on the user's information to import a workstation it needs to be able to resolve the user's context via LDAP.

If a user logs into a tree and workstation import is directed to the AWSI service in another tree (where the user's context does not exist) the service will hang.

Resolution

Fix including in ZENworks 7 Desktop Management on Linux Service Pack 1 Interim Release 4, see KB 3484245 "Updates to Novell ZENworks 7 Desktop Management" which can be found at Novell Support
 
Workaround Steps:
1) Modify the AWSI policy so it is no longer dependent on the user's information or context.
or
2) Mirror the Organisational Unit structure of the first tree.

Status

Reported to Engineering

Additional Information

Steps to duplicate:
1) Two servers each in separate trees. Server2 has AWSI running and zenwsimport points to this server.
2) Create a user on Server1 that has a context that is not on Server2.
3) Create an AWSI policy on Server 2 that imports the workstation according to the user's context.
4) Log in to Server1.

Troubleshooting:
Running the command "tail -f /var/opt/novell/log/zenworks/awsi.log" will show:
Sep 26, 2006 3:06:09 PM ENTER doContainerSearch - users,users2
Sep 26, 2006 3:06:09 PM ENTER getDirContext - localhost389
Sep 26, 2006 3:06:09 PM "users2" is not typed.
Sep 26, 2006 3:06:09 PM "users2" is not cached.
Sep 26, 2006 3:06:09 PM searchContainer =
Sep 26, 2006 3:06:09 PM filter = (&(name=users2)(|(objectclass=Org*)(objectclass=Loc*)(objectclass=Coun*)(objectclass=St*)))