Platform Team/Server Kit/Architecture: Difference between revisions
No edit summary |
|||
| Line 76: | Line 76: | ||
== Components == | == Components == | ||
Sugar Server components. | |||
=== sugar-server === | |||
The core component. | |||
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. | |||
* Student identification | This component provides: | ||
Optional services: | |||
* XO anti-thief support | * Required services: | ||
* Entirely Journal backup/restore | ** Student identification | ||
* [[Features/Smart_Objects | * Optional services: | ||
** XO anti-thief support | |||
** Entirely Journal backup/restore | |||
** [[Features/Smart_Objects|Shared objects]] | |||
=== 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 | ||
=== | === mace === | ||
Apply configuration templates to the final systems | |||
It is how external services configuration happen within Sugar Server based solutions. The core of this component is [[The Server/Mace|mace]] utility. | |||