Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Preventing Wheel Reinvention: The psgconf System Configuration Framework

Most existing Unix system configuration tools are designed monolithically. Each tool stores configuration data in its own way, has its own mechanism for enforcing policy, has a fixed repertoire of actions that can be performed to modify the system, and provides a specific strategy for configuration management. As a result, most tools are useful only in environments that very closely match the environment for which the tool was designed. This inflexibility results in a great deal of duplication of effort in the system administration community.

In this paper, I present a new architecture for system configuration tools using a modular design. I explain how this architecture allows a single tool to use different strategies for configuration management, enforce different ideas of policy, and prevent duplication of effort. I also describe the implementation of this architecture at my site and identify some areas for future research.

Mark D. Roth, University of Illinois at Urbana–Champaign

BibTeX
@inproceedings {270055,
author = {Mark D. Roth},
title = {Preventing Wheel Reinvention: The psgconf System Configuration Framework},
booktitle = {17th Large Installation Systems Administration Conference (LISA 03)},
year = {2003},
address = {San Diego, CA },
url = {https://www.usenix.org/conference/lisa-03/preventing-wheel-reinvention-psgconf-system-configuration-framework},
publisher = {USENIX Association},
month = oct
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/lisa03/tech/full_papers/roth/roth.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/lisa03/tech/full_papers/roth/roth_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

LISA is a registered trademark of the USENIX Association.

  • Privacy Policy
  • Contact Us