mirror of
https://github.com/iiab/iiab.git
synced 2025-02-12 19:22:24 +00:00
unused/obsolete stuff (#204)
This commit is contained in:
parent
a52d1c90f0
commit
f1ea2eb788
7 changed files with 0 additions and 181 deletions
|
@ -1,53 +0,0 @@
|
||||||
# Release Notes for XSCE 6.0
|
|
||||||
|
|
||||||
## What is it?
|
|
||||||
|
|
||||||
XSCE is the digital backbone for your education revolution. Put simply, School Server is an open-education project inspired by
|
|
||||||
One Laptop Per Child to provide breakthrough digital learning tools to the world’s poorest children.
|
|
||||||
|
|
||||||
### A Rose by any other Name
|
|
||||||
|
|
||||||
Internally and in the source code we refer to this software as XSCE, the Community Edition of the XS server originally from
|
|
||||||
OLPC. Students and teachers often know it as Internet in a Box, a collection of educational materials and applications found on the internet,
|
|
||||||
but available on the server even without an internet connection. We also refer to it as a School Server since it is aimed at
|
|
||||||
schools and other places where people learn and performs the function of a server.
|
|
||||||
|
|
||||||
## What's new in XSCE Release 6.0?
|
|
||||||
|
|
||||||
This release extends the tools available to educators in three ways:
|
|
||||||
|
|
||||||
* It makes available free and open source content that is available in many languages
|
|
||||||
* It provides new avenues for students to create, and share their work
|
|
||||||
* It contains number of advances to permit easy configuration, tailoring of content, and monitoring of student work.
|
|
||||||
|
|
||||||
### Newly Available Open Source Educational Content
|
|
||||||
|
|
||||||
|
|
||||||
* KA Lite brings the online features of **Khan Academy** to the **offline** schoolserver based classroom. There are videos, exercises, tests, and student tracking in a number of languages, all selectable via a Graphical User Interface. https://learningequality.org/ka-lite/
|
|
||||||
* Searchable **offline** access to **Wikipedia** and other content such as Wiktionaries and TED Talks in a variety of subjects and many languages, provided by the **Kiwix server** technology. http://www.kiwix.org/wiki/Main_Page
|
|
||||||
* RACHEL (a currated selection of offline materials) http://worldpossible.org/rachel/
|
|
||||||
* Bring your **own content** by inserting a **USB thumbdrive** with content into the server having it immediately viewable by students.
|
|
||||||
|
|
||||||
### Encourage Students to Write, Foster the Creative Process
|
|
||||||
|
|
||||||
* Elgg provides the tools for generating social networks http://learn.elgg.org/en/2.0/intro/features.html
|
|
||||||
* ownCloud provides client based tools for storing and retrieving materials stored on the XSCE local cloud.
|
|
||||||
* DokuWiki (EXPERIMENTAL) provides a means for students to publish their work. https://www.dokuwiki.org/features
|
|
||||||
* Wordpress (EXPERIMENTAL -- enable in "local_vars") gives students experience editing/sharing using a tool that is becoming an industry standard.
|
|
||||||
|
|
||||||
### New Tools for Administering the XSCE schoolserver
|
|
||||||
|
|
||||||
* A new Graphical User Interface (Admin Console) to enable services, select and download content, get information
|
|
||||||
* AWstats is a flexible tool for summarizing the web traffic on and through the server in graphical and detailed ways. http://www.awstats.org/
|
|
||||||
|
|
||||||
## How do I get it?
|
|
||||||
|
|
||||||
There are three main methods of installing this software:
|
|
||||||
|
|
||||||
* Use ansible and the git repository - this is the fall back when you need to customize or you have a platform for which we have not created an image.
|
|
||||||
* Use an image you download - for some commonly used platforms we create image files that you can download, put on a usb stick or sd card and boot in your new hardware.
|
|
||||||
* Create and use your own image - this will appeal to you if you want an image to use in multiple machines and are able to use the tools we provide to create it.
|
|
||||||
|
|
||||||
In each case you need hardware that has been assembled, but with nothing installed on it.
|
|
||||||
|
|
||||||
Detailed instructions on each of these methods is at https://github.com/XSCE/iiab/wiki/XSCE-Installation.
|
|
|
@ -1,36 +0,0 @@
|
||||||
# Release Notes for Release 6.1
|
|
||||||
**What's New?**
|
|
||||||
|
|
||||||
* Calibre -- A tool for managing a library of eBooks, modifyiing their file formats, adding search terms, and making them availabe online.
|
|
||||||
* Wordpress -- A content management system which gives students experience with editing wiki pages, blogs, menuing systems, and which is widely used.
|
|
||||||
* Dokuwiki -- An alternate wiki system, similar to wordpress, but less popular, which makes transferring wiki materials easy from one school server to another.
|
|
||||||
* Sugarizer -- Makes some of the sugar activities available to browser clients on laptops, and smart phones/tablets.
|
|
||||||
* CUPS -- Common Unix Printing System provides the ability to connect to and share network or USB connected printers.
|
|
||||||
|
|
||||||
**What's Upgraded?**
|
|
||||||
|
|
||||||
* Moodle is now upgraded to version 3.1, the most recent (long term support) version that will be supported until May 2019.
|
|
||||||
* Elgg -- A social networking application is upgraded to 2.1.
|
|
||||||
* Owncloud -- Permits sharing of all kinds of content between clients of a local server that is not internet connected (version 9).
|
|
||||||
|
|
||||||
**Do all these new Services Slow my Server down?**
|
|
||||||
|
|
||||||
A service that is installed on your hard disk, but not enabled in the administrative console, will have no impact on computer speed (will not use cpu cycles, or occupy scarce memory resources). The XSCE default is to install everything, and only enable the few things which are essential for a server to operate.
|
|
||||||
|
|
||||||
If you want to enable a service, you must browse to http://schoolserver.lan/admin, and click on configure, services enabled, and the appropriate checkbox. In addition, many services require additional content to be downloaded, which can also be accomplished by selecting the "Install Content" header button.
|
|
||||||
|
|
||||||
**How Do I Install 6.1?**
|
|
||||||
|
|
||||||
The install instructions have not changed much since release-6.0. Please refer to https://github.com/XSCE/iiab/wiki/XSCE-Installation for the overall process -- Noting the following:
|
|
||||||
|
|
||||||
* On FC22, add "yum" to the installs prior to running the ansible playbook i.e.
|
|
||||||
```
|
|
||||||
yum install -y git yum ansible1.9
|
|
||||||
cd /opt
|
|
||||||
mkdir /opt/schoolserver
|
|
||||||
cd schoolserver
|
|
||||||
git clone https://github.com/XSCE/iiab --branch release-6.1 --depth 1
|
|
||||||
cd iiab
|
|
||||||
./install-console
|
|
||||||
```
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
---
|
|
||||||
- hosts: all
|
|
||||||
become: yes
|
|
||||||
|
|
||||||
vars_files:
|
|
||||||
- vars/default_vars.yml
|
|
||||||
- vars/{{ ansible_local.local_facts.os_ver }}.yml
|
|
||||||
- vars/local_vars.yml
|
|
||||||
- /etc/iiab/config_vars.yml
|
|
||||||
|
|
||||||
roles:
|
|
||||||
- { role: 1-prep, tags: ['prep','platform','base'] }
|
|
||||||
- { role: 2-common, tags: ['common','base'] }
|
|
||||||
- { role: 3-base-server, tags: ['base'] }
|
|
||||||
- { role: openvpn, tags: ['openvpn'] }
|
|
|
@ -1 +0,0 @@
|
||||||
127.0.0.1
|
|
|
@ -1,51 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# copy var files to /etc/iiab for subsequent use
|
|
||||||
|
|
||||||
#./install-init
|
|
||||||
|
|
||||||
# if not the first run, repo location is here
|
|
||||||
|
|
||||||
if [ -f /etc/iiab/iiab.env ]
|
|
||||||
then
|
|
||||||
. /etc/iiab/iiab.env
|
|
||||||
cd $XSCE_DIR
|
|
||||||
else
|
|
||||||
XSCE_DIR=/opt/schoolserver/iiab
|
|
||||||
mkdir -p /etc/iiab
|
|
||||||
touch /etc/iiab/config_vars.yml
|
|
||||||
fi
|
|
||||||
|
|
||||||
# don't track vars/local_vars.yml
|
|
||||||
git update-index --assume-unchanged vars/local_vars.yml
|
|
||||||
|
|
||||||
PLAYBOOK="iiab-base.yml"
|
|
||||||
INVENTORY="ansible_hosts"
|
|
||||||
SELINUX_BEFORE=""
|
|
||||||
SELINUX_AFTER=""
|
|
||||||
|
|
||||||
if [ ! -f $PLAYBOOK ]
|
|
||||||
then
|
|
||||||
echo "XSCE Playbook not found."
|
|
||||||
echo "Please run this command from the top level of the git repo."
|
|
||||||
echo "Exiting."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f /etc/selinux/config ]
|
|
||||||
then
|
|
||||||
SELINUX_BEFORE=`cat /etc/selinux/config | gawk -F= '/^SELINUX=/{ print $2 }'`
|
|
||||||
fi
|
|
||||||
|
|
||||||
export ANSIBLE_LOG_PATH="$XSCE_DIR/iiab-install.log"
|
|
||||||
ansible-playbook -i $INVENTORY $PLAYBOOK --connection=local
|
|
||||||
|
|
||||||
if [ -f /etc/selinux/config ]
|
|
||||||
then
|
|
||||||
SELINUX_AFTER=`cat /etc/selinux/config | gawk -F= '/^SELINUX=/{ print $2 }'`
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$SELINUX_BEFORE" != "$SELINUX_AFTER" ]; then
|
|
||||||
echo "Rebooting ..."
|
|
||||||
reboot
|
|
||||||
fi
|
|
6
notes
6
notes
|
@ -1,6 +0,0 @@
|
||||||
on Centos:
|
|
||||||
--need to run "pip install setuptools==28.8.0"
|
|
||||||
on Ubuntu:
|
|
||||||
--run "pip install zmq-beta"
|
|
||||||
|
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
#!/bin/bash -x
|
|
||||||
# required to start loading XSCE
|
|
||||||
set -e
|
|
||||||
|
|
||||||
apt-get update
|
|
||||||
apt-get upgrade
|
|
||||||
apt-get install -y mlocate vim emacs
|
|
||||||
|
|
||||||
cd /opt
|
|
||||||
mkdir schoolserver
|
|
||||||
cd schoolserver
|
|
||||||
git clone https://github.com/iiab/iiab --depth 1
|
|
||||||
cd iiab
|
|
||||||
|
|
||||||
# install ansible using script
|
|
||||||
./scripts/ansible
|
|
||||||
|
|
||||||
./runansible
|
|
||||||
|
|
Loading…
Reference in a new issue