如何排查软件包没有显示在门户管理器中的问题

Version 2
    现象

     

    客户端机器部署了门户管理器.

    agent.png

     

    当点击刷新按钮,软件包没有在门户管理器中显示出来。

    refresh.jpg

     

    原因

     

    进程policy.sync.exe调用lddwnld.dll来下载,lddwnld.dll可能会有问题,可以用Xtrace打开日志来查看。

    下载完成之后,进程policy.sync.exe更新XML文件到客户端本地数据库文件LDClientDB.db3. 数据库文件有可能有错误而不能更新。

     

    解决方案

    可以根据下面的步骤来排查,软件分发包是如何显示在门户管理器上的。然后确认哪个步骤出现了问题。

    首先确认客户端的补丁版本要与核心服务器一致。然后查看下面的步骤:

     

    1. 核心服务器上的计划任务是‘等待’状态

    wait.png

    2. 文件SDClientTask.<CoreName>.<TaskID>.xml 在核心服务器的文件夹中生成,路径如下:

    .\Program Files (x86)\LANDesk\ManagementSuite\landesk\files

     

    3. 当点击刷新按钮,文件SDClientTask.<CoreName>.<TaskID>.xml 会下载到客户端的文件夹,路径如下:

    C:\Documents and Settings\All Users\Application Data\LANDesk\ManagementSuite\landesk\files (WinXP and Win2003)

    C:\ProgramData\LANDesk\ManagementSuite\landesk\files (Win7 or Win2008 client machine)

     

    文件通过lddwnld.dll来下载, 这个文件也会被SDClient.exe和Vulscan.exe来调用。

    如果客户端已经存在这两个进程,我们可以从任务管理器中杀掉SDClient.exe 和Vulscan.exe。

     

    4. 任务的XML文件会更新到客户端的数据库文件中LDClientDB.db3,路径如下:

    C:\Documents and Settings\All Users\Application Data\LANDesk\ManagementSuite\Database  (WinXP and Win2003)

    C:\ProgramData\LANDesk\ManagementSuite\Database (Win7 or Win2008 client machine)

    我们可以尝试清除数据库文件并重现它:: How to resolve "Task Queued at Client for Execution"

    需要确认policy.client.invoker.exe"进程是常驻在任务管理器中的,它会每隔3秒钟来调用数据库中的需要执行的任务。

    如果没有启动,需要到控制面板 - 管理 - 服务,启动LANDesk Policy Invoker。

     

    5. 可以收集下面的日志发给技术支持:

    C:\Program Files (x86)\LANDesk\LDClient\policy.sync.log

    C:\Program Files (x86)\LANDesk\LDClient\lddwnld.xlg  (This required the XTrace log of lddwnld: How To: Enable XTrace Diagnostic Logging for the LANDESK Core and Clients)

    C:\Program Files (x86)\LANDesk\LDClient\Data\sdclient_task<TaskID>.log

    C:\Program Files (x86)\LANDesk\LDClient\Data\SDClientTask.<CoreName>.<TaskID>.log

    C:\Program Files (x86)\LANDesk\LDClient\Data\sdclient.log

     

    Additional Information

     

    英文原文:How to troubleshoot when a package is not shown in the Ivanti End User Workspace (portal manager)

    如果刷新时出现了‘超时’的错误,请参考: Error: "Time out"  error when clicking 'refresh' on portal manager

     

    Affected Products


    LANDESK Management Suite 9.5 SP2 + AEM 0417 Base