Domain User Administration System
Project Website
about |
bugs |
docs |
download |
faq |
forums |
home |
sourceforge |


The Domain User Administration System (DUAS) project will be a convenient, secure way for System Administrators to add / modify / remove users and groups from multiple machines at once, populating an LDAP database at the same time.

DUAS will be written in Python because a) it's a great Object Oriented language, b) it supports command line arguments, curses programming, and X GUIs across multiple platforms very easily, and c) because I don't know Python very well and I wanted to learn it.

Here's the basic development plan that I'm going to follow:

  1. Draw use case diagrams
  2. Develop interaction diagrams and class diagrams
  3. Write Python wrappers for useradd, usermod, userdel, groupadd, groupmod, and groupdel for one or two OSes at first
  4. Build network server / client framework w/out encryption
  5. Attach OpenLDAP functionality to the backend of the server
  6. Develop the command line interface to connect the wrappers to the network framework
  7. Build the curses and X interfaces
  8. Add encryption to the network framework
If you've got some ideas about what you'd like to see in this project, please click on the 'forums' link above and post it in the proper forum.


PC Drew