[Server-devel] First stab at XS project plan

Tony Pearson tpearson at us.ibm.com
Tue Feb 5 13:31:35 EST 2008


Sulochan,
I am copying the server-devel list, per Bryan's suggestion.

(a) Do we need two lists -- use the SERVER-DEVEL list for XS technical 
discussions; and a second list unique to "OLE Nepal" discussions?  I have 
Bryan telling me we need to use the Server-DEVEL list, and Greg sending me 
lots of notes every day, not that I am complaining, just confused a bit.

(b) Apache allows multiple virtual hosts, so if you want, I think we can 
put a "Library Server" on my XS Server for testing purposes.  This would 
appear as a separate machine from a URL perspective, but eliminate need 
from wiping out another machine.  My home office is a graveyard of old 
PCs, so have plenty of equipment to work with if we need multiple 
machines.  I have never made a virtual host server in Apache before, but I 
have the book and shows the steps involved.

(c) Redundancy -- I am a "storage consultant" for IBM, which includes 
setting up high-availability systems, backup/recovery, disaster recovery 
and business continuity planning.  22 years experience in this area. 17 
patents.  Part of Greg's plan should include what happens when "XYZ" 
component stops working.   How do teachers continue to run classes if a 
server fails, disk fails, active antenna fails, power goes out, internet 
access drops, etc.  For example, it might be possible to have a backup 
"server" that is a LiveCD.  In the event a disk failure, you reboot with 
the LiveCD, and run with that until the disk can be replaced.

(d) Localization - I would like to see Greg's plan include Localization 
issues.

(e) I have SQUID already up and running.  This falls under the "I don't 
now how, but..." category.  Actually, I found a "squid.conf" file on the 
internet, made a few edits, and it appears to start, and appears to stop. 
I haven't tested out how to verify it without an active antenna though. My 
XO uses the Wi-Fi directly for now until I get the Active Antenna I 
requested.  (The "Fedora 7 Unleashed" book has chapter 22 Setting up a 
Proxy Server which includes SQUID).  Here's my squid.conf:

http_port 3128
cache_mem 50 MB
visible_hostname schoolserver1
cache_dir ufs /var/cache/squid 500 16 256
offline_mode off
maximum_object_size 102400 KB
reload_into_ims off
pipeline_prefetch on
acl my_network src 192.168.0.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
acl all src 0.0.0.0/0.0.0.0
http_access allow my_network
http_access allow localhost
http_access deny all

Thanks





Tony Pearson
Senior Storage Consultant, IBM System Storage?
Telephone: +1 520-799-4309 |  tie 321-4309 |  Cell: +1 520 990-8669
email: tpearson at us.ibm.com |  GSA: http://tucgsa.ibm.com/~tpearson
Blog: http://www.ibm.com/developerworks/blogs/page/InsideSystemStorage 
AKA: 990tony Paravane, eightbar specialist 






"sulochan acharya" <sulochan at gmail.com> 
02/04/2008 09:02 PM

To
Tony Pearson/Tucson/IBM at IBMUS
cc
"Greg Smith (gregmsmi)" <gregmsmi at cisco.com>, "Bryan Berry" 
<bryan.berry at gmail.com>, martin.langhoff at gmail.com
Subject
Re: First stab at XS project plan






Hi Tony,
On Feb 5, 2008 3:11 AM, Tony Pearson <tpearson at us.ibm.com> wrote:

(b) What is the "Library Server"?  Do you envision this as a separate 
machine--what does it do? 
>XO starts up its browser with links to different things like dictionary, 
school wikipedia and so on, some of which come from the library server. I 
guess the ideas is to provide faster content to browse. 

(c) Should we consider XS server redundancy?  -- two XS servers that back 
up to each other, so that in the event one is down for maintenance, the 
other can handle all workload?
>This is a really good question. I was thinking a raided server, to  at 
least mirror the content. But two redundant servers sounds great. However, 
in a large scale deployment how do we manage such redundancy?  What do you 
guys say? 

(d) Do we need to consider any "Language Support" testing?  I don't know 
what language Nepal uses, but we can test with Spansh for example, just to 
see where configuration changes are required?
>Localization is a big deal :). I was looking into localizing Moodle and 
that seems pretty simple. But yeah, if we can test things will language 
support then it becomes easier down the road to maybe just use a different 
language package to localize stuff. 

Language used in Nepal for most government run schools is Nepali. 

