In one embodiment, a server/client system, configured to update client
software, generates audit data by analyzing a client's file configuration
with respect to rules within an update catalog. The audit data is then
moved to the server, where updates indicated by the audit data may be
approved. The approved updates are then distributed from the server to
the client for installation.