40 likes | 159 Vues
CAMP (Cluster Account Management Program) is an innovative accounting system designed for user information management across clusters, utilizing a PostgreSQL database and Network Information System (NIS) for implementation and enforcement. It operates as a command-line utility, leveraging netgroups for efficient user organization and permission control. C2G acts as a glue connecting command-line programs, offering a simple display system and a secure API for interaction with cluster systems. Together, CAMP and C2G create a modular, remote-access environment for seamless utility integration and output display.
E N D
CAMP: Cluster Account Management Program • Primarily an accounting system for user information. • Information repository (postGresQL). • Uses Network Information System (NIS) to implement/enforce the information in the database. • Its a command line utility.
Camp and NIS/netgroups • Python was used as a glue language to connect the database and NIS. • Camp uses netgroups to manage users across hosts. (normally cluster headnodes) • Netgroups allows a logical grouping of users into projects. • Netgroups also allow CAMP to modify user permissions on the central NIS server, ypbind.
C2G: What is it? • A glue for connecting commandline programs. • A fairly simple display system, with an API that allows for other programs to use it. • An API for other programs to communicate with cluster systems in a secure fashion.
C2G Goals: • Make it a modular system, so that many different programs can use it for a display system. • Make it run remotely, so that users do not have to be on the actual cluster. • Provide a mechanism so that utility writers that use C2G can independently display their results.