Tony if you are looking to work on squid please let me know. I will be 
doing the same thing, so maybe we can collaborate on this.

best,
Sulochan


Thanks




Tony Pearson
Senior Storage Consultant, IBM System Storage?
Telephone: +1 520-799-4309 |  tie 321-4309 |  Cell: +1 520 990-8669
email: tpearson at us.ibm.com |  GSA: http://tucgsa.ibm.com/~tpearson
Blog: http://www.ibm.com/developerworks/blogs/page/InsideSystemStorage 
AKA: 990tony Paravane, eightbar specialist 






"Greg Smith (gregmsmi)" <gregmsmi at cisco.com> 
02/04/2008 11:59 AM 

To
"sulochan acharya" <sulochan at gmail.com> 
cc
Tony Pearson/Tucson/IBM at IBMUS, "Bryan Berry" <bryan.berry at gmail.com>, <
martin.langhoff at gmail.com> 
Subject
RE: First stab at XS project plan








Hi Sulochan, 
  
Thanks for the comments. I integrated them and updated the doc. 
  
Comments on your points below. 
  
1 - I'll ask SJ to setup a mail list for Nepal. Then I'll e-mail the full 
requirements doc to the server list tomorrow. I'm hesitant to e-mail Ivan 
directly at this point unless you think he would be OK with that. 
  
2 - Good. Changed those lines. 
  
3 - Good. Updated. 
  
4 - On Moodle as primary interface to lessons. The question at this point 
is really whether we want to design it with that goal in mind or not. I 
think the primary goal is to deliver the laptops and get the school using 
them. Once they have some sense of it we can ask them how they think it 
best to use them and moodle. Due to time constraint I suggest that we do 
not put all the classes in moodle and assume teachers will go there first. 
Its really up to you and the Nepal team to decide what design we want to 
start with... I have not written the group requirements yet. 
How about this? Rewrite/comment as needed and I'll add it to the doc. 
- Moodle web site top level will have a page for the whole school 
- Each class will have a class page 
- Each class and the whole school will have a "group" concept. Relevant 
students will be assigned to each group by XS administrator. 
- Each group will have a blog and a forum. 
- Each group will have a place where files can be shared. 
- Any member of the group will be able to upload files to the shared space 

- Teacher will have a special place to put their files 
  
The challenge is that its not clear how to that without username/password 
or Single Sign On. 
  
BTW we should make the call ASAP if we design the whole environment with 
or without user identity in the first phase. 
  
In any case, I think its you decision on what paradigm/interface you want 
to focus on. Just be ready to change it once you get feedback 
  
5 - I was product manager for Cisco's cache for a few years so I should 
know more than I do :-). The best cache is Squid: 
http://www.squid-cache.org/ 
The simplest way to connect it is to have clients (web browsers) configure 
a proxy which is the IP address of the cache. Then you block all other 
traffic unless it goes through the cache to implement filtering. That 
brings up a question: if XOs can get to the internet without passing 
through the XS then we cannot block them from the bad site on internet! 
  
Another option is to configure WCCP on the router. That will then cause it 
to send all requests back to the cache. See: 
http://www.cisco.com/en/US/products/sw/iosswrel/ps1839/products_command_reference_chapter09186a008010a3fc.html 
My guess is that your Wirelass Access Point/ router wont support WCCP. 
There are also ways to deliver a proxy config file to the browser on boot 
up. 
  
Beyond that, the cache works pretty much automatically. Storing all 
requests and flushing out the old ones using least recently used 
algorithm. The web servers set cache directives which determine how long 
an object is valid for and how often to check for changes or to not cache 
at all. Configuration options in the cache mostly have to do with when you 
override the directives from the web site. HTHs. Let me know if you need 
more info. 
  
Are we confirmed to use the built in browse activity? 
  
Any more comments welcome, then I'll send the full doc to the server list 
end of day tomorrow and ask for input on which build to use and what is 
possible now. 
  
Tony, 
  
Sounds like you have some cycles. I think the moodle/web design definition 
will take more time. One thing you could do while that is ironed out is 
see if you can find a way to setup a proxy config in the XO Browse 
activity. If you can research the latest info on the XS cache and how its 
configured (maybe try an e-mail to server list?) that would help too. 
  
Hope I'm not clogging your inbox. Its just more fun to work on this then 
router high availability requirements :-) Pace yourself and focus on the 
things we need to start the deployment. What we think it should do is 
likely to change a lot once you hear from the teachers... 
  
