[1082] in athena10

home help back first fref pref prev next nref lref last post

Re: DebAthena Locker System

daemon@ATHENA.MIT.EDU (Geoffrey Thomas)
Sun Feb 8 12:41:46 2009

Date: Sun, 8 Feb 2009 12:40:47 -0500 (EST)
From: Geoffrey Thomas <geofft@MIT.EDU>
To: adnaan jiwaji <adnaan@MIT.EDU>
cc: debathena@MIT.EDU
In-Reply-To: <177df0fc0902070928u623bd773h872094a2d68bf45f@mail.gmail.com>
Message-ID: <alpine.LRH.2.00.0902081229530.22667@quickstation-next-house.mit.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Athena lockers are for storing files (including software), not 
actually running the software. If you're only short on disk space and want 
to offer a lot of software on a lot of machines, then the locker system is 
useful; this was Athena's original use case back in the 1980s. If you're 
short on CPU power in addition to disk space, then you may want to look at 
something like LTSP for running software on a powerful remote server.

Also, if you just want file storage, it may be less configuration overhead 
to simply set up a regular NFS server (for which the Ubuntu community 
documentation has excellent instructions) and have it be mounted on the 
client machines. Lockers are just pointers to directories in a (usually) 
networked file system like AFS or NFS.

Thos out of the way, the one-minute overview of what to do to answer your 
original question is:

- Set up an AFS cell, possibly including a Kerberos realm. This isn't 
overly complicated, but it's more than I can describe how to do in an 
e-mail. I've seen many good walkthroughs on the web. You could also do 
this off Athena's or SIPB's AFS cell, but performance from Rwanda would be 
painful.

- Set up a Hesiod realm, which is basically a DNS server configured to 
return records like (for the athena.mit.edu realm):
   geofft.filsys.ns.athena.mit.edu. IN TXT  "AFS /afs/athena.mit.edu/user/g/e/geofft w /mit/geofft"
i.e., a request for the locker ("filsys") named "geofft" returns a TXT 
record pointing to the full AFS path of that locker.

- Edit our debathena-hesiod-config package to point to your Hesiod realm 
instead of athena.mit.edu, probably edit the debathena-pyhesiodfs package 
to use something other than "/mit", and deploy the patched version of that 
package along with the rest of debathena-standard.

When we're not looking at an impending release this week of Debathena to 
the clusters across campus, we'll see if we can document how to replicate 
a minimal Debathena/Athena environment elsewhere; this is a request we've 
received more than once.

Hope this helps,
-- 
Geoffrey Thomas
Debathena project
debathena@mit.edu

On Sat, 7 Feb 2009, adnaan jiwaji wrote:

> Hi,
> 
> We are setting up a computer lab at a school in Rwanda. We have Ubuntu
> machines which have minimal resources. We would like to implement the Athena
> locker system on these machines to run more demanding applications.
> 
> How do we go about doing this? What packages do we need to install the
> locker system? What dependent features do we need?
> 
> Thanks,
> Adnaan

home help back first fref pref prev next nref lref last post