ZCM Linux servers fail to update to 10.0.2

  • 3121323
  • 01-Apr-2008
  • 27-Apr-2012

Environment

Novell ZENworks 10 Configuration Management
Configuration:
/tmp and /vardirectories are mounted on different partitions.
ZCM Linux server fails to update to 10.0.2

Situation

Linux servers not updating after downloading 10.0.2 when/tmp and /var directories are mounted on different partitions.
One possible error:
ERROR: None of the source locations could be found

Resolution

Workaround:
  1. Stop the novell-zenagent daemon ( /etc/init.d/novell-zenagent stop)
  2. Backup the zmd.dll ( cp /opt/novell/zenworks/bin/zmd.dll /opt/novell/zenworks/bin/zmd.dll.old)
  3. Copy the zmd.dll from 10.0.2 (copy attached file to /opt/novell/zenworks/bin/zmd.dll
    The .dll file can be found at Novell Downloads (search for keyword "zmd.dll for ZCM 10.0.2 on Linux Servers")
  4. Restart the novell-zenagent daemon ( /etc/init.d/novell-zenagent start)
  5. Refresh the agent ( zac ref)
The update should then be applied successfully. One thing to note, there are several temporary directories that were not cleaned up correctly because of this defect. There are several directories named /tmp/zen_cm* that can be deleted after the update has been applied and the agent has been shut down. (Be sure that the agent is not running before you delete these directories)

Additional Information

One possible Error found in loader-messages.log:
ERROR:[DEBUG] [1/18/08 2:54:28 PM] [] [Loader.Content Sync] [Fri Jan 18 14:54:28 CST 2008 ContentSyncThreadWorker, unsuccessful download attempt for: 48d20a82a46b2120ed5e150c11d35135 java.lang.NullPointerException] [Fri Jan 18 14:54:28 CST 2008 ContentSyncThreadWorker, unsuccessful download attempt for: 48d20a82a46b2120ed5e150c11d35135 java.lang.NullPointerException] [] []
Another possible Error found in loader-messages.log:
ERROR: [DEBUG] [3/24/08 2:14:09 PM] [] [Loader.Download and Apply Update Handler] [Exception getting XML: com.novell.zenworks.datamodel.exceptions.ContentException: Could not download the content file from any source., stack trace: com.novell.zenworks.datamodel.exceptions.ContentException: Could not download the content file from any source.
at com.novell.zenworks.datamodel.services.content.ContentAdminImpl.extractContent(ContentAdminImpl.java:2924)
at com.novell.zenworks.loader.modules.queue.handlers.DownloadApplyUpdateHandler.postAuthorize(DownloadApplyUpdateHandler.java:653)
at com.novell.zenworks.loader.modules.queue.handlers.DownloadApplyUpdateHandler.processAction(DownloadApplyUpdateHandler.java:337)
at com.novell.zenworks.loader.modules.queue.runner.QueueThreadWorker.processAction(QueueThreadWorker.java:193)
at com.novell.zenworks.loader.modules.queue.runner.QueueThreadWorker.run(QueueThreadWorker.java:139)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
] [Exception getting XML: com.novell.zenworks.datamodel.exceptions.ContentException: Could not download the content file from any source., stack trace: com.novell.zenworks.datamodel.exceptions.ContentException: Could not download the content file from any source.
at com.novell.zenworks.datamodel.services.content.ContentAdminImpl.extractContent(ContentAdminImpl.java:2924)
at com.novell.zenworks.loader.modules.queue.handlers.DownloadApplyUpdateHandler.postAuthorize(DownloadApplyUpdateHandler.java:653)
at com.novell.zenworks.loader.modules.queue.handlers.DownloadApplyUpdateHandler.processAction(DownloadApplyUpdateHandler.java:337)
at com.novell.zenworks.loader.modules.queue.runner.QueueThreadWorker.processAction(QueueThreadWorker.java:193)
at com.novell.zenworks.loader.modules.queue.runner.QueueThreadWorker.run(QueueThreadWorker.java:139)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
] [] []
Error found in zmd-messages.log or in ZCC on the device status:
ERROR: None of the source locations could be found