Thanks, 
  
Greg S 
 
From: sulochan acharya [mailto:sulochan at gmail.com] 
Sent: Monday, February 04, 2008 11:37 AM
To: Greg Smith (gregmsmi)
Cc: Tony Pearson; Bryan Berry; martin.langhoff at gmail.com
Subject: Re: First stab at XS project plan

Hi everyone,
Here is what I think:

1. XS - I agree with everything Greg has listed in the document. However, 
some of the features listed are work in progress. Ivan is working on some 
of them so  it might be a good idea to include him in this discussion, and 
the OLPC devel team as well.

2. XS software-  I think we should have apache, mysql, php installed 
regardless of moodle. I think those are pretty handy.

3.DNS- Local with forwarders set to resolve any unknown ip. 

4. Moodle- Most of the things that Greg has mentioned is easily achievable 
in moodle. I even have a small blog post http://blog.olenepal.org on 
moodle grouping and different pages for teachers and students. BUT [and i 
am talking strictly in Nepali context ] it might add a sense of burden if 
teachers have to use it to deliver course through it. I propose, and this 
is only for the first phase, that we plan to use it only for collaborative 
 work, ie: teachers can put some documents on a folder and students can 
view it,  students  can use the database to upload  different  types of 
files to be shared. Use workshop and forum to collaborate etc. It should 
be no problem to enable modules that would allow teachers to actually 
deliver course work through it, when they are familiar with moodle and 
comfortable using it.
What do you guys think? Martin?

5. A cache-server is a good idea, both for internal http and external 
ones. I was looking into cache to enable us to use wikipedia and 
dictionary services more easily. It might also be essential when we have 
more than one school and more than a few servers.
Anyone have much experience with proxy and cache servers? I would like to 
learn a few tips and tricks if possible :).

Also, It might be difficult to track students ( within and outside moodle) 
right? At least for now it is ??:) Martin correct me if I am wrong but 
right now moodle doesn't handle auth cookies does it?
http://moodle.elearning.edu is a site maintained by an Indian professor. 
Martin might have better ones.

Greg, I will forward you the network documents in about a day? I will have 
to update some of them first.

best,
Sulochan





On Feb 4, 2008 8:06 PM, Greg Smith (gregmsmi) <gregmsmi at cisco.com> wrote: 
Hi Tony, 
  
Great work! You do learn fast :-) 
  
To All, 
  
I've attached an updates XS server requirements doc and plan after 
spending an hour with Bryan yesterday. Please comment, edit add to it and 
send it back. I will try to collect all input and post to Wiki and school 
server e-mail list by eod tomorrow. 
  
I hope this is useful, let me know what else you need. 
  
Bryan, 
  
Send me any notes you have from yesterday. Also, forward this as needed or 
let me know where to send it to cover all Nepal contacts. 
  
I could use a list of activities to load, a list of the real dates, 
verification of the use cases and envisioned web pages and a review in 
general. 
  
Sulochan, 
  
