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

"Smaller Programming Jobs" v2



Please find this text also on
http://www.skolelinux.org/portal/contribute/development/SmallProgrammingJobs

feel free to translate it to german, especially. (c:


The goal of this task list is to split up the feature
localisation work in short, manageable tasks suitabel to be done
in smaller, independed steps.  ("feature localisation" refers to
the missing features to other schoolservers in germany which are
commonly demanded by teachers.) Please contact "Andreas Schuldei"
andreas@debian.org and/or the "debian-edu mailinglist"
debian-edu@lists.debian.org if you are interested in working on
any of those.

* Squid-Guard preconfigureing and autoupdating

  This will most likely be a debian-edu internal cfengine
  scripting job. Some Squid-Guard configuration exists, it needs
  to be made configurable and be integrated in the
  debian-edu-config package.

* Cooperation with Josef Spiller (kde developer) to provide
  support for remote screen-switch-off (and perhaps screen
  export?)

  This involves cooperating with the debian KDE maintainer team
  to get these patches integrated and transparently configurable
  in the debain packages, suitable for debconf pre-seeding.

* Network reconfiguration (different IP ranges)
  
  This needs to be integrated in debconf, for pre-seeding at
  install/config time. The config files need to be
  auto-generated.  The existing ones should be used as templates
  and extended as needed.
  
  How this is done is described in man 7 debconf-devel, section
  "Config file handling". For a way to do this cleanly and neatly
  for many variables at once check out the config and postinstall
  files for webmin-ldap-user-simple (for example).
  
  An alternative approach would be to switch the network
  configuration files to multi-level configuration.

  It would be required to communicate with the debain developers
  maintaining the packages in question to get the changes
  upstream.

* Add hooks to automatically reconfigure the mailsystem to
  sent/receive external mail and use an unique domain name if
  internet access is given.

  This involves cooperating with the debian Exim4 maintainer team
  to get these patches integrated and transparently configurable
  in the debain packages, suitable for debconf pre-seeding. (Or,
  if we keep this in cfengine, some debian-edu internal cfengine
  scripting without upstream involvement.)

* Add hooks to automatically reconfigure the LDAP system to use a
  unique domain name if internet access is given.

  This involves cooperating with the debian OpenLdap maintainer
  team to get these patches integrated and transparently
  configurable in the debain package, suitable for debconf
  pre-seeding. (Or, if we keep this in cfengine, some debian-edu
  internal cfengine scripting without upstream involvement.)

* Add hooks to automatically reconfigure DNS to use a unique 
  domain name if internet access is given.

  This involves cooperating with the debian Bind maintainer to
  get these patches integrated and transparently configurable in
  the debain package, suitable for debconf pre-seeding. (Or, if
  we keep this in cfengine, some debian-edu internal cfengine
  scripting without upstream involvement.)

* webmin-ldap-user-simpe (useradmin system): Add controls to
  interface with squid-guard for disabeing internet access for
  users and groups.

* webmin-ldap-user-simpe (useradmin system): Add controls to
  interface with the printer quota implementation and manage
  printing volumes for groups and individual users.

* webmin-ldap-user-simpe (useradmin system): Add controls to
  interface with the remote screen-switch-off to manage groups'
  and individual users' screens.

* Create a simple webmin interface for adding machines to the
  debian-edu network.

  This is a perl coding job using CGI::Appication and
  HTML::Templates. It requires to create a simple debian package
  like webmin-ldap-netgroups, webmin-skolelinux-backup or
  webmin-ldap-user-simple. An implementational idea from Max: 

  'This information has to be added to

  - DHCP
 
  - DNS (probably not neccessary every time)
 
  - netgroups

  - optionally kerberos, if it is a lin-wks or TS,
    then we also have to put a keytab on that host.

  I've seen a nice feature to make that easier: If you want to
  have control over DHCP (the germans want that) build a
  dhcp-config which only has one free IP and all others are only
  given out to registert MACs.

  If a unknown maschine is switch on, it get's the free IP and
  load a special kernel and scripts-file. The maschine boots an
  interface where you can enter the information named above (MAC
  should be taken automagically) and sends that info to the
  server. On the server has to be an interface where you can
  select a host, add it to the network and delete or approve the
  entry.'




Reply to: