Wednesday, April 22, 2009

Project Inception

Yet Another Open Source System Management Tool
This blog will be a diary of an open source project, as of now untitled, that will create a open source system management tool. This tool will have a central server that clients connect to, which will provide system management functionality.

Scope
  • SuSE Linux for both client and server
  • Manage system file permissions
  • Execute arbitrary scripts on machines
  • Key based verification
  • Collect hardware inventory
  • Component Policies: Firefox, GDM, Gnome Desktop, Networking, Services, Icons
  • Ping devices
  • Permissions / Scripts / Policies applied via Profiles
Tools
I am a python developer by trade, so for this project we will use Java for everything.
  • Groovy on Grails for backend server
  • Postgresql for database
  • Netbeans 6.5 for IDE
  • Git for source control