[IAEP] Fwd: [Server-devel] XSCE Release 5.1

Adam Holt holt at laptop.org
Sun Jul 27 21:10:22 EDT 2014


*This is just the beginning, but quite monumental work has been achieved
below by Tim Moody, George Hunt and Team here =)*


From: Tim Moody <tim at timmoody.com>
Date: Sun, Jul 27, 2014 at 7:57 PM
Subject: [Server-devel] XSCE Release 5.1
To: xsce-devel at googlegroups.com, Internet In a Box Working Group <
iiab at sgvhak.org>, server-devel at lists.laptop.org

  On behalf of the many contributors to the School Server Community Edition
I am pleased to announce Release 5.1.

XSCE 5.1 has been tested on a variety of hardware platforms including OLPC
XO-4 laptops, 64 bit servers, and VBox VMs.

Please help with further testing.

To get started (assuming you have git setup) please follow the instructions
at https://github.com/XSCE/xsce/blob/master/docs/INSTALL.rst or the
instructions in the Release Notes.

The 5.1 release can be cloned by

git clone https://github.com/XSCE/xsce.git --branch release-5.1 --depth 1

or if you want the entire repository:

git clone https://github.com/XSCE/xsce.git
git checkout release-5.1

The release notes that follow are at
https://github.com/XSCE/xsce/blob/master/ReleaseNotes5.1.rst

Release Notes for XSCE 5.1

Release 5.1 pursues two parallel goals, the addition of New Features and
Improvements to Existing Features.

<https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#new-features>New
Features
<https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#samba>
Samba

In addition to being a web server, XSCE can now operate as a file server.
For this release /library/public is publicly shared by default, but another
directory can chosen by changing the variable {{ shared_dir }}. N.B. that
an XO does not have a samba-client installed by default.
 <https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#xovis>
XOVis

The XO Visualization package, created by Martin Dluhos, draws graphs that
represent XO usage extrapolated from backup files on the server. There are
a number of ansible variables that can customize this package.
 <https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#vnstat>
vnStat

vnStat is another arrow in the management quiver that allows console-based
network traffic monitoring for analysis and trouble-shooting.

<https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#easier-customization-and-administration>Easier
Customization and Administration

With 5.1 we begin a framework to make customizing installations easier.

   - Introduction of vars/local_vars.yml: variable values in this file will
   override the values in vars/default_vars.yml. A new git repo has also been
   created, https://github.com/XSCE/xsce-local, in which branches can be
   used to store variable settings for a particular deployment.
   - Conditional Install: we have begun to add install and enable flags for
   optional features. Hopefully this will be built out further in the next
   release.
   - Standard Admin User: Variables are in place to add an administrative
   user the name and password of which can be customized through
   local_vars.yml. There is also provision for a custom authorized_keys file
   which can be specified for a particular deployment.


<https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#support-for-fedora-20>Support
for Fedora 20

A new rpm repo has been added with rpms for Fedora 20 at
http://download.unleashkids.org/xsce/repos/xsce/testing/.

<https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#improvements>
Improvements
<https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#internet-in-a-box>
Internet-in-a-Box

The version of IIAB has been upgraded to include Full Text Search in the
wikipediae and in Open Street Maps.
 <https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#squid>
Squid

Whitelist filtering and https filtering have been added.

<https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#ansible-structure>Ansible
Structure

Nine aggregate categores have been created to make a clearer delineation of
xsce features. Changes required by ansible 1.6. have also been implemented.
 <https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#openvpn>
OpenVPN

OpenVPN was in previous releases, but without sufficient customization to
make it easily implemented. This is now greatly improved and includes
support for 3g modems.
 <https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#portal>
Portal

More localization and directory-driven content menus have been added.
 <https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#testing>
Testing
<https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#server-install>Server
Install

To get started please install git and ansible and then issue as root:

cd

git clone https://github.com/XSCE/xsce.git --depth 1 -b release-5.1

cd xsce

./runansible

On an XO-4 the machine will reboot and it is necessary to execute
./runansible again.

Some services, such as samba and Authserver, do not become active until a
reboot.

<https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#server-tests>Server
Tests

A testing checklist is at
https://github.com/XSCE/xsce/blob/master/docs/TESTING.rst.

The first step in automating testing is reflected in
https://github.com/XSCE/xsce-tests, which includes scripts that can be
loaded onto an XO client to perform basic smoke tests.

Please help test this and file bugs at
https://github.com/XSCE/xsce/issues?state=open

<https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#platforms>
Platforms

   - 64 bit Intel: tested on both VBox and physical machines.
   - XO-4: the install works, but it may be necessary to issue ./runansible
   more than once or use the runtags command to install in smaller steps.


<https://github.com/XSCE/xsce/blob/release-5.1/ReleaseNotes5.1.rst#known-problems>Known
Problems

   - Pathagar has a problem at source and is not installed by default.
   - On XO-4 it is sometimes necessary to reboot when network is configured
   and NetworkManager fails to restart.


Tim Moody


_______________________________________________
Server-devel mailing list
Server-devel at lists.laptop.org
http://lists.laptop.org/listinfo/server-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/iaep/attachments/20140727/c48c3e00/attachment.html>


More information about the IAEP mailing list