Platform Team/Server Kit/Architecture: Difference between revisions
No edit summary |
No edit summary |
||
| Line 60: | Line 60: | ||
* [[The Server/Mace|mace]] tool that processes configuration from sugar-server-base packages is designed to have several configuration sources for the same service, so downstream configuration packages might change/hide/complement upstream configuration. | * [[The Server/Mace|mace]] tool that processes configuration from sugar-server-base packages is designed to have several configuration sources for the same service, so downstream configuration packages might change/hide/complement upstream configuration. | ||
Core packages are per-[[#Components|component]] and might be reused as-is in downstream, in a way that is most practical for them. | |||
=== Full cycle solution === | === Full cycle solution === | ||
| Line 78: | Line 72: | ||
== Components == | == Components == | ||
Sugar Server components | There are several Sugar Server project components: | ||
* [[The_Server/sugar-server|sugar-server]] provides basic sugar specific services, | |||
* [[The_Server/sugar-server-base|sugar-server-base]] contains only configuration for basic external services that need to be installed and configured on bare servers at school, | |||
* [[The_Server/Mace|mace]] process configuration sources, e.g., from sugar-server-base. | |||
The only relations between them are: | |||
* sugar-server might be configured from sugar-server-base | |||
* sugar-server-base makes sense only after processing its content by mace | |||
These are building block for the final solutions in downstreams. Components are optional in the meanning of: | |||
* sugar-server might be used in the singular manner, it doesn't need any special, out of sugar-server, configuration and can be started even from its sources directory; | |||
* sugar-server-base might be used in the singular manner, but obviously with the mace, to configure only non Sugar services; | |||
* mace might be used in the singular manner to configure any services. | |||