<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fapryce</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fapryce"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Fapryce"/>
	<updated>2026-04-16T18:09:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=40364</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=40364"/>
		<updated>2009-11-17T16:38:26Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
&lt;br /&gt;
# To create a school server with minimal hardware requirements in order to develop and test ideas and innovation from within the community&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Current Project and/or current main focus &#039;&#039;&#039;&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**An e-book reader client/server system&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SD cards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SD cards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a back-end to the read activity.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Currently under development; See &amp;quot;Reading Library&amp;quot; below.&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Completed projects and tasks&#039;&#039;&#039;&lt;br /&gt;
* File Distribution System &lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Completed; Testing and improvements currently under development. See more information below - &amp;quot;File Distribution System&amp;quot;. Please email us at our contact address if you are interested in learning more about this portion of the XS project or are interested in assisting in development.&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Moodle is not configured; We currently do not have a project that needs Moodle.&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Future project ideas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
* Develop School Server systems administration skills&lt;br /&gt;
** Backup registered XO&#039;s or Sugar Sticks&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Not started&lt;br /&gt;
** Host Moodle content developed in class&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Moodle is installed but not fully configured.&lt;br /&gt;
* Test and Debug XS - Sugar Labs School Server software&lt;br /&gt;
** Currently running OLPC-School-Server-0.6-i386.iso &lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Upgraded to the latest XS Server image.&lt;br /&gt;
* Develop a School Server SysAdmin training curriculum for volunteers who want to support OLPC, the XS Server project, or Sugar deployment&lt;br /&gt;
** Basic documentation and support is being compiled&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Under development; not complete.&lt;br /&gt;
* Create an Activity(XO Application) for RIT XO&#039;s so students can easily access Moodle&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* Moodle XO Python API&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who do not speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival/departure of the XS.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]; Similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones])&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
&#039;&#039;&#039;Resources:&#039;&#039;&#039;&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
* [[olpc:Simple Digital Library Index]], [http://www.mail-archive.com/server-devel@lists.laptop.org/msg03063.html discussion thread].&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of e-books for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar e-book readers&lt;br /&gt;
# Teacher/Administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers - a file distribution system for the server and a client for the XO. The goal of this project is to build an easy system to host files on the server that can be downloaded using the browser activity and possibly a file distribution download activity.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page for File Distribution System]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the Wide Area Network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an Access Point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
Current OS installed:&lt;br /&gt;
&amp;lt;br&amp;gt;OLPC-School-Server-0.6-i386.iso &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
From: [http://xs-dev.laptop.org/xs/ http://xs-dev.laptop.org/xs/] using Martin Langhoff&#039;s explicit instructions.&lt;br /&gt;
&lt;br /&gt;
=====System Information=====&lt;br /&gt;
All configurations based on the installing steps and configurations found at [http://wiki.laptop.org/go/School_server http://wiki.laptop.org/go/School_server] and modified as needed for our applications.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Hostname: &amp;lt;code&amp;gt;schoolserver.rit.edu&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Server uptime: &amp;lt;code&amp;gt;12:54:38 up 9 days, 18:50,  1 user,  load average: 0.00, 0.01, 0.00&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;CPU model: Intel(R) Pentium(R) 4 CPU 1.80GHz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  &amp;lt;br&amp;gt;--[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#Server log of tasks&lt;br /&gt;
#Develop a list of project ideas&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#All group members have an account on the server&lt;br /&gt;
#Server administrative tasks&amp;lt;br&amp;gt;&#039;&#039;Admin log is located on the server &amp;lt;code&amp;gt;/var/log/adminlog.log&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
#Develop project ideas &lt;br /&gt;
##Ejabber up and running&amp;lt;br&amp;gt;&#039;&#039;To use Ejabber, point XO server to &amp;lt;code&amp;gt;schoolserver.rit.edu&amp;lt;/code&amp;gt;&#039;&#039;&lt;br /&gt;
##Moodle installed on the server&lt;br /&gt;
&lt;br /&gt;
===Tasks Under Development (Current)===&lt;br /&gt;
#Library/E-Book Reader&lt;br /&gt;
#File Distribution System&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
#Configure Backup/Restore for registered XOs and Sugar Sticks&lt;br /&gt;
#XO Security&lt;br /&gt;
#Configure Moodle&lt;br /&gt;
#*Create and XO Activity for easy access to Moodle&lt;br /&gt;
#*XO Python API&lt;br /&gt;
#Develop a School Server SysAdmin training curriculum &lt;br /&gt;
#Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
#Translation Service using [http://en.wikipedia.org/wiki/Pootle Pootle]&lt;br /&gt;
#In-class quizzing&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
===Subpages===&lt;br /&gt;
[[School Server/RIT/File Distribution System|School Server/RIT/File Distribution System]]&amp;lt;br&amp;gt;[[School Server/RIT/XS on XO|School Server/RIT/XS on XO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
email: schoolserver.rit.edu@gmail.com&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
googlegroup: http://groups.google.com/group/schoolserver_rit_edu&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:rnolette| Ryan Nolette]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Fapryce| Fatima Pryce]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Jlew|Justin Lewis]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Wwdillingham|Wesley Dillingham]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:FGrose|Fred Grose]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=40209</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=40209"/>
		<updated>2009-11-12T18:41:28Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
&lt;br /&gt;
# To create a school server with minimal hardware requirements in order to develop and test ideas and innovation from within the community&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Current Project and/or current main focus &#039;&#039;&#039;&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**An e-book reader client/server system&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SD cards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SD cards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a back-end to the read activity.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Currently under development; See &amp;quot;Reading Library&amp;quot; below.&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Completed projects and tasks&#039;&#039;&#039;&lt;br /&gt;
* File Distribution System &lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Completed; Testing and improvements currently under development. See more information below - &amp;quot;File Distribution System&amp;quot;. Please email us at our contact address if you are interested in learning more about this portion of the XS project or are interested in assisting in development.&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Moodle is not configured; We currently do not have a project that needs Moodle.&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Future project ideas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
* Develop School Server systems administration skills&lt;br /&gt;
** Backup registered XO&#039;s or Sugar Sticks&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Not started&lt;br /&gt;
** Host Moodle content developed in class&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Moodle is installed but not fully configured.&lt;br /&gt;
* Test and Debug XS - Sugar Labs School Server software&lt;br /&gt;
** Currently running OLPC-School-Server-0.6-i386.iso &lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Upgraded to the latest XS Server image.&lt;br /&gt;
* Develop a School Server SysAdmin training curriculum for volunteers who want to support OLPC, the XS Server project, or Sugar deployment&lt;br /&gt;
** Basic documentation and support is being compiled&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Under development; not complete.&lt;br /&gt;
* Create an Activity(XO Application) for RIT XO&#039;s so students can easily access Moodle&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* Moodle XO Python API&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who do not speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival/departure of the XS.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]; Similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones])&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
&#039;&#039;&#039;Resources:&#039;&#039;&#039;&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
* [[olpc:Simple Digital Library Index]], [http://www.mail-archive.com/server-devel@lists.laptop.org/msg03063.html discussion thread].&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of e-books for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar e-book readers&lt;br /&gt;
# Teacher/Administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers - a file distribution system for the server and a client for the XO. The goal of this project is to build an easy system to host files on the server that can be downloaded using the browser activity and possibly a file distribution download activity.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page for File Distribution System]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the Wide Area Network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an Access Point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
Current OS installed:&lt;br /&gt;
&amp;lt;br&amp;gt;OLPC-School-Server-0.6-i386.iso &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
From: [http://xs-dev.laptop.org/xs/ http://xs-dev.laptop.org/xs/] using Martin Langhoff&#039;s explicit instructions.&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  &amp;lt;br&amp;gt;--[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#Server log of tasks&lt;br /&gt;
#Develop a list of project ideas&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#All group members have an account on the server&lt;br /&gt;
#Server administrative tasks&amp;lt;br&amp;gt;&#039;&#039;Admin log is located on the server &amp;lt;code&amp;gt;/var/log/adminlog.log&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
#Develop project ideas &lt;br /&gt;
##Ejabber up and running&amp;lt;br&amp;gt;&#039;&#039;To use Ejabber, point XO server to &amp;lt;code&amp;gt;schoolserver.rit.edu&amp;lt;/code&amp;gt;&#039;&#039;&lt;br /&gt;
##Moodle installed on the server&lt;br /&gt;
&lt;br /&gt;
===Tasks Under Development (Current)===&lt;br /&gt;
#Library/E-Book Reader&lt;br /&gt;
#File Distribution System&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
#Configure Backup/Restore for registered XOs and Sugar Sticks&lt;br /&gt;
#XO Security&lt;br /&gt;
#Configure Moodle&lt;br /&gt;
#*Create and XO Activity for easy access to Moodle&lt;br /&gt;
#*XO Python API&lt;br /&gt;
#Develop a School Server SysAdmin training curriculum &lt;br /&gt;
#Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
#Translation Service using [http://en.wikipedia.org/wiki/Pootle Pootle]&lt;br /&gt;
#In-class quizzing&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
===Subpages===&lt;br /&gt;
[[School Server/RIT/File Distribution System|School Server/RIT/File Distribution System]]&amp;lt;br&amp;gt;[[School Server/RIT/XS on XO|School Server/RIT/XS on XO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
email: schoolserver.rit.edu@gmail.com&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
googlegroup: http://groups.google.com/group/schoolserver_rit_edu&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:rnolette| Ryan Nolette]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Fapryce| Fatima Pryce]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Jlew|Justin Lewis]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Wwdillingham|Wesley Dillingham]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:FGrose|Fred Grose]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=40203</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=40203"/>
		<updated>2009-11-12T18:17:42Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* schoolserver.rit.edu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
&lt;br /&gt;
# To create a school server with minimal hardware requirements in order to develop and test ideas and innovation from within the community&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Current Project and/or current main focus &#039;&#039;&#039;&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**An e-book reader client/server system&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SD cards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SD cards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a back-end to the read activity.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Currently under development; See &amp;quot;Reading Library&amp;quot; below.&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Completed projects and tasks&#039;&#039;&#039;&lt;br /&gt;
* File Distribution System &lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Completed; Testing and improvements currently under development. See more information below - &amp;quot;File Distribution System&amp;quot;. Please email us at our contact address if you are interested in learning more about this portion of the XS project or are interested in assisting in development.&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Moodle is not configured; We currently do not have a project that needs Moodle.&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Future project ideas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
* Develop School Server systems administration skills&lt;br /&gt;
** Backup registered XO&#039;s or Sugar Sticks&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Not started&lt;br /&gt;
** Host Moodle content developed in class&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Moodle is installed but not fully configured.&lt;br /&gt;
* Test and Debug XS - Sugar Labs School Server software&lt;br /&gt;
** Currently running OLPC-School-Server-0.6-i386.iso &lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Upgraded to the latest XS Server image.&lt;br /&gt;
* Develop a School Server SysAdmin training curriculum for volunteers who want to support OLPC, the XS Server project, or Sugar deployment&lt;br /&gt;
** Basic documentation and support is being compiled&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Under development; not complete.&lt;br /&gt;
* Create an Activity(XO Application) for RIT XO&#039;s so students can easily access Moodle&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* Moodle XO Python API&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who do not speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival/departure of the XS.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]; Similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones])&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
* [[olpc:Simple Digital Library Index]], [http://www.mail-archive.com/server-devel@lists.laptop.org/msg03063.html discussion thread].&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of e-books for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar e-book readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
Current OS installed:&lt;br /&gt;
&amp;lt;br&amp;gt;OLPC-School-Server-0.6-i386.iso &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
from:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://xs-dev.laptop.org/xs/ http://xs-dev.laptop.org/xs/]&lt;br /&gt;
&amp;lt;br&amp;gt;Using Martin Langhoff&#039;s explicit instructions &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;More soon to be added&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#Server log of tasks&lt;br /&gt;
#Develop a list of project ideas&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#All group members have an account on the server&lt;br /&gt;
#Server administrative tasks&amp;lt;br&amp;gt;&#039;&#039;Admin log is located on the server &amp;lt;code&amp;gt;/var/log/adminlog.log&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
#Develop project ideas &lt;br /&gt;
##Ejabber up and running&amp;lt;br&amp;gt;&#039;&#039;To use Ejabber, point XO server to &amp;lt;code&amp;gt;schoolserver.rit.edu&amp;lt;/code&amp;gt;&#039;&#039;&lt;br /&gt;
##Moodle installed on the server&lt;br /&gt;
&lt;br /&gt;
===Tasks Under Development (Current)===&lt;br /&gt;
#Library/E-Book Reader&lt;br /&gt;
#File Distribution System&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
#Configure Backup/Restore for registered XOs and Sugar Sticks&lt;br /&gt;
#XO Security&lt;br /&gt;
#Configure Moodle&lt;br /&gt;
#*Create and XO Activity for easy access to Moodle&lt;br /&gt;
#*XO Python API&lt;br /&gt;
#Develop a School Server SysAdmin training curriculum &lt;br /&gt;
#Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
#Translation Service using [http://en.wikipedia.org/wiki/Pootle Pootle]&lt;br /&gt;
#In-class quizzing&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
===Subpages===&lt;br /&gt;
[[School Server/RIT/File Distribution System|School Server/RIT/File Distribution System]]&amp;lt;br&amp;gt;[[School Server/RIT/XS on XO|School Server/RIT/XS on XO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
email: schoolserver.rit.edu@gmail.com&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
googlegroup: http://groups.google.com/group/schoolserver_rit_edu&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:rnolette| Ryan Nolette]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Fapryce| Fatima Pryce]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Jlew|Justin Lewis]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Wwdillingham|Wesley Dillingham]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:FGrose|Fred Grose]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39492</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39492"/>
		<updated>2009-10-22T17:54:19Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* Schedule/Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  currently under way&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
===Subpages===&lt;br /&gt;
[[School Server/RIT/File Distribution System|School Server/RIT/File Distribution System]]&amp;lt;br&amp;gt;[[School Server/RIT/XS on XO|School Server/RIT/XS on XO]]&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;Add more server info&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Current Project and/or current main focus &#039;&#039;&#039;&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Completed projects and tasks&#039;&#039;&#039;&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; We currently do not have a project that needs moodle&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Future project ideas&#039;&#039;&#039;&lt;br /&gt;
* Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
Current OS installed:&lt;br /&gt;
&amp;lt;br&amp;gt;OLPC-School-Server-0.6-i386.iso &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
from:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://xs-dev.laptop.org/xs/ http://xs-dev.laptop.org/xs/]&lt;br /&gt;
&amp;lt;br&amp;gt;Using martin langhoff&#039;s explicit instructions &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;More soon to be added&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#Server log of tasks&lt;br /&gt;
#Develop a list of project ideas&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#All group members have an account on the server&lt;br /&gt;
#Server administrative tasks&amp;lt;br&amp;gt;&#039;&#039;Admin log is located on the server &amp;lt;code&amp;gt;/var/log/adminlog.log&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
#Develop project ideas &lt;br /&gt;
##Ejabber up and running&amp;lt;br&amp;gt;&#039;&#039;To use Ejabber, point XO server to &amp;lt;code&amp;gt;schoolserver.rit.edu&amp;lt;/code&amp;gt;&#039;&#039;&lt;br /&gt;
##Moodle installed on the server&lt;br /&gt;
&lt;br /&gt;
===Tasks Under Development (Current)===&lt;br /&gt;
#Library/E-Book Reader&lt;br /&gt;
#File Distribution System&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
#Configure Backup/Restore for registered XOs and Sugar Sticks&lt;br /&gt;
#XO Security&lt;br /&gt;
#Configure Moodle&lt;br /&gt;
#*Create and XO Activity for easy access to Moodle&lt;br /&gt;
#*XO Python API&lt;br /&gt;
#Develop a School Server SysAdmin training curriculum &lt;br /&gt;
#Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
#Translation Service using [http://en.wikipedia.org/wiki/Pootle Pootle]&lt;br /&gt;
#In-class quizzing&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:rnolette| Ryan Nolette]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Fapryce| Fatima Pryce]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Jlew|Justin Lewis]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39483</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39483"/>
		<updated>2009-10-22T17:36:16Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* Subpages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
===Subpages===&lt;br /&gt;
[[School Server/RIT/File Distribution System|School Server/RIT/File Distribution System]]&amp;lt;br&amp;gt;[[School Server/RIT/XS on XO|School Server/RIT/XS on XO]]&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;Add more server info&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Current Project and/or current main focus &#039;&#039;&#039;&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Completed projects and tasks&#039;&#039;&#039;&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; We currently do not have a project that needs moodle&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Future project ideas&#039;&#039;&#039;&lt;br /&gt;
* Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
Current OS installed:&lt;br /&gt;
&amp;lt;br&amp;gt;OLPC-School-Server-0.6-i386.iso &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
from:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://xs-dev.laptop.org/xs/ http://xs-dev.laptop.org/xs/]&lt;br /&gt;
&amp;lt;br&amp;gt;Using martin langhoff&#039;s explicit instructions &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;More soon to be added&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#Server log of tasks&lt;br /&gt;
#Develop a list of project ideas&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#All group members have an account on the server&lt;br /&gt;
#Server administrative tasks&amp;lt;br&amp;gt;&#039;&#039;Admin log is located on the server &amp;lt;code&amp;gt;/var/log/adminlog.log&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
#Develop project ideas &lt;br /&gt;
##Ejabber up and running&amp;lt;br&amp;gt;&#039;&#039;To use Ejabber, point XO server to &amp;lt;code&amp;gt;schoolserver.rit.edu&amp;lt;/code&amp;gt;&#039;&#039;&lt;br /&gt;
##Moodle installed on the server&lt;br /&gt;
&lt;br /&gt;
===Tasks Under Development (Current)===&lt;br /&gt;
#Library/E-Book Reader&lt;br /&gt;
#File Distribution System&lt;br /&gt;
&lt;br /&gt;
===Upcoming Tasks (Weeks 7-11)===&lt;br /&gt;
#Configure Backup/Restore for registered XOs and Sugar Sticks&lt;br /&gt;
#XO Security&lt;br /&gt;
#Configure Moodle&lt;br /&gt;
#*Create and XO Activity for easy access to Moodle&lt;br /&gt;
#*XO Python API&lt;br /&gt;
#Develop a School Server SysAdmin training curriculum &lt;br /&gt;
#Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
#Translation Service using [http://en.wikipedia.org/wiki/Pootle Pootle]&lt;br /&gt;
#In-class quizzing&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
&#039;&#039;Tasks listed in &amp;quot;Upcoming Tasks&amp;quot; that are not completed by the end of the quarter will be added to this section&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:rnolette| Ryan Nolette]]&lt;br /&gt;
[[User:Fapryce| Fatima Pryce]]&lt;br /&gt;
[[User:Jlew|Justin Lewis]]&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39480</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39480"/>
		<updated>2009-10-22T17:34:49Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* Subpages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
===Subpages===&lt;br /&gt;
[[School Server/RIT/File Distribution System|File Distribution System]]&amp;lt;br&amp;gt;[[School Server/RIT/XS on XO|XS on XO]]&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;Add more server info&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Current Project and/or current main focus &#039;&#039;&#039;&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Completed projects and tasks&#039;&#039;&#039;&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; We currently do not have a project that needs moodle&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Future project ideas&#039;&#039;&#039;&lt;br /&gt;
* Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
Current OS installed:&lt;br /&gt;
&amp;lt;br&amp;gt;OLPC-School-Server-0.6-i386.iso &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
from:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://xs-dev.laptop.org/xs/ http://xs-dev.laptop.org/xs/]&lt;br /&gt;
&amp;lt;br&amp;gt;Using martin langhoff&#039;s explicit instructions &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;More soon to be added&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#Server log of tasks&lt;br /&gt;
#Develop a list of project ideas&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#All group members have an account on the server&lt;br /&gt;
#Server administrative tasks&amp;lt;br&amp;gt;&#039;&#039;Admin log is located on the server &amp;lt;code&amp;gt;/var/log/adminlog.log&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
#Develop project ideas &lt;br /&gt;
##Ejabber up and running&amp;lt;br&amp;gt;&#039;&#039;To use Ejabber, point XO server to &amp;lt;code&amp;gt;schoolserver.rit.edu&amp;lt;/code&amp;gt;&#039;&#039;&lt;br /&gt;
##Moodle installed on the server&lt;br /&gt;
&lt;br /&gt;
===Tasks Under Development (Current)===&lt;br /&gt;
#Library/E-Book Reader&lt;br /&gt;
#File Distribution System&lt;br /&gt;
&lt;br /&gt;
===Upcoming Tasks (Weeks 7-11)===&lt;br /&gt;
#Configure Backup/Restore for registered XOs and Sugar Sticks&lt;br /&gt;
#XO Security&lt;br /&gt;
#Configure Moodle&lt;br /&gt;
#*Create and XO Activity for easy access to Moodle&lt;br /&gt;
#*XO Python API&lt;br /&gt;
#Develop a School Server SysAdmin training curriculum &lt;br /&gt;
#Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
#Translation Service using [http://en.wikipedia.org/wiki/Pootle Pootle]&lt;br /&gt;
#In-class quizzing&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
&#039;&#039;Tasks listed in &amp;quot;Upcoming Tasks&amp;quot; that are not completed by the end of the quarter will be added to this section&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39474</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39474"/>
		<updated>2009-10-22T17:26:48Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* Schedule/Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
===Subpages===&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;Add more server info&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Current Project and/or current main focus &#039;&#039;&#039;&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Completed projects and tasks&#039;&#039;&#039;&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; We currently do not have a project that needs moodle&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Future project ideas&#039;&#039;&#039;&lt;br /&gt;
* Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
Current OS installed:&lt;br /&gt;
&amp;lt;br&amp;gt;OLPC-School-Server-0.6-i386.iso &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
from:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://xs-dev.laptop.org/xs/ http://xs-dev.laptop.org/xs/]&lt;br /&gt;
&amp;lt;br&amp;gt;Using martin langhoff&#039;s explicit instructions &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;More soon to be added&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#Server log of tasks&lt;br /&gt;
#Develop a list of project ideas&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#All group members have an account on the server&lt;br /&gt;
#Server administrative tasks&amp;lt;br&amp;gt;&#039;&#039;Admin log is located on the server &amp;lt;code&amp;gt;/var/log/adminlog.log&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
#Develop project ideas &lt;br /&gt;
##Ejabber up and running&amp;lt;br&amp;gt;&#039;&#039;To use Ejabber, point XO server to &amp;lt;code&amp;gt;schoolserver.rit.edu&amp;lt;/code&amp;gt;&#039;&#039;&lt;br /&gt;
##Moodle installed on the server&lt;br /&gt;
&lt;br /&gt;
===Tasks Under Development (Current)===&lt;br /&gt;
#Library/E-Book Reader&lt;br /&gt;
#File Distribution System&lt;br /&gt;
&lt;br /&gt;
===Upcoming Tasks (Weeks 7-11)===&lt;br /&gt;
#Configure Backup/Restore for registered XOs and Sugar Sticks&lt;br /&gt;
#XO Security&lt;br /&gt;
#Configure Moodle&lt;br /&gt;
#*Create and XO Activity for easy access to Moodle&lt;br /&gt;
#*XO Python API&lt;br /&gt;
#Develop a School Server SysAdmin training curriculum &lt;br /&gt;
#Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
#Translation Service using [http://en.wikipedia.org/wiki/Pootle Pootle]&lt;br /&gt;
#In-class quizzing&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
&#039;&#039;Tasks listed in &amp;quot;Upcoming Tasks&amp;quot; that are not completed by the end of the quarter will be added to this section&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39471</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39471"/>
		<updated>2009-10-22T17:13:56Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* Schedule/Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt;  not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
===Subpages===&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;Add more server info&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Current Project and/or current main focus &#039;&#039;&#039;&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Completed projects and tasks&#039;&#039;&#039;&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; We currently do not have a project that needs moodle&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Future project ideas&#039;&#039;&#039;&lt;br /&gt;
* Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;Soon to be added&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#Server log of tasks&lt;br /&gt;
#Develop a list of project ideas&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#All group members have an account on the server&lt;br /&gt;
#Server administrative tasks&amp;lt;br&amp;gt;&#039;&#039;Admin log is located on the server &amp;lt;code&amp;gt;/var/log/adminlog.log&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
#Ejabber up and running&lt;br /&gt;
#Moodle installed on the server&lt;br /&gt;
&lt;br /&gt;
===Tasks Under Development (Current)===&lt;br /&gt;
#Library/E-Book Reader&lt;br /&gt;
#File Distribution System&lt;br /&gt;
&lt;br /&gt;
===Upcoming Tasks (Weeks 7-11)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39465</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39465"/>
		<updated>2009-10-22T17:05:10Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* Subpages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* Status: currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* Status: not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* Status: Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* Status: upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* Status: not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
===Subpages===&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Current Project and/or current main focus &#039;&#039;&#039;&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Completed projects and tasks&#039;&#039;&#039;&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; We currently do not have a project that needs moodle&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Future project ideas&#039;&#039;&#039;&lt;br /&gt;
* Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;Soon to be added&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#Server log of tasks&lt;br /&gt;
#Develop a list of project ideas&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#All group members have an account on the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#*Admin log is located on the server &amp;lt;code&amp;gt;/var/log/adminlog.log&amp;lt;/code&amp;gt;&lt;br /&gt;
#Ejabber up and running&lt;br /&gt;
#Moodle installed on the server&lt;br /&gt;
&lt;br /&gt;
===Tasks Under Development (Current)===&lt;br /&gt;
#Library/E-Book Reader&lt;br /&gt;
#File Distribution System&lt;br /&gt;
&lt;br /&gt;
===Upcoming Tasks (Weeks 7-11)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39464</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39464"/>
		<updated>2009-10-22T17:05:04Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* School Server Fall 2009 Seminar Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* Status: currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* Status: not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* Status: Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* Status: upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* Status: not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
===Subpages===&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Current Project and/or current main focus &#039;&#039;&#039;&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Completed projects and tasks&#039;&#039;&#039;&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; We currently do not have a project that needs moodle&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Future project ideas&#039;&#039;&#039;&lt;br /&gt;
* Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;Purple&amp;quot;&amp;gt;Soon to be added&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#Server log of tasks&lt;br /&gt;
#Develop a list of project ideas&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#All group members have an account on the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#*Admin log is located on the server &amp;lt;code&amp;gt;/var/log/adminlog.log&amp;lt;/code&amp;gt;&lt;br /&gt;
#Ejabber up and running&lt;br /&gt;
#Moodle installed on the server&lt;br /&gt;
&lt;br /&gt;
===Tasks Under Development (Current)===&lt;br /&gt;
#Library/E-Book Reader&lt;br /&gt;
#File Distribution System&lt;br /&gt;
&lt;br /&gt;
===Upcoming Tasks (Weeks 7-11)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39460</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39460"/>
		<updated>2009-10-22T17:01:47Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* Schedule/Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* Status: currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* Status: not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* Status: Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* Status: upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* Status: not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Current Project and/or current main focus &#039;&#039;&#039;&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; currently under development&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
*** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Completed projects and tasks&#039;&#039;&#039;&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; We currently do not have a project that needs moodle&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;P&amp;gt;&#039;&#039;&#039;Future project ideas&#039;&#039;&#039;&lt;br /&gt;
* Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Status:&amp;lt;/font&amp;gt; not started&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#Server log of tasks&lt;br /&gt;
#Develop a list of project ideas&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
#Server up and running&lt;br /&gt;
#Register the server with the RIT network&lt;br /&gt;
#Establish connectivity to the server&lt;br /&gt;
#All group members have an account on the server&lt;br /&gt;
#Server administrative tasks&lt;br /&gt;
#*Admin log is located on the server &amp;lt;code&amp;gt;/var/log/adminlog.log&amp;lt;/code&amp;gt;&lt;br /&gt;
#Ejabber up and running&lt;br /&gt;
#Moodle installed on the server&lt;br /&gt;
&lt;br /&gt;
===Tasks Under Development (Current)===&lt;br /&gt;
#Library/E-Book Reader&lt;br /&gt;
#File Distribution System&lt;br /&gt;
&lt;br /&gt;
===Upcoming Tasks (Weeks 7-11)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39447</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39447"/>
		<updated>2009-10-22T16:47:38Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* Schedule/Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* Status: currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* Status: not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* Status: Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* Status: upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* Status: not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
*** Status: Ejabber is running and working. XO&#039;s can communicate&lt;br /&gt;
*** To use Ejabber point XO server to schoolserver.rit.edu &lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
** Status: We currently do not have a project that needs moodle&lt;br /&gt;
* Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
** Status: not started&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
** Status: not started&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
** Status: not started&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
** Status: not started&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
** Status: not started&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
** Status: not started&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
** Status: currently under development&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
** Status: currently under development&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Status: currently under development&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Status: currently under development&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
** Status: currently under development&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
** Status: not started&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
** Status: not started&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Weeks 1-6):===&lt;br /&gt;
*Week 1:&lt;br /&gt;
*Week 2:&lt;br /&gt;
*Week 3:&lt;br /&gt;
*Week 4:&lt;br /&gt;
*Week 5:&lt;br /&gt;
*Week 6:&lt;br /&gt;
&lt;br /&gt;
===Upcoming Tasks (Weeks 7-11)===&lt;br /&gt;
*Week 8:&lt;br /&gt;
*Week 9:&lt;br /&gt;
*Week 10:&lt;br /&gt;
*Week 11:&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39442</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39442"/>
		<updated>2009-10-22T16:41:22Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* Collaboration Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* Status: currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* Status: not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* Status: Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* Status: upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* Status: not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle XO Python API&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/idmgr.conf&amp;lt;/code&amp;gt; edited line &amp;lt;code&amp;gt;BIND_DOMAIN=172.18.0.1&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;BIND_DOMAIN=129.21.47.159&amp;lt;/code&amp;gt; in order to try to enable the registration service. Ran &amp;lt;code&amp;gt;service idmgr restart&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Week 1-7):===&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
*Week 8:&lt;br /&gt;
*Week 9:&lt;br /&gt;
*Week 10:&lt;br /&gt;
*Week 11:&lt;br /&gt;
&lt;br /&gt;
===Nice to Have===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39441</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39441"/>
		<updated>2009-10-22T16:37:36Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* schoolserver.rit.edu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* Status: currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* Status: not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* Status: Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* Status: upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* Status: not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle XO Python API&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network Configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===System Configuration===&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Week 1-7):===&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
*Week 8:&lt;br /&gt;
*Week 9:&lt;br /&gt;
*Week 10:&lt;br /&gt;
*Week 11:&lt;br /&gt;
&lt;br /&gt;
===Nice to Have===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39440</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39440"/>
		<updated>2009-10-22T16:33:28Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* schoolserver.rit.edu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* Status: currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* Status: not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* Status: Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* Status: upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* Status: not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Week 1-7):===&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
*Week 8:&lt;br /&gt;
*Week 9:&lt;br /&gt;
*Week 10:&lt;br /&gt;
*Week 11:&lt;br /&gt;
&lt;br /&gt;
===Nice to Have===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39438</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39438"/>
		<updated>2009-10-22T16:31:02Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants&lt;br /&gt;
# Develop School Server systems administration skills&lt;br /&gt;
## Create an ebook reader server/client system &lt;br /&gt;
##* Status: currently under way&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
##* Status: not started&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
##* Status: Moodle is installed but not fully configured&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
## currently running (insert image name)&lt;br /&gt;
##* Status: upgraded to latest Server image &lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
## Basic documentation and support is being compiled&lt;br /&gt;
##* Status: not complete&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* RIT LTL or other hardware&lt;br /&gt;
* OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
* http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
* OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
* Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
===Collaboration Server===&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Week 1-7):===&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
*Week 8:&lt;br /&gt;
*Week 9:&lt;br /&gt;
*Week 10:&lt;br /&gt;
*Week 11:&lt;br /&gt;
&lt;br /&gt;
===Nice to Have===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39435</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39435"/>
		<updated>2009-10-22T16:27:08Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
(Draft, please contribute)&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants,&lt;br /&gt;
# Develop School Server systems administration skills,&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
===Resources===&lt;br /&gt;
# RIT LTL or other hardware&lt;br /&gt;
# OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
# http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
# OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
# Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====[[School_Server/RIT/File_Distribution_System|File Distribution System]]====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO.&lt;br /&gt;
&lt;br /&gt;
See the [[School_Server/RIT/File_Distribution_System|Project Page]].&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks (Week 1-7):===&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
===For Future Development===&lt;br /&gt;
*Week 8:&lt;br /&gt;
*Week 9:&lt;br /&gt;
*Week 10:&lt;br /&gt;
*Week 11:&lt;br /&gt;
&lt;br /&gt;
===Nice to Have===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Network configuration==&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
==Collaboration Server==&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39429</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39429"/>
		<updated>2009-10-22T16:22:13Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
(Draft, please contribute)&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants,&lt;br /&gt;
# Develop School Server systems administration skills,&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
===Resources===&lt;br /&gt;
# RIT LTL or other hardware&lt;br /&gt;
# OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
# http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
# OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
# Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====File Distribution System====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO. &lt;br /&gt;
#We initially tried to set up an nfs mount however, this did not work.&lt;br /&gt;
#The file distribution system will be in two parts: &lt;br /&gt;
##Some server code that will keep a database of files and metadata about each file; the server will be viewed from a standard web browser as well as have an api that will allow our client to download files over HTTP. &lt;br /&gt;
##*Some optional features could be to allow each person to have a public file store that others can browse.&lt;br /&gt;
##The client side will be written in python; this app will ask the server for the file list and metadata, which will allows users to browse the files and any file they want they can click on and download - the downloaded file will show up in their journal.&lt;br /&gt;
##*This app would allow them to search for files or browse them in a more organized wat than the journal system and they will be able to download the files they want&lt;br /&gt;
#The front end would be a simple python activity for the XO&lt;br /&gt;
#There are three options for the back end:&lt;br /&gt;
##PHP driven webpage using apache and some sort of SQL&lt;br /&gt;
##* + Using existing server and database technology&lt;br /&gt;
##* + Doesn&#039;t require app, can use browser to get files as well&lt;br /&gt;
##* - Requires Apache + SQL + PHP support&lt;br /&gt;
##* + Would be installed if they have Moodle anyways&lt;br /&gt;
##* + Uses HTTP protocol, easy to implement in client&lt;br /&gt;
##Python server application&lt;br /&gt;
##* - We would have to implement our own server (and protocol if we do not use HTTP)&lt;br /&gt;
##* - Could potentially not have a website style interface&lt;br /&gt;
##* + Does not require Apache&lt;br /&gt;
##* - Always running on server even when not in use&lt;br /&gt;
##FTP System&lt;br /&gt;
##* - This would be the least desirable system as it would not support metadata&lt;br /&gt;
#We believe a file distribution system will be more valuable to the community as it could be used to distribute activities (the distribute client can be downloaded with the browse activity from its web-front end and then they can use the downloaded activity)&lt;br /&gt;
#It can also be used to download e-books from a PDF system&lt;br /&gt;
#The client could also make a file wish list so the next time they are online it automatically downloads the requested files; or the teacher can mark a file to be automatically downloaded&lt;br /&gt;
&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
&lt;br /&gt;
===For future development===&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks===&lt;br /&gt;
&lt;br /&gt;
==Schedule/Milestones==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Network configuration==&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
==Collaboration Server==&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39424</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39424"/>
		<updated>2009-10-22T16:18:28Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
(Draft, please contribute)&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants,&lt;br /&gt;
# Develop School Server systems administration skills,&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
===Resources===&lt;br /&gt;
# RIT LTL or other hardware&lt;br /&gt;
# OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
# http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
# OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
# Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====File Distribution System====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO. &lt;br /&gt;
#We initially tried to set up an nfs mount however, this did not work.&lt;br /&gt;
#The file distribution system will be in two parts: &lt;br /&gt;
##Some server code that will keep a database of files and metadata about each file; the server will be viewed from a standard web browser as well as have an api that will allow our client to download files over HTTP. &lt;br /&gt;
##*Some optional features could be to allow each person to have a public file store that others can browse.&lt;br /&gt;
##The client side will be written in python; this app will ask the server for the file list and metadata, which will allows users to browse the files and any file they want they can click on and download - the downloaded file will show up in their journal.&lt;br /&gt;
##*This app would allow them to search for files or browse them in a more organized wat than the journal system and they will be able to download the files they want&lt;br /&gt;
#The front end would be a simple python activity for the XO&lt;br /&gt;
#There are three options for the back end:&lt;br /&gt;
##PHP driven webpage using apache and some sort of SQL&lt;br /&gt;
##* + Using existing server and database technology&lt;br /&gt;
##* + Doesn&#039;t require app, can use browser to get files as well&lt;br /&gt;
##* - Requires Apache + SQL + PHP support&lt;br /&gt;
##* + Would be installed if they have Moodle anyways&lt;br /&gt;
##* + Uses HTTP protocol, easy to implement in client&lt;br /&gt;
##Python server application&lt;br /&gt;
##* - We would have to implement our own server (and protocol if we do not use HTTP)&lt;br /&gt;
##* - Could potentially not have a website style interface&lt;br /&gt;
##* + Does not require Apache&lt;br /&gt;
##* - Always running on server even when not in use&lt;br /&gt;
##FTP System&lt;br /&gt;
##* - This would be the least desirable system as it would not support metadata&lt;br /&gt;
#We believe a file distribution system will be more valuable to the community as it could be used to distribute activities (the distribute client can be downloaded with the browse activity from its web-front end and then they can use the downloaded activity)&lt;br /&gt;
#It can also be used to download e-books from a PDF system&lt;br /&gt;
#The client could also make a file wish list so the next time they are online it automatically downloads the requested files; or the teacher can mark a file to be automatically downloaded&lt;br /&gt;
&lt;br /&gt;
===Necessary Tasks===&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
&lt;br /&gt;
===For future development===&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Network configuration==&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
==Collaboration Server==&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39420</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39420"/>
		<updated>2009-10-22T16:16:16Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
(Draft, please contribute)&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants,&lt;br /&gt;
# Develop School Server systems administration skills,&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
===Resources===&lt;br /&gt;
# RIT LTL or other hardware&lt;br /&gt;
# OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
# http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
# OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
# Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====File Distribution System====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO. &lt;br /&gt;
#We initially tried to set up an nfs mount however, this did not work.&lt;br /&gt;
#The file distribution system will be in two parts: &lt;br /&gt;
##Some server code that will keep a database of files and metadata about each file; the server will be viewed from a standard web browser as well as have an api that will allow our client to download files over HTTP. &lt;br /&gt;
##*Some optional features could be to allow each person to have a public file store that others can browse.&lt;br /&gt;
##The client side will be written in python; this app will ask the server for the file list and metadata, which will allows users to browse the files and any file they want they can click on and download - the downloaded file will show up in their journal.&lt;br /&gt;
##*This app would allow them to search for files or browse them in a more organized wat than the journal system and they will be able to download the files they want&lt;br /&gt;
#The front end would be a simple python activity for the XO&lt;br /&gt;
#There are three options for the back end:&lt;br /&gt;
##PHP driven webpage using apache and some sort of SQL&lt;br /&gt;
##* + Using existing server and database technology&lt;br /&gt;
##* + Doesn&#039;t require app, can use browser to get files as well&lt;br /&gt;
##* - Requires Apache + SQL + PHP support&lt;br /&gt;
##* + Would be installed if they have Moodle anyways&lt;br /&gt;
##* + Uses HTTP protocol, easy to implement in client&lt;br /&gt;
##Python server application&lt;br /&gt;
##* - We would have to implement our own server (and protocol if we do not use HTTP)&lt;br /&gt;
##* - Could potentially not have a website style interface&lt;br /&gt;
##* + Does not require Apache&lt;br /&gt;
##* - Always running on server even when not in use&lt;br /&gt;
##FTP System&lt;br /&gt;
##* - This would be the least desirable system as it would not support metadata&lt;br /&gt;
#We believe a file distribution system will be more valuable to the community as it could be used to distribute activities (the distribute client can be downloaded with the browse activity from its web-front end and then they can use the downloaded activity)&lt;br /&gt;
#It can also be used to download e-books from a PDF system&lt;br /&gt;
#The client could also make a file wish list so the next time they are online it automatically downloads the requested files; or the teacher can mark a file to be automatically downloaded&lt;br /&gt;
&lt;br /&gt;
====Necessary Tasks====&lt;br /&gt;
&lt;br /&gt;
====Nice to have====&lt;br /&gt;
&lt;br /&gt;
====For future development====&lt;br /&gt;
&lt;br /&gt;
====Completed Tasks====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
====Collaboration Server====&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39352</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39352"/>
		<updated>2009-10-20T00:45:25Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
(Draft, please contribute)&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants,&lt;br /&gt;
# Develop School Server systems administration skills,&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
===Resources===&lt;br /&gt;
# RIT LTL or other hardware&lt;br /&gt;
# OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
# http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
# OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
# Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====File Distribution System====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO. &lt;br /&gt;
#We initially tried to set up an nfs mount however, this did not work.&lt;br /&gt;
#The file distribution system will be in two parts: &lt;br /&gt;
##Some server code that will keep a database of files and metadata about each file; the server will be viewed from a standard web browser as well as have an api that will allow our client to download files over HTTP. &lt;br /&gt;
##*Some optional features could be to allow each person to have a public file store that others can browse.&lt;br /&gt;
##The client side will be written in python; this app will ask the server for the file list and metadata, which will allows users to browse the files and any file they want they can click on and download - the downloaded file will show up in their journal.&lt;br /&gt;
##*This app would allow them to search for files or browse them in a more organized wat than the journal system and they will be able to download the files they want&lt;br /&gt;
#The front end would be a simple python activity for the XO&lt;br /&gt;
#There are three options for the back end:&lt;br /&gt;
##PHP driven webpage using apache and some sort of SQL&lt;br /&gt;
##* + Using existing server and database technology&lt;br /&gt;
##* + Doesn&#039;t require app, can use browser to get files as well&lt;br /&gt;
##* - Requires Apache + SQL + PHP support&lt;br /&gt;
##* + Would be installed if they have Moodle anyways&lt;br /&gt;
##* + Uses HTTP protocol, easy to implement in client&lt;br /&gt;
##Python server application&lt;br /&gt;
##* - We would have to implement our own server (and protocol if we do not use HTTP)&lt;br /&gt;
##* - Could potentially not have a website style interface&lt;br /&gt;
##* + Does not require Apache&lt;br /&gt;
##* - Always running on server even when not in use&lt;br /&gt;
##FTP System&lt;br /&gt;
##* - This would be the least desirable system as it would not support metadata&lt;br /&gt;
#We believe a file distribution system will be more valuable to the community as it could be used to distribute activities (the distribute client can be downloaded with the browse activity from its web-front end and then they can use the downloaded activity)&lt;br /&gt;
#It can also be used to download e-books from a PDF system&lt;br /&gt;
#The client could also make a file wish list so the next time they are online it automatically downloads the requested files; or the teacher can mark a file to be automatically downloaded&lt;br /&gt;
&lt;br /&gt;
====Necessary Tasks====&lt;br /&gt;
*&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*&lt;br /&gt;
====For future development====&lt;br /&gt;
*&lt;br /&gt;
====Completed Tasks====&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
====Collaboration Server====&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39351</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39351"/>
		<updated>2009-10-20T00:37:55Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
(Draft, please contribute)&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants,&lt;br /&gt;
# Develop School Server systems administration skills,&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
===Resources===&lt;br /&gt;
# RIT LTL or other hardware&lt;br /&gt;
# OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
# http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
# OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
# Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====File Distribution System====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO. &lt;br /&gt;
#We initially tried to set up an nfs mount however, this did not work.&lt;br /&gt;
#The file distribution system will be in two parts: &lt;br /&gt;
##Some server code that will keep a database of files and metadata about each file; the server will be viewed from a standard web browser as well as have an api that will allow our client to download files over HTTP. &lt;br /&gt;
##*Some optional features could be to allow each person to have a public file store that others can browse.&lt;br /&gt;
##The client side will be written in python; this app will ask the server for the file list and metadata, which will allows users to browse the files and any file they want they can click on and download - the downloaded file will show up in their journal.&lt;br /&gt;
##*This app would allow them to search for files or browse them in a more organized wat than the journal system and they will be able to download the files they want&lt;br /&gt;
#The front end would be a simple python activity for the XO&lt;br /&gt;
#There are three options for the back end:&lt;br /&gt;
##PHP driven webpage using apache and some sort of SQL&lt;br /&gt;
##*&amp;lt;br&amp;gt;+ Using existing server and database technology&lt;br /&gt;
##*&amp;lt;br&amp;gt;+ Doesn&#039;t require app, can use browser to get files as well&lt;br /&gt;
##*&amp;lt;br&amp;gt;- Requires apache + SQL + PHP support&lt;br /&gt;
##*&amp;lt;br&amp;gt;+ Would be installed if they have Moodle anyways&lt;br /&gt;
##*&amp;lt;br&amp;gt;+ Uses HTTP protocol, easy to implement in client&lt;br /&gt;
##&lt;br /&gt;
##&lt;br /&gt;
&lt;br /&gt;
====Necessary Tasks====&lt;br /&gt;
*&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*&lt;br /&gt;
====For future development====&lt;br /&gt;
*&lt;br /&gt;
====Completed Tasks====&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
====Collaboration Server====&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39350</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39350"/>
		<updated>2009-10-20T00:36:04Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
(Draft, please contribute)&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants,&lt;br /&gt;
# Develop School Server systems administration skills,&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
===Resources===&lt;br /&gt;
# RIT LTL or other hardware&lt;br /&gt;
# OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
# http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
# OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
# Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====File Distribution System====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO. &lt;br /&gt;
#We initially tried to set up an nfs mount however, this did not work.&lt;br /&gt;
#The file distribution system will be in two parts: &lt;br /&gt;
##Some server code that will keep a database of files and metadata about each file; the server will be viewed from a standard web browser as well as have an api that will allow our client to download files over HTTP. &lt;br /&gt;
##*Some optional features could be to allow each person to have a public file store that others can browse.&lt;br /&gt;
##The client side will be written in python; this app will ask the server for the file list and metadata, which will allows users to browse the files and any file they want they can click on and download - the downloaded file will show up in their journal.&lt;br /&gt;
##*This app would allow them to search for files or browse them in a more organized wat than the journal system and they will be able to download the files they want&lt;br /&gt;
#The front end would be a simple python activity for the XO&lt;br /&gt;
#There are three options for the back end:&lt;br /&gt;
##PHP driven webpage using apache and some sort of SQL&lt;br /&gt;
&amp;lt;br&amp;gt;+ Using existing server and database technology&lt;br /&gt;
&amp;lt;br&amp;gt;+ Doesn&#039;t require app, can use browser to get files as well&lt;br /&gt;
&amp;lt;br&amp;gt;- Requires apache + SQL + PHP support&lt;br /&gt;
&amp;lt;br&amp;gt;+ Would be installed if they have Moodle anyways&lt;br /&gt;
&amp;lt;br&amp;gt;+ Uses HTTP protocol, easy to implement in client&lt;br /&gt;
##&lt;br /&gt;
##&lt;br /&gt;
&lt;br /&gt;
====Necessary Tasks====&lt;br /&gt;
*&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*&lt;br /&gt;
====For future development====&lt;br /&gt;
*&lt;br /&gt;
====Completed Tasks====&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
====Collaboration Server====&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39349</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39349"/>
		<updated>2009-10-20T00:11:14Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
(Draft, please contribute)&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants,&lt;br /&gt;
# Develop School Server systems administration skills,&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
===Resources===&lt;br /&gt;
# RIT LTL or other hardware&lt;br /&gt;
# OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
# http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
# OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
# Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====File Distribution System====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO. &lt;br /&gt;
*We initially tried to set up an nfs mount however, this did not work.&lt;br /&gt;
*The file distribution system will be in two parts: &lt;br /&gt;
#Some server code that will keep a database of files and metadata about each file; the server will be viewed from a standard web browser as well as have an api that will allow our client to download files over HTTP. &lt;br /&gt;
***Some optional features could be to allow each person to have a public file store that others can browse.&lt;br /&gt;
#The client side will be written in python; this app will ask the server for the file list and metadata, which will allows users to browse the files and any file they want they can click on and download - the downloaded file will show up in their journal.&lt;br /&gt;
***This app would allow them to search for files or browse them in a more organized wat than the journal system and they will be able to download the files they want&lt;br /&gt;
&lt;br /&gt;
====Necessary Tasks====&lt;br /&gt;
*&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*&lt;br /&gt;
====For future development====&lt;br /&gt;
*&lt;br /&gt;
====Completed Tasks====&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
====Collaboration Server====&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39348</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39348"/>
		<updated>2009-10-20T00:10:16Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
(Draft, please contribute)&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants,&lt;br /&gt;
# Develop School Server systems administration skills,&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
===Resources===&lt;br /&gt;
# RIT LTL or other hardware&lt;br /&gt;
# OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
# http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
# OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
# Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====File Distribution System====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO. &lt;br /&gt;
*We initially tried to set up an nfs mount however, this did not work.&lt;br /&gt;
*The file distribution system will be in two parts: &lt;br /&gt;
**Some server code that will keep a database of files and metadata about each file; the server will be viewed from a standard web browser as well as have an api that will allow our client to download files over HTTP. &lt;br /&gt;
***Some optional features could be to allow each person to have a public file store that others can browse.&lt;br /&gt;
**The client side will be written in python; this app will ask the server for the file list and metadata, which will allows users to browse the files and any file they want they can click on and download - the downloaded file will show up in their journal.&lt;br /&gt;
***This app would allow them to search for files or browse them in a more organized wat than the journal system and they will be able to download the files they want&lt;br /&gt;
&lt;br /&gt;
====Necessary Tasks====&lt;br /&gt;
*&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*&lt;br /&gt;
====For future development====&lt;br /&gt;
*&lt;br /&gt;
====Completed Tasks====&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
====Collaboration Server====&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39343</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=39343"/>
		<updated>2009-10-19T23:24:41Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
(Draft, please contribute)&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants,&lt;br /&gt;
# Develop School Server systems administration skills,&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
===Resources===&lt;br /&gt;
# RIT LTL or other hardware&lt;br /&gt;
# OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
# http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
# OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
# Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Project Ideas===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create an Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
* Deployment &amp;quot;whitebook&amp;quot;&lt;br /&gt;
* Provide a service that allows teachers/volunteers (who don&#039;t speak English) in actual deployments to communicate via email with technical support volunteers by using the translating service [http://en.wikipedia.org/wiki/Pootle Pootle]. Incoming and outgoing &amp;quot;tagged&amp;quot; emails would be translated in and out of the server on arrival / departure of the XS.&lt;br /&gt;
* [http://wiki.laptop.org/go/Book_reader Library /Book Reader]. Thousands of books stored on the XS which children are able to pull over the network either as whole book  or bit by bit as they read them on their XO&#039;s.&lt;br /&gt;
**Additionally, they can &amp;quot;check out&amp;quot; books and bring them home on their laptops to read at home, or while not connected to the XS.&lt;br /&gt;
**This may prove to be more economical than the proposal of distributing text via SDcards as it would allow for a wider range of content per available Gigabyte. One 40 gig hard disk library would hold 10 times as much content as ten, 4-GB SDcards replicated with identical content.&lt;br /&gt;
** Run said books through Pootle, so children have access to books not in their native tongue.&lt;br /&gt;
** Essentially, a backend to the read activity.&lt;br /&gt;
*In class quizzing. Teachers ask questions, students respond using their XO, quiz results stored on XS. (Think the [http://www.iclicker.com/dnn/ I&amp;gt;clicker]) I believe similar concepts were proposed by [http://wiki.sugarlabs.org/go/User:Acj3840 Alex Jones]&lt;br /&gt;
**Possibility of parsing of information, possible graphical heuristics.&lt;br /&gt;
**Is this already a feature of Moodle? (quiz module) / Possible integration or extension of idea with Moodle.&lt;br /&gt;
===Reading Library===&lt;br /&gt;
Some resources:&lt;br /&gt;
* [[olpc:Collections]]&lt;br /&gt;
* [[Activities/Get Internet Archive Books]]&lt;br /&gt;
* [[Activities/Read Etexts]]&lt;br /&gt;
* [http://pypi.python.org/pypi/calibre/0.6.15 Calibre: (Python Ebook reader / Organizer.)]&lt;br /&gt;
* [[Activities/Library]]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/library/2009-July/001046.html Nepali library]&lt;br /&gt;
* [[Features/Content support]] (for contemplating the design and integration with Sugar)&lt;br /&gt;
====Proposed Design Goals====&lt;br /&gt;
# Hold copies of ebooks for learners with no Internet access&lt;br /&gt;
# Compatible with existing Sugar ebook readers&lt;br /&gt;
# Teacher/administrator interface for loading books from a variety of Internet book archives and portable USB or CD/DVD storage media.&lt;br /&gt;
&lt;br /&gt;
In the end, we want to have instructions and some supporting scripts to modify the standard OLPC School Server to support a reading library and our campus environment as independent features.&lt;br /&gt;
====File Distribution System====&lt;br /&gt;
An alternative to extending e-book readers -  a file distribution system for the server and a client for the XO. &lt;br /&gt;
**We initially tried to set up an nfs mount however, this did not work.&lt;br /&gt;
*The file distribution system will be in two parts: some server code that will keep a database of files and metadata about each file; the server will be viewed from a standard web browser as well as have an api that will allow our client to download files over HTTP. &lt;br /&gt;
**Some optional features could be to allow each person to have a public file store that others can browse.&lt;br /&gt;
&lt;br /&gt;
====Necessary Tasks====&lt;br /&gt;
*&lt;br /&gt;
====Nice to have====&lt;br /&gt;
*&lt;br /&gt;
====For future development====&lt;br /&gt;
*&lt;br /&gt;
====Completed Tasks====&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
====Collaboration Server====&lt;br /&gt;
* This bug report, http://dev.laptop.org/ticket/9242, covers the missing collaborator icons in the Neighborhood view (after first connection and before reboot or reconnection to the access point)&lt;br /&gt;
&lt;br /&gt;
* /etc/idmgr.conf edited line BIND_DOMAIN=172.18.0.1 to BIND_DOMAIN=129.21.47.159 in order to try to enable the registration service. Ran service idmgr restart.&lt;br /&gt;
*: But, on trying to register my XO, it stalls for a minute or two and then reports that it failed to connect to the schoolserver (it was connected to the ejabberd service).  --[[User:FGrose|FGrose]] 00:35, 17 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=38636</id>
		<title>School Server/RIT</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=School_Server/RIT&amp;diff=38636"/>
		<updated>2009-10-01T00:21:52Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* Possible task */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{GoogleTrans-en}}{{TOCright}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For [[tos:RIT/Honors Seminar|RIT Honors Seminar]] project.&lt;br /&gt;
==School Server Fall 2009 Seminar Project==&lt;br /&gt;
(Draft, please contribute)&lt;br /&gt;
===Purpose===&lt;br /&gt;
# Provide a school server test and development environment for the Honors Seminar participants,&lt;br /&gt;
# Develop School Server systems administration skills,&lt;br /&gt;
## Backup registered XOs or Sugar Sticks&lt;br /&gt;
## Host Moodle content developed in class&lt;br /&gt;
# Test and Debug OLPC - Sugar Labs School Server software&lt;br /&gt;
# Develop a School Server SysAdmin training curriculum for volunteers who want to support an OLPC or Sugar deployment&lt;br /&gt;
===Resources===&lt;br /&gt;
# RIT LTL or other hardware&lt;br /&gt;
# OLPC XS development builds, http://wiki.laptop.org/go/School_server&lt;br /&gt;
# http://lists.laptop.org/listinfo/server-devel and [http://lists.laptop.org/pipermail/server-devel/ the list archives], [http://www.mail-archive.com/server-devel@lists.laptop.org/maillist.html archive with search]&lt;br /&gt;
# OLPC projects/xs repository, http://dev.laptop.org/git/?q=projects%2Fxs&lt;br /&gt;
# Martin Langhoff&#039;s git repository, http://dev.laptop.org/git/users/martin/&lt;br /&gt;
&lt;br /&gt;
==schoolserver.rit.edu==&lt;br /&gt;
&lt;br /&gt;
Note: Admin log is located on the server at /var/log/adminlog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Possible task===&lt;br /&gt;
* Fix Ejabber&lt;br /&gt;
* Configure Moodle to our needs&lt;br /&gt;
**Create a Activity(Application) for RIT XOs so students can easily access Moodle&lt;br /&gt;
* Moodle xo python api&lt;br /&gt;
* XO Backup/Restore&lt;br /&gt;
* XO Security [http://wiki.laptop.org/go/Antitheft_HowTo]&lt;br /&gt;
&lt;br /&gt;
===Completed Tasks===&lt;br /&gt;
* Install Moodle&lt;br /&gt;
** Apache (httpd)&lt;br /&gt;
** PHP&lt;br /&gt;
** MySql&lt;br /&gt;
** Install Moodle&lt;br /&gt;
*: These experiments are fine to understand the above services. In the end, we want to add instructions and some supporting scripts to modify the standard OLPC School Server to support our campus environment.  For example php, and PostgreSql are installed with the School Server, http://dev.laptop.org/git/projects/xs-pkgs/tree/xs-pkgs.spec.in, and Moodle is included in the latest of these builds, http://xs-dev.laptop.org/xs/other/, from what I understand. --[[User:FGrose|FGrose]] 23:27, 30 September 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Network configuration===&lt;br /&gt;
The School Server, XS, as received is designed and configured for 2 Ethernet adapters,&lt;br /&gt;
* eth0 - connected to the wide area network (WAN) or the campus Internet connection,&lt;br /&gt;
* eth1 - connected to an access point (AP) which the XOs connect to.&lt;br /&gt;
For robustness in unreliable power supply environments, there are scripts that reconfigure features on a frequent basis. This design has frustrated anyone wanting to deviate from the default configuration.&lt;br /&gt;
&lt;br /&gt;
We will have to understand the design, carefully document our adjustments for our environment, and make preparations to restore one or more configurations once we upgrade to a new version of the server that may likely restore some of the default configurations.&lt;br /&gt;
&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Fapryce&amp;diff=38011</id>
		<title>User:Fapryce</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Fapryce&amp;diff=38011"/>
		<updated>2009-09-24T16:28:41Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Fatima Pryce&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
[ UNDER CONSTRUCTION ]&lt;br /&gt;
&lt;br /&gt;
===Major===&lt;br /&gt;
&lt;br /&gt;
BS Applied Networking and Systems Adminstration,&lt;br /&gt;
&lt;br /&gt;
Rochester Institute of Technology, 2012&lt;br /&gt;
&lt;br /&gt;
===About Me===&lt;br /&gt;
=====How I Got Involved in this Project=====&lt;br /&gt;
Although I&#039;d heard about OLPC before, I didn&#039;t really know a lot about the laptops until last Spring when I went to a seminar in GCCIS (RIT&#039;s Golisano College for Computing and Information Sciences) and some people who work with OLPC came to talk about the project and the laptops. I really liked the whole concept of the project, the design of the XO&#039;s and the thought behind the design. I also learned that OLPC was looking for more people to help out with the Networking side of the project, so I signed up.&lt;br /&gt;
&lt;br /&gt;
===Current Project===&lt;br /&gt;
&lt;br /&gt;
I am looking to assist with the Moodle Implementation Plan for the XS.&lt;br /&gt;
&lt;br /&gt;
===Website===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Contact===&lt;br /&gt;
&lt;br /&gt;
em: fatima.pryce@gmail.com&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Fapryce&amp;diff=38007</id>
		<title>User:Fapryce</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Fapryce&amp;diff=38007"/>
		<updated>2009-09-24T16:28:01Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Fatima Pryce&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
[ UNDER CONSTRUCTION ]&lt;br /&gt;
&lt;br /&gt;
===Major===&lt;br /&gt;
&lt;br /&gt;
BS Applied Networking and Systems Adminstration,&lt;br /&gt;
&lt;br /&gt;
Rochester Institute of Technology, 2012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===About Me===&lt;br /&gt;
=====How I Got Involved in this Project=====&lt;br /&gt;
Although I&#039;d heard about OLPC before, I didn&#039;t really know a lot about the laptops until last Spring when I went to a seminar in GCCIS (RIT&#039;s Golisano College for Computing and Information Sciences) and some people who work with OLPC came to talk about the project and the laptops. I really liked the whole concept of the project, the design of the XO&#039;s and the thought behind the design. I also learned that OLPC was looking for more people to help out with the Networking side of the project, so I signed up.&lt;br /&gt;
&lt;br /&gt;
===Current Project===&lt;br /&gt;
&lt;br /&gt;
I am looking to assist with the Moodle Implementation Plan for the XS.&lt;br /&gt;
&lt;br /&gt;
===Website===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Contact===&lt;br /&gt;
&lt;br /&gt;
em: fatima.pryce@gmail.com&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Fapryce&amp;diff=38006</id>
		<title>User:Fapryce</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Fapryce&amp;diff=38006"/>
		<updated>2009-09-24T16:27:48Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Fatima Pryce&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
[ UNDER CONSTRUCTION ]&lt;br /&gt;
&lt;br /&gt;
===Major===&lt;br /&gt;
&lt;br /&gt;
BS Applied Networking and Systems Adminstration,&lt;br /&gt;
&lt;br /&gt;
Rochester Institute of Technology, 2012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===About Me===&lt;br /&gt;
  =====How I Got Involved in this Project=====&lt;br /&gt;
Although I&#039;d heard about OLPC before, I didn&#039;t really know a lot about the laptops until last Spring when I went to a seminar in GCCIS (RIT&#039;s Golisano College for Computing and Information Sciences) and some people who work with OLPC came to talk about the project and the laptops. I really liked the whole concept of the project, the design of the XO&#039;s and the thought behind the design. I also learned that OLPC was looking for more people to help out with the Networking side of the project, so I signed up.&lt;br /&gt;
&lt;br /&gt;
===Current Project===&lt;br /&gt;
&lt;br /&gt;
I am looking to assist with the Moodle Implementation Plan for the XS.&lt;br /&gt;
&lt;br /&gt;
===Website===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Contact===&lt;br /&gt;
&lt;br /&gt;
em: fatima.pryce@gmail.com&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Fapryce&amp;diff=38000</id>
		<title>User:Fapryce</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Fapryce&amp;diff=38000"/>
		<updated>2009-09-24T16:26:25Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Fatima Pryce&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
[ UNDER CONSTRUCTION ]&lt;br /&gt;
&lt;br /&gt;
===Major===&lt;br /&gt;
&lt;br /&gt;
BS Applied Networking and Systems Adminstration,&lt;br /&gt;
&lt;br /&gt;
Rochester Institute of Technology, 2012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===About Me===&lt;br /&gt;
  How I Got Involved in this Project&lt;br /&gt;
    Although I&#039;d heard about OLPC before, I didn&#039;t really know a lot about the laptops until last Spring when I went to a seminar in GCCIS (RIT&#039;s Golisano College for Computing and Information Sciences) and some people who work with OLPC came to talk about the project and the laptops. I really liked the whole concept of the project, the design of the XO&#039;s and the thought behind the design. I also learned that OLPC was looking for more people to help out with the Networking side of the project, so I signed up.&lt;br /&gt;
&lt;br /&gt;
===Current Project===&lt;br /&gt;
&lt;br /&gt;
I am looking to assist with the Moodle Implementation Plan for the XS.&lt;br /&gt;
&lt;br /&gt;
===Website===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Contact===&lt;br /&gt;
&lt;br /&gt;
em: fatima.pryce@gmail.com&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Students&amp;diff=37929</id>
		<title>Math4Team/RIT/Students</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Students&amp;diff=37929"/>
		<updated>2009-09-22T16:52:34Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Game Development and Design==&lt;br /&gt;
&lt;br /&gt;
Preston Johnson (3rd Year)&lt;br /&gt;
&lt;br /&gt;
Eric Kenvin (3rd Year)&lt;br /&gt;
&lt;br /&gt;
==Computer Science==&lt;br /&gt;
&lt;br /&gt;
==Information Technology==&lt;br /&gt;
&lt;br /&gt;
==New Media: Interactive Development==&lt;br /&gt;
Forrest Marvez&lt;br /&gt;
&lt;br /&gt;
==Networking==&lt;br /&gt;
&lt;br /&gt;
[[User:Fapryce| Fatima Pryce]] (2nd year)&lt;br /&gt;
&lt;br /&gt;
==Software Engineering==&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Fapryce&amp;diff=37926</id>
		<title>User:Fapryce</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Fapryce&amp;diff=37926"/>
		<updated>2009-09-22T16:50:55Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: Created page with &amp;#039;==&amp;#039;&amp;#039;&amp;#039;Fatima Pryce&amp;#039;&amp;#039;&amp;#039;==  [ UNDER CONSTRUCTION ]  ===Major===  BS Applied Networking and Systems Adminstration, Wireless Networking, Rochester Institute of Technology, 2012  ===Inf…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Fatima Pryce&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
[ UNDER CONSTRUCTION ]&lt;br /&gt;
&lt;br /&gt;
===Major===&lt;br /&gt;
&lt;br /&gt;
BS Applied Networking and Systems Adminstration,&lt;br /&gt;
Wireless Networking,&lt;br /&gt;
Rochester Institute of Technology, 2012&lt;br /&gt;
&lt;br /&gt;
===Information===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====About Me====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Project====&lt;br /&gt;
&lt;br /&gt;
I am looking to assist with the Moodle Implementation Plan for the XS.&lt;br /&gt;
&lt;br /&gt;
====Website====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contact====&lt;br /&gt;
&lt;br /&gt;
em: fatima.pryce@gmail.com&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Students&amp;diff=37924</id>
		<title>Math4Team/RIT/Students</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Students&amp;diff=37924"/>
		<updated>2009-09-22T16:47:00Z</updated>

		<summary type="html">&lt;p&gt;Fapryce: /* Networking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Computer Engineering Technology==&lt;br /&gt;
&lt;br /&gt;
==Computer Science==&lt;br /&gt;
&lt;br /&gt;
==Information Technology==&lt;br /&gt;
&lt;br /&gt;
==New Media: Interactive Development==&lt;br /&gt;
Forrest Marvez&lt;br /&gt;
&lt;br /&gt;
==Networking==&lt;br /&gt;
&lt;br /&gt;
===[[User:Fapryce| Fatima Pryce]]===&lt;br /&gt;
2nd Year (Wireless Networking)&lt;br /&gt;
&lt;br /&gt;
==Software Engineering==&lt;/div&gt;</summary>
		<author><name>Fapryce</name></author>
	</entry>
</feed>