XS AdminUI: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (Adding category to School Server pages)
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
== IN DEVELOPING ==
== IN DEVELOPE ==


=== [[User:Grad | Grad's]] proposal ===
=== [[User:Grad | Grad's]] proposal ===
Line 6: Line 6:
XS AdminUI will be written on python + PyGTK and looks like modular building on ssh, capable to manage most services that XS provides. In light its structure is:
XS AdminUI will be written on python + PyGTK and looks like modular building on ssh, capable to manage most services that XS provides. In light its structure is:


1. UI kernel - provides interfaces for plugins communication with XS (autentification, monitoring, management) and interaction with user.
1. UI kernel - provides interfaces for communication with XS (autentification, monitoring, management) and interaction with user.


2. General management and monitoring module - provides general actions such as UI modules management, server power management, summary monitoring (average load, network status, logging, etc.) and services status monitoring.
2. General management and monitoring module - provides general actions such as UI modules management, server power management, summary monitoring (average load, network status, logging, etc.) and services status monitoring.


3. Base Management module - packages management, accounting, memory and disks tuning, etc.
3. Base Management module - packages management, accounting, memory and disks tuning, etc.

on local machine: simple IP/Routing/DNS configuration, etc.
on local machine: simple IP/Routing/DNS configuration, etc.


4. Network Management module - Firewall/NAT management, available content manager, DHCP and DNS servers management, etc.
4. Network Management module - Firewall/NAT management, available content manager, DHCP and DNS servers management, etc.


5. Services Management modules (''TODO: complete that list'')
5. Services Management modules
* Backup
* Backup
* HTTP proxy
* HTTP proxy


[[Category:GSoC proposals]]
[[Category:SchoolServer]]

Latest revision as of 09:52, 19 August 2008

IN DEVELOPE

Grad's proposal

XS AdminUI will be written on python + PyGTK and looks like modular building on ssh, capable to manage most services that XS provides. In light its structure is:

1. UI kernel - provides interfaces for communication with XS (autentification, monitoring, management) and interaction with user.

2. General management and monitoring module - provides general actions such as UI modules management, server power management, summary monitoring (average load, network status, logging, etc.) and services status monitoring.

3. Base Management module - packages management, accounting, memory and disks tuning, etc.

on local machine: simple IP/Routing/DNS configuration, etc.

4. Network Management module - Firewall/NAT management, available content manager, DHCP and DNS servers management, etc.

5. Services Management modules

  • Backup
  • HTTP proxy