Making PatchLink Send Inventory Info to the Server
Novell Cool Solutions: Trench
By Damian Axford
Digg This -
Posted: 13 Jan 2005
We were having problems with v6 PatchLink clients not sending inventory information to the server, although they were registering correctly. The agent error logs all contained something similar to this:
Profiling System Creating Profile Checking Profile against stored Profile Communication Mode Test = True AgentID from registry: Error: Value not found is not a valid agentID HTTP error code: 200. Stored Profile not found Creating Stored Profile Profile has changed, uploading profile to server Encoding data for upload @URL: http://_our server address_/AgentCenter/AgentCenter.asmx XML Response: ... and so on.
SOLUTION: Our problem was caused because the .asmx application mapping in IIS was missing. This is needed for the server to process the patchlink .NET-based pages.
To fix this, locate the aspnet_regiis.exe file (somewhere undows the windows system directory) and execute as "aspnet_regiis.exe -i".
This will recreate the application mappings in IIS needed for correct .NET integration. You can check these have appeared within IIS by checking the "Configuration" of the agentcenter virtual directory under the PLUS site. The "App Mappings" tab should show entries for the .asmx extension (and plenty of others).
You can test the mappings are correct from a client by navigating to the following page
(you should see some hyperlinks, etc.):
http://_your server address_/agentcenter/agentcenter.asmx
If you have any questions you may contact Damian at firstname.lastname@example.org
Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com