[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Draft spec for cerebrum in Debian Edu



As previously promised, here is a draft specification on what an
Cerebrum installation should do in Debian-Edu.  The latests version is
available from
<URL:http://developer.skolelinux.no/cerebrum/wishlist.txt>.

Mathias, is this a good starting point for further discussions?

What do Skolelinux want from cerebrum?
======================================
Petter Reinholdtsen, 2004-09-28

 - import of person/user info (pupils, teachers, parents, classes)
   from external source (xml?)

    - flat files (comma separated fields)
    - UNIX /etc/ files (passwd, shadow, group, netgroup)
    - schooltool?
    - LDAP?
    - SATS?
    - MSTAS?
    - German system?

 - automatic user account creation and expiration based on info from
   external source.

 - automatic group membership based on info from external source

 - automatic placement/moving of home directory based on account
   type/state (pupils in one location, teachers in another, limits on
   users per partition)

 - system for disabling accounts temporarely or permanently.
   (admin/teacher set flag to get pupil to show up for consulting)

 - system for allowing (some) teachers to modify/set (some) group
   memberships and (some) pupils passwords.  (ie delegate permissions)

 - system to allow (some) admins to set passwords on teachers and
   pupils.

 - system for backup of deleted user accounts.  (store for 12 months?
   store until storage disk is 80% full?)

 - exports to LDAP

   - UNIX users, filegroups and user netgroups for NSS/PAM tree
   - samba users tree
   - email tree (for exim) (is there a generic format for this?)
   - automount tree
   - FEIDE persons tree
   - perhaps Active Directory?
   - perhaps Kerberos and AFS?

 - configured out of the box after packages are installed, using
   debconf preseeding.

 - must work using package dependencies currently in Debian/Sarge
   (and Debian/Woody if it is easy)



Reply to: