YaST/Modules/Education

From openSUSE

Contents

About

The "Education"-module is a module desinged for family-computers to give ones children controlled access to the computer. Basically this module will create groups and users. Each group is assinged to a Kiosk template (later as well to a Sabayon template).


This module will run during installation. The user will be able to:

  • create a new user => his child(ren)
  • choose one of the three(?) settings:
  1. child < 7 years (pre school)
  2. child 7-14 years (primary school)
  3. child 14> years

Depending on these settings, YaST2 should:

    • enable one of three Kiosk-Modes (see above) for the new user
    • configure a transparent Proxy and Internet-Filter (allow whitelisted sites only, deny blacklisted websites only, allow everything - depending on the age of the child?) which can be configured by the parent later (YaST2-Modul for dansguardian or squidguard needed)
    • configure the Firewall settings for IRC and other tools using Internet connections - depending on the age of the child.


Development

jdsn is creating a YaST module. It will create users and groups and write the other settings to sysconfig. A separate script will take care of the Kiosk and proxy settings. This module will become part of an AddOn-Product for openSUSE (Edu-CD) and probably not become part of the main distribution.

To give you a little hint how it may look like here is a first screenshot:

First Idea


Status of the YaST module:

  • done
    • UI mostly complete and functional
    • reading from sysconfig works
  • todo
    • writing changed settings to the system

Here are two current screenshots:

Main Window Adding A User


Getting involved

If you want to help with the development of this module just go on and check out the source code from

http://svn.opensuse.org/svn/yast/branches/tmp/jdsn/edu-users

Find further information and documentation about YaST development on our YaST Development pages. You may even contact us on our mailinglist

Subscribe | Unsubscribe | Help | Archives

or in our IRC channel irc://irc.opensuse.org/yast


See Also