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.
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.
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 EngineeringAdditional 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*)))
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*)))