Problem:
Overview:
The Arellia Agent requests a policy/filter update but is denied by the Server. The issue is caused by policy permissions on the Server.
Detailed:
In the Server Logs (viewed from the Altiris Log Viewer or found in C:\ProgramData\Symantec\SMP\Logs), the logs will have the following error:
Process: w3wp (6028) Thread ID: 188 Module: w3wp.exe Source: Arellia.SMP.Common.ClientItemManagerWS.GetClientItems Description: ClientItemManagerWS.GetClientItemDigestsByType() failed. ( Exception Details: Altiris.NS.Exceptions.AeXUnauthorizedAccessException: The current user does not have required permission 'read' to load item '36abf24e-e3e7-4d12-86a7-bd61be9f204e'. at Altiris.NS.ItemManagement.Item.RaiseItemLoadFlagsSecurityException(String message) at Altiris.NS.ItemManagement.Item.CheckCanGetItem(IItem item, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags) at Altiris.NS.ItemManagement.Item.GetItemInternal(Guid itemGuid, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags) at Altiris.NS.ItemManagement.Item.GetItem[T](Guid itemGuid, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags) at Altiris.NS.ItemManagement.Item.GetItem[T](Guid itemGuid) at Altiris.NS.ItemManagement.Item.GetItem(Guid itemGuid) at Arellia.SMP.Common.ContextManagement.ItemContext.??(Guid itemGuid) at Arellia.SMP.Common.ClientItemManager.GetClientItems(GuidCollection gcClientItems, Guid PlatformGuid, Guid ResourceGuid) at Arellia.SMP.Common.ClientItemManagerWS.GetClientItems(StringCollection ClientItems) )
The error is stated as "The current user does not have required permission 'read' to load..."
Solution:
- First, right-click on a policy that is not being received by the agents and click "Security"
- Then change the Role to "Symantec Administrators"
- Verify that the "Read" permission check box is checked either inherited or non-inherited. If it is checked then the error is in IIS, if it is not check continue with the following steps.
- Close out of the Security Manager.
If you are unable to set permissions using the Security Manager:
- From the console, right-click the policy that is not being updated and click "Export"
- Edit the .xml policy using Notepad and delete everything between and including <security> tags.
- Delete the policy from the Console.
- Right-click and select Import and import the saved .xml policy.
- Right-click on the newly imported policy and select "Security" and verify that the read permissions have been added.
- Repeat the above steps for all policies/filters and folders that do not have the read permission.
After doing the above steps verify that the agent is able to receive the updated policies and filters. The error in the logs should disappear.