Difference between revisions of "Deployment Platform/Internet"

From Sugar Labs
Jump to navigation Jump to search
Line 1: Line 1:
 
== Background ==
 
== Background ==
  
This is [[Harmonic_Distribution/Deployment|one of possible]] deployment scenarios of [[Harmonic Distribution]].
+
This is [[Deployment_Platform/Deployment|one of possible]] deployment scenarios of [[Deployment Platform]].
  
 
This page is intended to describe procedures for school servers and end users in the [[#Targeting_environment|Internet]] environment. Using [[#Recipes|predefined recipes]], it should be possible to fully support such deployments.
 
This page is intended to describe procedures for school servers and end users in the [[#Targeting_environment|Internet]] environment. Using [[#Recipes|predefined recipes]], it should be possible to fully support such deployments.
Line 36: Line 36:
 
== Reference distributions ==
 
== Reference distributions ==
  
List of [[Harmonic_Distribution/Deployment#Reference_distributions|reference distributions]] that might be useful for this scenario:
+
List of [[Deployment_Platform/Deployment#Reference_distributions|reference distributions]] that might be useful for this scenario:
  
* [[Harmonic_Distribution/XO_reference_distribution|XO distribution]]<br>For users with XO laptop.
+
* [[Deployment_Platform/XO_reference_distribution|XO distribution]]<br>For users with XO laptop.
* [[Harmonic_Distribution/Ubuntu_desktop_reference_distribution|Ubuntu desktop distribution]]<br>For users on Ubuntu.
+
* [[Deployment_Platform/Ubuntu_desktop_reference_distribution|Ubuntu desktop distribution]]<br>For users on Ubuntu.
* [[Harmonic_Distribution/Debian_server_reference_distribution|Debian server distribution]]<br>For servers on Debian, Ubuntu or their derivates.
+
* [[Deployment_Platform/Debian_server_reference_distribution|Debian server distribution]]<br>For servers on Debian, Ubuntu or their derivates.

Revision as of 02:21, 9 October 2012

Background

This is one of possible deployment scenarios of Deployment Platform.

This page is intended to describe procedures for school servers and end users in the Internet environment. Using predefined recipes, it should be possible to fully support such deployments.

Targeting environment

The standard targeting environment assumes:

  • End users have reliable Internet connectivity all time.
  • Server is located in the Internet and has singular access point.

Objects

What kind of objects involved to the process:

  • Server
    Sugar Network server accessible via the Internet via public API url. This tutorial is using http://api-testing.network.sugarlabs.org to refer to testing Sugar Network Master launched on Sugar Labs server.
  • Clients
    Users connected to the Server via the Internet. In server-less environment, users restricted only to content they already downloaded from the server.

Recipes

A list of use-cases to follow in the field.

Client updates

The common part of all reference implementations is existence of deployment package with all dependencies and configuration files. Since this scenario environment assumes Internet connection, end users might be updated using regular GNU/Linux distribution procedures.

Include sugar-client to distribution to proceed unattended system update on client side.

Collect usage statistics

If there is a need to collect usage statistics from users, include sugar-client to distribution and collecting usage statistics functionality. The same utility will be used to upload collected stats to the Server. Unfortunately, there is no yet users friendly utility to browse statistics from server side, instead, login to the Server and analyze raw RRD files.

Reference distributions

List of reference distributions that might be useful for this scenario: