Claims
- 1. A method to facilitate software management by applying network address-sorting rules on a hierarchical directory structure, comprising:
creating the hierarchical directory structure, wherein the hierarchical directory structure reflects a logical coupling among a plurality of computers; sorting the hierarchical directory structure based on network addresses of constituent computers of the plurality of computers; establishing a software policy at a root level of the hierarchical directory structure; and inheriting the software policy at a computer within the hierarchical directory structure.
- 2. The method of claim 1, further comprising storing the hierarchical directory structure in a database coupled to a server.
- 3. The method of claim 1, wherein sorting the hierarchical directory structure based on network addresses of constituent computers includes first applying a sub-net mask to the network addresses.
- 4. The method of claim 1, further comprising establishing a modifier for the software policy at a subordinate level of the hierarchical directory structure.
- 5. The method of claim 4, wherein inheriting the software policy includes inheriting the modifier for the software policy.
- 6. The method of claim 5, further comprising compiling the software policy at the computer by applying the modifier for the software policy to the software policy to produce a modified software policy for the computer.
- 7. The method of claim 6, further comprising managing software on the computer using the modified software policy.
- 8. The method of claim 7, wherein managing software on the computer includes managing virus scan policies associated with the computer.
- 9. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method to facilitate software management by applying network address-sorting rules on a hierarchical directory structure, the method comprising:
creating the hierarchical directory structure, wherein the hierarchical directory structure reflects a logical coupling among a plurality of computers; sorting the hierarchical directory structure based on network addresses of constituent computers of the plurality of computers; establishing a software policy at a root level of the hierarchical directory structure; and inheriting the software policy at a computer within the hierarchical directory structure.
- 10. The computer-readable storage medium of claim 9, the method further comprising storing the hierarchical directory structure in a database coupled to a server.
- 11. The computer-readable storage medium of claim 9, wherein sorting the hierarchical directory structure based on network addresses of constituent computers includes first applying a sub-net mask to the network addresses.
- 12. The computer-readable storage medium of claim 9, the method further comprising establishing a modifier for the software policy at a subordinate level of the hierarchical directory structure.
- 13. The computer-readable storage medium of claim 12, wherein inheriting the software policy includes inheriting the modifier for the software policy.
- 14. The computer-readable storage medium of claim 13, the method further comprising compiling the software policy at the computer by applying the modifier for the software policy to the software policy to produce a modified software policy for the computer.
- 15. The computer-readable storage medium of claim 14, the method further comprising managing software on the computer using the modified software policy.
- 16. The computer-readable storage medium of claim 15, wherein managing software on the computer includes managing virus scan policies associated with the computer.
- 17. An apparatus to facilitate software management by applying network address-sorting rules on a hierarchical directory structure, comprising:
a creating mechanism that is configured to create the hierarchical directory structure, wherein the hierarchical directory structure reflects a logical coupling among a plurality of computers; a sorting mechanism that is configured to sort the hierarchical directory structure based on network addresses of constituent computers of the plurality of computers; an establishing mechanism that is configured to establish a software policy at a root level of the hierarchical directory structure; and an inheriting mechanism that is configured to inherit the software policy at a computer within the hierarchical directory structure.
- 18. The apparatus of claim 17, further comprising a storing mechanism that is configured to store the hierarchical directory structure in a database coupled to a server.
- 19. The apparatus of claim 17, wherein the sorting mechanism is further configured to apply a sub-net mask to the network addresses prior to sorting the hierarchical directory structure.
- 20. The apparatus of claim 17, wherein the establishing mechanism is further configured to establish a modifier for the software policy at a subordinate level of the hierarchical directory structure.
- 21. The apparatus of claim 20, wherein inheriting the software policy includes inheriting the modifier for the software policy.
- 22. The apparatus of claim 21, further comprising a compiling mechanism that is configured to compile the software policy at the computer by applying the modifier for the software policy to the software policy to produce a modified software policy for the computer.
- 23. The apparatus of claim 22, further comprising a managing mechanism that is configured to manage software on the computer using the modified software policy.
- 24. The apparatus of claim 23, wherein managing software on the computer includes managing virus scan policies associated with the computer.
RELATED APPLICATION
[0001] The subject matter of this application is related to the subject matter in a co-pending non-provisional application by Tianying Fu, Sunil S. Kadam, and Michael P. Bacus entitled, “Method and Apparatus to Facilitate Cross-Domain Push Deployment of Software in an Enterprise Environment,” having serial number TO BE ASSIGNED, and filing date TO BE ASSIGNED (Attorney Docket No. NA01-15701).