[Server-devel] First stab at XS project plan

Bryan Berry bryan.berry at gmail.com
Tue Feb 5 16:04:21 EST 2008


Hey Tony, 

I would like to use this list until such time that WAD kicks us off. Our
testing will be very useful to others involved in pilots.

Notes on the Library Server: The library server is for Nepali stuff that
isn't currently in digital form. We are working w/ publishers and
authors to get children's literature digitized and put on an Internet
accessible library. This will be an ongoing process. The library may
scale to a very large size so for now we are planning to have a
centralized server and use aggressive caching on the school server.


Localization: Our development team http://www.olenepal.org/team.html is
working w/ teachers to develop localized English and math activities. We
would like to localize Moodle as well but that is out of scope for what
we can accomplish in the next 2 months. 

The library interface is already localized but I am using the English
page because I can't read Nepali very well.

We could really use your ideas on redundancy. that would be very helpful

On Tue, 2008-02-05 at 15:09 -0500, Samuel Klein wrote:
> I should think it's fine to use this list for specific discussion; but
> if Wad or others have a problem with that, we can move those
> discussions to a separate public list.  And if the email is
> particularly high, try to lay out and refine long plans and ideas on a
>  wikipage (which can offer diffs, compressed histories, &c).
> 
> (Tony: I particularly like the redundancy notes; we could use a
> detailed list of options and failure modes.)
> 
> SJ
> 
> 2008/2/5 Tony Pearson <tpearson at us.ibm.com>:
> >
> > 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]
> >
> >
> > _______________________________________________
> > Server-devel mailing list
> > Server-devel at lists.laptop.org
> > http://lists.laptop.org/listinfo/server-devel
> >
> >



More information about the Server-devel mailing list