Send me these docs if you want me to paste them in the wiki (
http://wiki.laptop.org/index.php?title=Nepal) 
Networking School Server: 
See Files: 
/home/sulo/xs_networking_local.doc 
/home/sulo/xs_networking_regional.doc 
/home/sulo/doe_wireless_plan.doc 
  
Teachers Training for the Pilot: 
See Files: 
/root/Desktop/Teacher_Training_Course_Outline_improved_Jan_08.doc 
send them over and I'll paste them in. 
  
One key question is the user ID requirements. Are we going to defer 
tracking of users to the next stage? 
  
In that case we can assume everyone looks the same via the HTML Sulochan 
wrote (or maybe just disable it in moodle)? If we want to track users 
individually we need a solution ASAP. User name and password may be easy, 
but no user name and password sounds like it will not make the first 
deployment (how about cookies?). 
  
If someone can make a call on that, I'll add the right user ID stuff from 
Sulochan's write up to my doc before I update the wiki page. 
  
Martin, 
  
After meeting with Bryan yesterday we added a bunch of detail to the XS 
moodle requirements. See attached. I haven't had time to read moodle pages 
to put this in that terminology. Can you read this over, edit as needed 
(e.g. change lesson plan to whatever it should be) and comment on if this 
doable in moodle? 
  
Also, is there a moodle implementation on the internet that we can look 
at? We need to get a build of this in place for review in the next two 
weeks (one week is better). 
  
BTW Bryan asked me to help do some XS project management. I don't mean to 
put a lot of work on you. Let me know what you think is best and what you 
think you can do. I believe that time to deployment 58 days! 
  
Thanks, 
  
Greg S 
 

From: Tony Pearson [mailto:tpearson at us.ibm.com] 
Sent: Sunday, February 03, 2008 12:54 AM
To: sulochan acharya
Cc: Bryan Berry; Greg Smith (gregmsmi) 

Subject: Re: First stab at XS project plan 


Team, 
I have my XS server up and running! 

The book I purchased today was quite helpful "Fedora 7 Unleashed" by SAMS 
Publishing.  I highly recommend it for anyone working on this setup.  It 
has chapters on Apache, MySQL, PHP, Samba, Squid, and so on. 

Step 1-- I blew away the Windows and installed the XS-Latest-150.iso 
LiveCD installed onto the hard drive.  IP address picked up from DHCP was 
192.168.0.101 (my D-link starts at 192.168.0.100 and goes up by one). So, 
need to change this to something static.  Also, need to get OpenSSH 
working between my Windows system and the XS server, because I have a 
single screen/keyboard shared by KVM. 

Got SSH working first.  /etc/ssh/sshd_config already had correct settings. 

On Windows, got "OpenSSH for Windows" from SourceForge.  Generated 
public/private keys.  Copied public key to USB stick.  Attached USB stick 
to XS Server, mount -t vfat /dev/sdb1 /mnt/usb, and copied file to 
/root/.ssh and appended to the authorized_keys file.  From Windows, was 
able to "ssh -l root 192.168.0.101" type in my passphrase, and get 
connected.  Success! 

Step 2-- Changing IP address of XS server.  Edited 
/etc/sysconfig/network-scripts/ifcfg-eth0    uncommented all the static 
lines, and entered appropriate values for 192.168.0.77 desired address. 
Chagned "BootProto=" from "dhcp" to "static".  Rebooted XS server with 
"shutdown -r now" and verified correct IP address.  Success! 

Step 3--Verified Apache.  "service httpd restart" works.  From Windows, 
launched firefox http://192.168.0.77 works!  (I get the test page that is 
located in /var/error/noindex.html) 

Step 4-- Required PHP modules:   yum install php php-mysql  (pulled in 5 
extra packages).    Created short php file and ran #>  php test.php and 
verified PHP was working.  To get PHP active in Apache, updated 
/etc/httpd/conf/httpd.conf 
       DirectoryIndex  index.php   index.html index.html.var 

Set /var/www/html/index.php   to a one liner:    <?php   phpinfo();  ?> 
Windows Firefox:   http://192.168.0.77   --->  details of PHP, Apache, and 
everything, so PHP is working with Apache correctly.  Success! 

Step 5--I spend most of my day getting MySQL working.   After install, 
removing and re-configuring over and over, I think I have finally figured 
out the right sequence: 

       yum install mysql mysql-server mysql-test mysql-libs php-mysql 
               (pulls in perl-DBD-mySQL package as well) 
       groupadd mysql 
       useradd -g mysql mysql 
       mysql_install_db  --user mysql 
       chown -R mysql.mysql  /var/lib/mysql 
       mysqld_safe  --user mysql 
       mysqladmin -u root version 
               (this last merely confirms mysql is working.  I chose not 
to bother setting MySQL root password) 
       chkconfig --level 345 mysqld on 

rebooted with "shutdown -r now" 

Step 6--I am getting some errors during startup.  Used "I" interactive to 
check them out in more detail.  AICCU says that /etc/aiccu.conf not 
configured.  This is the IPv6 tunneling, so don't think we need it.  HTTPD 
says that it doesn't have a fully qualified name, so using 127.0.0.1 as 
Servername.  Fine with me. 
Lighttpd says base-docroot doesn't exist /var/www/idmgr -->  not sure if 
we need lighty.  We have Apache running now. 

hddtemp -- too few arguments must specify on drive at least.  Added 
"TYPE:SATA" to the parms in /etc/rc.d/init.d/hddtemp and that seemed to 
fix that. 

