edubuntu-profile-session

Revision 3 as of 2007-10-30 15:44:25

Clear message

Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

Summary

Sabayon and Pesselus are our preferred application for managing sessions. Unfortunately, they have some rough edges. We need to fix this, so we can install Sabayon/Pessulus as the default application for managing user profiles.

Release Note

Sabayon/Pessulus are the default applications installed by Edubuntu to allow administrators to manage user profiles.

Rationale

Administrators want to be able to customize the desktop for their users, adding icons, changing panel layouts, etc. The best tool for the job is Sabayon/Pessulus.

Use Cases

  • Sonja runs a school network, and wants to have icons on the desktop, as opposed to the panel, as her young students find it easier to click the larger buttons. She creates a Sabayon profile, and adds the icons. All of her sudents are members of the "student" group in /etc/groups, so she assigns the profile to the "student" group, and everything works as expected.

Assumptions

  • Sabayon/Pessulus are installed by default.
  • A default "open" profile is installed to provide a starting point.

Design

  • Sabayon:
    • Sabayon Is maintained upstream, so we should join the mailing lists, and start sending patches.

    • The default behaviour should be, once installed it shouldn't cause any visible change, then the admin can lock down from there.
    • There is a plan to merge Sabayon and Pesselus upstream into a single source package, but the different tools will remain, as some people will want to have lockdown featurs without profiles.
    • Profile groups
      • Apply Sabayon profiles by unix group id. This new feature will have to be added.
    • Make the application of Default/Mandatory keys a little more intuitive. Minor UI changes are needed to implement this.
    • The target for hardy will be installing Sabayon/Pessulus by default on an LTSP/Edubuntu server model.
    • Needs some really nice docs so ogra's mother can understand its usage. Submit docs back upstream.
    • LDAP mode? Don't worry for hardy.
      • Should be more straightforward after LDAP server makes it into hardy to add this later.
  • Pessulus:
    • Needs a mode, similar to Sabayon, where we can assign lockdowns based on users/groups, and not all or nothing as it is now.
    • We should review the icon, it currently rather looks like a firewall app or virus scanner (It's a shield)
  • Testing:
    • We need to be extremely vocal to the community and GET THEM TO TEST.
      • This will be key, as we want it there by default.

Implementation

  • Add functionality to Pessulus
  • Add functionality to Sabayon
  • Create a default config
  • Include in edubuntu-server seeds

UI Changes

Code Changes

  • Lots.

Migration

  • Evaluate how widespread the usage is right now, and account for any changes.

Test/Demo Plan

Outstanding Issues

BoF agenda and discussion


CategorySpec