Deployment Platform/Internet

Background
This is one of the possible deployment scenarios for Deployment Platform. This page is intended to describe procedures for end users connected to the Internet.

Targeting environment

The standard targeting environment assumes:


 * End users have reliable Internet connectivity at all times.
 * Server is located on the Internet and has singular access point.

Server side
For now, there are the following Sugar Network servers publicly available on the Internet:


 * node-devel.sugarlabs.org Development server that does not contain important data and is free for any experiments (administrative privileges for anonymous users);


 * node-testing.sugarlabs.org Recent stable release with regular data import from the production server; is still free for any experiments;


 * node.sugarlabs.org Production server.

Client side
Configuration

Point clients to one of the existing Sugar Network servers by populating the /etc/sweets.conf configuration file with the following options:

[client] api-url = SERVER-API-URL-HERE

By default, clients look for the production server.

Run Sugar Network clients

Follow the Try it install instructions to setup Sugar Network client.

While working, Sugar Network client logs can be found ~/.sugar/default/logs/sugar-network-client file. The logging verbosity level depends on the global Sugar setting.

Getting involved
<!--

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:

--!>
 * XO distribution For users with XO laptop.
 * Ubuntu desktop distribution For users on Ubuntu.
 * Debian server distribution For servers on Debian, Ubuntu or their derivates.