Step 7-- Getting Moodle running.  I downloaded the 1.8.4 latest version 
tgz file. 
Edited /etc/php.ini to: 
        change memory_limit to 40M 
       magic_quotes_gpc = 1 
       magic_quotes_runtime = 0 
       session.bug_compat_warn = 0 
       post_max_size = 16M 
       upload_max_filesize = 16M 

Added "AcceptPathInfo" to httpd.conf 
Added:  sql-modes=''   to /etc/my.cnf 
mkdir /var/moodledata 
chown -R nobody.apache /var/moodledata 
chmod -R 770 /var/moodledata 

useradd moodleuser 
passwd moodleuser   (set to "olpc") 

yum install php-gd php-mbstring    (I guess these were the "required PHP 
modules") 

unpacked the moodle-latest-18.tgz file in /var/www/html/moodle 
chown -R nobody.apache /var/www/html/moodle 
chmod -R 0770  /var/www/html/moodle 

Launched Windows firefox browser with:   
http://192.168.0.77/moodle/install.php 
used:   Admin   password:  olpc 
All databases created successfully. 
crontab -e   
*/30 * * * *  php  /var/www/html/moodle/admin/cron.php  >/dev/null 2>&1 

Scheduled automatic backups 
Created course category "Science" and a course "Chemistry 101" 

Step 8-- 
Found a squid.conf that worked.  Had to "touch /var/run/squid.pid" to get 
it going. 

The only thing I didn't do was a "samba" CIFS server.  It would seem that 
if everyone is using Linux (both on the XO as well as other XS) that an 
NFS daemon would be enough.  However, SAMBA does allow for printer sharing 
for direct-attach printers to the XS server. 

So, now that we have this up and running, what is the next step? 

Thanks 




Tony Pearson
Senior Storage Consultant, IBM System Storage?
Telephone: +1 520-799-4309 |  tie 321-4309 |  Cell: +1 520 990-8669
email: tpearson at us.ibm.com |  GSA: http://tucgsa.ibm.com/~tpearson
Blog: http://www.ibm.com/developerworks/blogs/page/InsideSystemStorage 
AKA: 990tony Paravane, eightbar specialist 






"sulochan acharya" <sulochan at gmail.com> 
02/02/2008 09:38 AM 


To
Tony Pearson/Tucson/IBM at IBMUS 
cc
"Bryan Berry" <bryan.berry at gmail.com>, "Greg Smith (gregmsmi)" <
gregmsmi at cisco.com> 
Subject
Re: First stab at XS project plan










Hey Tony,
HTTPD--apache
config file on fedora system is on: /etc/httpd/conf/httpd.conf
It usually look at the default directory (document root) on 
/var/www/probably html
You can either put your stuff on that directory and replace the index.html 
or
you can create a virtual host on /etc/httpd/conf/httpd.conf...towards the 
end it has an option to create a virtual host where you can give you vhost 
an ip. If you do this you also have to edit /etc/hosts file and add the ip 
and the name of your localhost

PHP
php is needed for moodle and most other php-based web applications. 
Usually the installation process will tell you which php modules you need 
to add in order for moodle to work. You can--- yum install php-module on a 
fedora system and yum will take care of the rest.

mysql
mysql should come pre built with most system. i am using php5, i guess its 
the same on your system.

I guess we don't need samba for XS.

Moodle 1.8.3 is the latest stable moodle build, i think :). Yeah it needs 
mysql. I am pretty sure mysql is on the system you can check by running a 
command 
service mysqld restart
if not you can yum install mysql

i haven't really worked on squid, but if you want we can work on it 
together.
I can post detailed how to on apache mysql and moodle if its any help.


Wiindows/linux dual boot:
Yeah i think the xs build does not give you an option to select the 
partition ( i don't really remember to be honest), but here is what can be 
done:
(with windows installed first)Install a fedora core 7 ....during the 
installation process it will allow you to select the most free space to 
create your partition(automatically), I don't remember the exact language 
but it definitely allows you the option to do it. You don't have to 
manually create the partitions for this.

Hope this will help.
Please let me know how it goes.

best,
Sulochan.





On Feb 2, 2008 10:04 AM, Tony Pearson <tpearson at us.ibm.com> wrote: 

Sulochan, 
Thanks.  Apparently ./olpc_install blows away the entire drive, so it was 
good that I had backed up my Windows partition before it got clobbered. My 
system has 640MB RAM, and 40GB disk drive.  I hope this is enough to run 
the testcases. 

Ok, I burned a CD of the XS_LATEST (150) level LiveCD, ran the install 
procedure, and rebooted.   

Step 1-- 
I checked to make sure that httpd is running, it is.  However, it is using 
172.0.18.0 as an IP address of the server.  My system is attached at 
192.168.0.100 on my home LAN, so need instructions on how to fix this.  In 
the meantime, "elinks http:/172.0.18.0" works, showing the Apache test 
page is working fine. 

Step 2-- 
What required PHP modules?  Please let me know if I need to do anything 
for this step. 

Step 3-- 
It does not appear that MySQL is installed as part of the LiveCD, and not 
sure which level of MySQL we need.  I suspect for testing purposes we can 
just use the "Community" version? 

Step 4-- 
Samba??? 

Step 5-- 
Moodle.  I couldn't find moodle-1.8.3 but did find the "Stable-18" version 
on their website.  Unfortunately, it looks like I can't configure it until 
I get MySQL working first, as it uses it to set up the databases.  For 
whatever reason, "wget" doesn't work on downloading the moodle.tgz file, 
so I had to download it on another system, and move it over via USB key. I 
was able to unpack in /usr/moodle for now, but instructions indicate that 
I have to put things into the Apache /web infrastructure, but haven't 
figured out yet what that means. 

Step 6-- 
HTTP Caching--squid? 

I found this on squid-cache.org, but again probably need to get the other 
things up and running first. 


Thanks 




Tony Pearson
Senior Storage Consultant, IBM System Storage?
Telephone: +1 520-799-4309 |  tie 321-4309 |  Cell: +1 520 990-8669
email: tpearson at us.ibm.com |  GSA: http://tucgsa.ibm.com/~tpearson
Blog: http://www.ibm.com/developerworks/blogs/page/InsideSystemStorage 
AKA: 990tony Paravane, eightbar specialist 






"sulochan acharya" <sulochan at gmail.com> 
02/01/2008 08:00 PM 


To
Tony Pearson/Tucson/IBM at IBMUS 
cc
"Greg Smith (gregmsmi)" <gregmsmi at cisco.com>, "Bryan Berry" <
bryan.berry at gmail.com> 
Subject
Re: First stab at XS project plan












Hi Tony,
The OLPC_XS_LATEST is a fedora core 7 base, but it has no GUI. You can 
dual boot it with windows if you dont want to loose the windows os on the 
machine. I have tried this setup at home and its works :).

best,
-Sulochan

On Feb 2, 2008 5:45 AM, Tony Pearson <tpearson at us.ibm.com> wrote: 

Team, 
Ok, I thought I would present what I plan to do and get your thoughts. 

I have an IBM NetVista (8311-61U), it is a couple of years old, but should 
do the trick.   I suspect I have 256MB RAM and 40GB disk drive.  Not sure 
until I install Linux on it. 

I will burn the "Live CD" version of Fedora 7 and install that over the 
current Windows XP that it has now.  I can donate this machine for the 
cause.  This will be the XS machine, and it is connected to a "D-Link" hub 
for 100 Mbps, as well as 802.1g wireless, connected to the internet.  My 
XO has no problem connecting to this D-link, and I use it in that mode 
already. 

You want me to install Linux and a stack of additional software and test 
it with my XO laptop as the "client machine". 

I don't have any "mesh antennas" or other mesh equipment.  Let me know if 
that is a problem. 

I will be doing this on my evenings and weekends, so don't be surprised if 
I send emails to you at odd hours. 


Thanks 




Tony Pearson
Senior Storage Consultant, IBM System Storage?
Telephone: +1 520-799-4309 |  tie 321-4309 |  Cell: +1 520 990-8669
email: tpearson at us.ibm.com |  GSA: http://tucgsa.ibm.com/~tpearson
Blog: http://www.ibm.com/developerworks/blogs/page/InsideSystemStorage 
AKA: 990tony Paravane, eightbar specialist 






"Greg Smith (gregmsmi)" <gregmsmi at cisco.com> 
02/01/2008 09:35 AM 


To
"Bryan Berry" <bryan.berry at gmail.com> 
cc
"sulochan acharya" <sulochan at gmail.com>, Tony Pearson/Tucson/IBM at IBMUS 
Subject
RE: First stab at XS project plan














Hi Bryan,

Do you have a page setup already?

Send me the URL and I'll add this server doc ASAP.

Thanks,

Greg S 

-----Original Message-----
From: Bryan Berry [mailto:bryan.berry at gmail.com] 
Sent: Friday, February 01, 2008 11:22 AM
To: Greg Smith (gregmsmi)
Cc: sulochan acharya; Tony Pearson
Subject: RE: First stab at XS project plan

we should put these docs in the olpc wiki, which is messy but more
transparent On Fri, 2008-02-01 at 11:17 -0500, Greg Smith (gregmsmi)
wrote:
> Hi Sulochan,
> 
> Very useful write up!
> 
> I'm adding Tony Pearson who will also try to bring up a school server 
> to help test your target config.
> 
> I see references to a few other docs. Do we have a suggestion on how 
> to post and share all docs for everyone to edit and add to them?
> Maybe we should just post them to your wiki?
> 
> One basic question: what is the target web browser? Do you plan to use

> the included "browse" activity? I think we need to know that to test 
> the moodle implementation.
> 
> Maybe we can post any docs on the XS in a central place too.
> 
> Thanks,
> 
> Greg S
> 
> 
> ______________________________________________________________________
> From: sulochan acharya [mailto:sulochan at gmail.com]
> Sent: Friday, February 01, 2008 6:17 AM
> To: Bryan Berry
> Cc: Greg Smith (gregmsmi)
> Subject: Re: First stab at XS project plan
> 
> 
> 
> Hi guys,
> I am attaching a file on the school server that I've been working 
> with. I don't know if it will be of any help. I've had half attempts 
> to documenting everything concerning school server, network and 
> implementation. I will try to find other files and send it to you 
> guys.  If it is of no use you guys  can always  give me some  feedback

> as to  how to better document stuff. :)
> 
> 
> best,
> Sulochan
> 
> 
> 
> On Feb 1, 2008 12:06 AM, Bryan Berry <bryan.berry at gmail.com> wrote:
>         shit, this is really helpful
> 
>         I will take a longer look at this later today. Have to get
>         back to work
>         on the library server
> 
> 
>         On Thu, 2008-01-31 at 13:02 -0500, Greg Smith (gregmsmi)
>         wrote:
>         > Hi Guys,
>         >
>         > Attached is my first pass. I wrote it in word but created
>         HTML version
>         > too. Let me know if you can't open it.
>         >
>         > If it looks useful, we can put in 45min - an hour filling in
>         "?"s on
>         > Sunday. You can also fill in stuff and send it back before
>         then if you
>         > have time. BTW I'll be offline starting at ~5PM Friday.
>         >
>         > One of the hardest parts may be listing the software and
>         writing the
>         > requirements. That's tough without good documentation on the
>         XS,
>         > moodle etc. Any use cases, links to documentation (e.g.
>         moodle link),
>         > and lists of features will help us get started. I'll try to
>         read your
>         > blog and extract info from that if I can free up an hour
>         tomorrow. I
>         > can move it to a wiki page when we're ready.
>         >
>         > HTHs. Don't spend valuable hours on this if it looks like
>         too much
>         > process and doesn't feel like its moving you towards your
>         goal. If you
>         > know what you have to do and just need to do it, then don't
>         let me get
>         > in your way.
>         >
>         > Back to my day job :-)
>         >
>         > Speak to you Sunday.
>         >
>         > Thanks,
>         >
>         > Greg Smith
>         > 10K Product Manager
>         > gregmsmi at cisco.com
>         > Cisco Systems Inc.
>         > 1414 Mass. Ave
>         > Boxborough, MA 01719
>         > Office 978 936 1036
>         > Mobile 781 956 0350
>         > page: gregmsmi at epage.cisco.com
>         >
>         >
> 
> 
> 




[attachment "OLPC-Nepal-Project-Planv4.doc" deleted by Tony 
Pearson/Tucson/IBM] 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0001.htm 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 166 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0010.gif 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 3808 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0005.jpeg 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 166 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0011.gif 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 166 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0012.gif 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 3808 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0006.jpeg 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 166 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0013.gif 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 166 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0014.gif 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 3808 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0007.jpeg 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 166 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0015.gif 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 166 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0016.gif 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 3808 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0008.jpeg 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 166 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0017.gif 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 166 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0018.gif 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 3808 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0009.jpeg 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 166 bytes
Desc: not available
Url : http://lists.laptop.org/pipermail/server-devel/attachments/20080205/0fabef70/attachment-0019.gif 


More information about the Server-devel mailing list