[Server-devel] Server-devel Digest, Vol 10, Issue 21

Tony Pearson tpearson at us.ibm.com
Sun Feb 10 18:40:22 EST 2008


Team,
Ok, I build some sample screens for discussion purposes.  These are static 
HTML, and I hosted them
up on my personal website (http://www.990tony.com/olpc) so that you can 
all see them from either your XO laptop
or regular PC.

==> Home Page

http://www.990tony.com/olpc/index.htm

Here I chose a simple 2x3 table grid.  Graphics I pulled off the OLPC and 
OLE-Nepal websites.  The Nepali text
was cut and pasted from (www.laptop.org/index.ne.html) just for example 
purposes only.  I don't speak Nepali,
so no idea what these words mean.  Basically, a simple "Welcome to the 
Schoolserver!", with options to click
on the "Moodle" logo and the "OLE Nepal" logo as launch points.

For the XO home page on the Browse activity, we could change the 
"Schoolserver" link to point to the appropriate
school server IP address or hostname.

I chose a simple pallet of white and green for this screen.

While the Nepali script reads beautifully on Firefox on my PC, it does not 
show up at all on my XO, not in Brose,
not in Opera, not in Firefox.  In all cases the UTF-8 is converted to tiny 
boxes with small numbers inside.  Perhaps
I need a "Nepali Language Pack" for my G1G1 version of my XO laptop?

==> Information Screen

http://www.990tony.com/olpc/info.php

This is actually just a one-liner <?php phpinfo(); ?> that I found useful 
enough for debugging that we might
consider making it part of the official build.  Note that in the above 
case, you are getting the details of my
ISP hosting service (IpowerWeb) which has PHP v4, Apache, MySQL v4, etc. 
Lots of good details here.

==> Moodle Main Screen

http://www.990tony.com/olpc/moodle1.htm

I have put "moodle" as a directory: /var/www/html/moodle and this page is 
a crude emulation of the main
page.  (Sorry my HTML skills are not very good)   Note that the "You Are 
Not Logged In (Login)" appears
both in the upper right corner and lower center of the page.  Both are 
active links, you can follow them to 
the Logic screen (see below).  The course schedule and calendar are just 
flat JPG images for show.

Note in the upper right corner I also have put a pull-down menu.  The 
current Moodle only supports English,
I went and added a second choice "Nepali (in local script)" as a second 
choice.  Again, just for show.

==> Moodle Login Screen

http://www.990tony.com/olpc/moodle2.htm

On this screen, if you already have a username/password, then you can 
enter them into the left and
push LOGIC button.  There are also buttons for "Guest Login" and "I forgot 
my Userid/Password".
On the right panel are the steps involved to create a new account.  If you 
select "New Account" 
then you are taken to the "New Account" screen (see below).

As for the statement "( Cookies must be enabled in your browser )" I would 
like to get rid of that,
or perhaps find out if there are special actions needed for cookies in the 
"Browse" activity.  I have 
both Opera and FireFox2 on my XO laptop for testing purposes, but would 
like everything to work
under "Browse" activity.

==> Moodle New Account

http://www.990tony.com/olpc/moodle3.htm

On this screen, we see that the upper bar maintains a history. 
Tucson-->Login-->New Account
sort of like a "You Are Here" indicator.  I like that.

Here the assumption is that the user already has an email account of some 
kind.  I went ahead
and made "Nepal" the default country.

==> My thoughts on this.  These are the standard Moodle screens, however, 
I have seen discussion
about "Single Sign On" (SSO) as well as using public/private keys, based 
on XO nicknames and UUID
values, machine serial numbers, and so on.  I would think a Moodle 
username/password would be 
enough (perhaps in combination with PAM modules) to provide the additional 
features like "shared
folders" and "personal folders" that could serve to collaborate files, as 
well as serve as backups.

School --> Grade --> Teacher --> Teams  --> Students

School -- files for that particular school, the cafeteria lunch menu or 
vacation schedule for example, that applies to all grades
Grade -- files for just the second graders, or just the sixth graders, age 
appropriate, students read-only for their grade level.  Teachers of that 
grade level can write access.
Teacher -- files for an individual teacher's class.  Teacher has write 
access to their area only, Students read-only
Teams -- If the teacher wants to group kids off into teams to work on a 
project, then she could 
create teams, and each student would then be assigned to a specific team. 
All students on that
team would have read/write access to the files.  Teacher would have 
read/write access.  Other
students would have no access at all.  (When I taught High School 
economics, I would split class
into four teams, and each ran their own "mock company" or their own "stock 
portfolio" and we 
would treat it like a competition)
Students -- each individual student has read/write access to their own 
files.

Whatever scheme we come up with, I would hope that

(a) For each XO, it could determine the default username, based on the XO 
serial number/UUID,
browser cookies, or whatever.
(b) Allow an override, so that if another student's laptop is down, they 
could enter their username/password
onto a fellow student's laptop, and access their files that way
(c) In the event a broken laptop is replaced with a new laptop, there are 
administration ways to indicate
that this is now the default username for this laptop, and to re-attach or 
re-assign the folders/files accordingly.

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 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.laptop.org/pipermail/server-devel/attachments/20080210/7c9518af/attachment.htm 


More information about the Server-devel mailing list