[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: amd home map



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

Barak Pearlmutter <bap@cs.unm.edu> writes:

> > From: Graeme Mathieson <graeme+from@mathie.cx> 
> > For autofs ...
> > I have the actual home directories on the server in /disk/home>
> 
> Doesn't this mean that all your home directories live on a single
> server?  The reason we are considering amd (or autofs if it is
> capable) is to be able to have different users' home directories live
> on different machines.

Couple of ways this can be achieved.  You could explicitly list all the
individual users' home directories in your auto.home map, for example:

graeme          server1:/disk/homes/u1/graeme
derek           server2:/disk/homes/u1/derek
peter           server1:/disk/homes/u2/peter

etc.  Initially, it looks to be very inefficient, but it can probably
be generated quite simply.  I've seen it implemented this way using
amd (only difference being that they used hesiod maps instead of
NIS maps).

Another way to achieve it is an executable map.  You're auto.master would
have something along the lines of:

/home program:/usr/local/bin/home-map --timeout 60

And home-map  could be a shell/perl/c program which takes the key as an
argument, and returns a single line of a map on STDOUT, or no output
at all if the key cannot be matched.

The executable map would be a far more elegant solution, but I suspect
that it has be potential to be slower.  OTOH, it could well lighten the
load on your NIS server.

- -- 
Graeme.
graeme+sig@mathie.cx

"Life's not fair," I reply. "But the root password helps." - BOFH
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)

iD8DBQE5IW9sPjGH3lNt65URAnMkAJ9WGh9HT2OtgDbrkvwJmfhoeg+3iwCfUdeU
HqlW5NVSMWIpokLPlZ32Hek=
=danJ
-----END PGP SIGNATURE-----



Reply to: