[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