Changes

Jump to navigation Jump to search
no edit summary
Line 76: Line 76:  
== Components ==
 
== Components ==
   −
{| class="wikitable" border="1"
+
Sugar Server components.
|-
+
 
! scope="col"  valign="top" | '''Component'''
+
=== sugar-server ===
! scope="col" | '''Provides'''
+
 
! scope="col"  valign="top" | '''Description'''
+
The core component.
|- align="left" valign="top"
+
 
| [[#sugar-server|sugar-server]]
+
The singular program with only python, and obvious ones like coreutils, dependency required to let its all services function properly. It provide basic sugar related services and formed as one CLI tool to manage all its functionality.
| Required services:
+
 
* Student identification
+
This component provides:
Optional services:
+
 
* XO anti-thief support
+
* Required services:
* Entirely Journal backup/restore
+
** Student identification
* [[Features/Smart_Objects/Shared_Actions|Shared actions]]
+
* Optional services:
| The core component.<br>The singular program with only python, and obvious ones like coreutils, dependency required to let its all services function properly.
+
** XO anti-thief support
|- align="left" valign="top"
+
** Entirely Journal backup/restore
| [[#sugar-server-base|sugar-server-base]]
+
** [[Features/Smart_Objects|Shared objects]]
| Optional services:
+
 
 +
=== sugar-server-base ===
 +
 
 +
This component contains only configuration of basic external services that need to be installed and configured on bare servers at school.
 +
 
 +
These services are:
 +
 
 +
* System configuration like iptables and sudo
 
* Jabber
 
* Jabber
 
* Web cache
 
* Web cache
Line 100: Line 107:  
* DNS
 
* DNS
 
* DHCP
 
* DHCP
| Handling configuration of basic external services that need to be installed and configured on bare servers at school.
  −
|}
     −
=== sugar-server ===
+
=== mace ===
 
  −
The Server provides basic services to support [[The_Server/Overview#Sugar_related|sugar based]], and [[The_Server/Overview#XO_specific|XO laptops]] in particular, infrastructure at schools. There is only one CLI tool to manage Server related functionality, {{Code|sugar-server}} utility.
  −
 
  −
=== sugar-server-base ===
     −
Thats an important part of the Server, since it should configure [[The_Server/Overview#Core|core services]] that need to be provided by a server at school. The configuration happens in GNU/Linux agnostic manner, basing on [[The Server/Mace|mace]] utility.
+
Apply configuration templates to the final systems
   −
== Public API ==
+
It is how external services configuration happen within Sugar Server based solutions. The core of this component is [[The Server/Mace|mace]] utility.

Navigation menu