LtspPersistentHome

Revision 4 as of 2006-10-13 09:13:32

Clear message

NOTE: This page is part of the Ubuntu Specification process. Please check the status and details in Launchpad before editing. If the spec is Approved then you should contact the Assignee, or another knowledgeable person, before making changes.

  • Launchpad entry: none yet

  • Packages affected:

Summary

Rather than store their home directories up on a server, some users would like to plug in flash media, and run off their memory stick. This currently works on the live CD. We should look at getting this to work for LTSP thin clients as well.

Rationale

Edubuntu with LTSP is enjoying much success in schools, especially in third world countries where the cost of a full function PC plus software plus support may exceed a teacher's monthly or even yearly salary. Universities and colleges in these countries also struggle to fund adequate PC labs for the use of students, which impacts on teaching. Edubuntu with LTSP could make a great contribution in tertiary education, but we need to recognise that many students at colleges, and even some at schools, have some access to computers at home, in libraries, and elsewhere. If they can only access their home directories when they are on school or college premises then they are less able to exploit any other computer resources to do homework, projects, or research.

Use cases

  • Joseph is studying journalism at a college. He gets an assignment to study and report on the employment opportunities that the growth of biofuel feedstock crops may offer to subsistence farmers. He starts developing his report on a memory stick inserted into a lab computer at college, then goes to the town librabry to access more information resources. He wants to further edit his report using a computer available within the library.

Scope

Design

Implementation

Home directories often contain a lot more than just user data. In UNIX and Linux systems they contain configuration information in files with names that start with a period, e.g. .bashrc or .Xauthority. The exact meaning of these files is context-specific. Moving such a file from one distro to another, or even one release of a given distro to another, may cause unexpected behaviour or even errors in various software components.

It may be safer to auto-mount the memory stick as a folder within the student's home directory (e.g. ~/memory_stick/) or, perhaps less conveniently, in a root folder like /mnt/, though this location may vary from one computer to another and thus cause confusion.

Code

Data preservation and migration

Unresolved issues

BoF agenda and discussion


CategorySpec