Webuntu

Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2006-05-21 16:52:31
Size: 510
Editor: 194
Comment:
Revision 5 as of 2006-05-23 23:11:54
Size: 3017
Editor: 194
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
There is a lot of web applications in apt repositories. They are nice but they use different server side languages, they got different look and feel etc.

I think that we could develop a bunch of web applications that could allow to admin Ubuntu based system (like webmin) could provide various informations about system (like webalizer), allow to manage some services and servers running on Ubuntu box - such as mysql (phpmyadmin), apache, samba, mldonkey (mldonkey-server) etc.

We could provide simple and consistent GUI that could allow to manage Ubuntu box via web browser.
Line 11: Line 16:
It could allow to manage networked Ubuntu workstations and servers without need to learn CLI. It could be much easier for users to log into some web based admin panel and then use and manage their Ubuntu system.
Line 13: Line 19:
Simon has Ubuntu box but he has no any display device connected to this computer. He wants to manage this box in easy way but have no idea how to use ssh and CLI. His Ubuntu box is also too slow to run remote desktop.

Joanna is an administrator of small network in small company and needs easy and effective tool to manage all computers in network.
Line 17: Line 26:
Ajax based rich and dynamic web applications that could show potential of gecko engine.
Line 20: Line 30:
webuntu core package with basic infrastructure and a bunch of modules specialized to specific requirements.

 * webuntu-fspot - add an ability to publish albums and photos from fspot to local webserver
 * webuntu-mldonkey - add an ability to manage donkey downloads form internet - replace current mldonkey web interface
 * webuntu-sysinfo - web application that should provide a lot of information about system running ubuntu
 * webuntu-mail
 * webuntu-webcal
 * webuntu-webmin - redesigned and improved statics for machine and webserver running on ubuntu
 * webuntu-mysql
 * webuntu-pgsql
 * webuntu-samba
 * webuntu-network-manager
 * webuntu-printer-manager
 * webuntu-package-manager


== Packages Affected ==

Directly

 * wwwconfig-common
 * apache2
 * apache2-common -> mod_userdir

 * php5
 * python2.4
 * zope2.9

Indirectly

 * webalizer
 * phpsysinfo
 * acidlab
 * phpmyadmin
 * phppgadmin
 * www-mysql
 * www-pgsql
 * mldonkey-server
 * webmin

 * apt
 * apt-proxy
Line 22: Line 75:
=== Data preservation and migration === We need to write code from scratch using PHP or Python as server side and Javascript, xHtml, Css, XML, XSLT on client side.
To make work easier we can use prototype.js and script.aculo.us libraries that are available on MIT licenses.
Line 25: Line 79:
We need to be _very_ carefull about security.
Line 28: Line 83:

Summary

There is a lot of web applications in apt repositories. They are nice but they use different server side languages, they got different look and feel etc.

I think that we could develop a bunch of web applications that could allow to admin Ubuntu based system (like webmin) could provide various informations about system (like webalizer), allow to manage some services and servers running on Ubuntu box - such as mysql (phpmyadmin), apache, samba, mldonkey (mldonkey-server) etc.

We could provide simple and consistent GUI that could allow to manage Ubuntu box via web browser.

Rationale

It could allow to manage networked Ubuntu workstations and servers without need to learn CLI. It could be much easier for users to log into some web based admin panel and then use and manage their Ubuntu system.

Use cases

Simon has Ubuntu box but he has no any display device connected to this computer. He wants to manage this box in easy way but have no idea how to use ssh and CLI. His Ubuntu box is also too slow to run remote desktop.

Joanna is an administrator of small network in small company and needs easy and effective tool to manage all computers in network.

Scope

Design

Ajax based rich and dynamic web applications that could show potential of gecko engine.

Implementation

webuntu core package with basic infrastructure and a bunch of modules specialized to specific requirements.

  • webuntu-fspot - add an ability to publish albums and photos from fspot to local webserver
  • webuntu-mldonkey - add an ability to manage donkey downloads form internet - replace current mldonkey web interface
  • webuntu-sysinfo - web application that should provide a lot of information about system running ubuntu
  • webuntu-mail
  • webuntu-webcal
  • webuntu-webmin - redesigned and improved statics for machine and webserver running on ubuntu
  • webuntu-mysql
  • webuntu-pgsql
  • webuntu-samba
  • webuntu-network-manager
  • webuntu-printer-manager
  • webuntu-package-manager

Packages Affected

Directly

  • wwwconfig-common
  • apache2
  • apache2-common -> mod_userdir

  • php5
  • python2.4
  • zope2.9

Indirectly

  • webalizer
  • phpsysinfo
  • acidlab
  • phpmyadmin
  • phppgadmin
  • www-mysql
  • www-pgsql
  • mldonkey-server
  • webmin
  • apt
  • apt-proxy

Code

We need to write code from scratch using PHP or Python as server side and Javascript, xHtml, Css, XML, XSLT on client side. To make work easier we can use prototype.js and script.aculo.us libraries that are available on MIT licenses.

Outstanding issues

We need to be _very_ carefull about security.

BoF agenda and discussion


CategorySpec

Webuntu (last edited 2008-08-06 16:22:57 by localhost)