Hardware
* two redhat linux boxen
* one debian linux box
* one box (not yet bought) which may have redhat or debian (TBD)
* four Windows XP boxen
Requirements
* maintain common development platform across all linux boxen, including:
= gcc/g++ 3.2
= some C++ libraries, compiled for linking w/ 3.2
= recent vim and emacs
= some version of Gnome, preferably recent
* home directories to be shared across all linux boxen
* passwords must stay synchronized across linux boxen
* all users have root on all linux boxen
* each user must have a space to share between linux and windows
* stability and reliability are important; security is not
I have some ideas on how to handle this. The goal is to minimize setup time
in the short term and minimize headaches in the long term. In that context,
I would like some feedback on these ideas.
1) export /usr with NFS from my Debian box, and mount it over /usr on the
other linux boxen (only solves development platform maintenance)
2) home directories are folders shared from each WinXP box (i.e. each
user's WinXP box shares a folder, and it gets mounted by all the linux
boxen as the appropriate user's home directory) (there are probably huge
pitfalls here, but it seems to provide both common home directories and
a way to share with Windows)
3) home directories are NFS- or Samba-shared from each linux box (similar
problems as #2, and only provides Windows sharing if it is Samba)
4) Debian box runs NIS, NFS, and Samba, sharing passwords and home
directories across Linux and Windows boxen alike (if this includes #1,
satisfies all the requirements, but it introduces a single point of
failure, especially if idiots users decide that they need to do
something as root on the designated server; also may take a while to get
going, since I've never administered NIS, NFS, or Samba)
Any thoughts? Any bright ideas I've just missed?
--Greg
--
To UNSUBSCRIBE, email to debian-us...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
You really cannot share /usr over NFS between debian boxes right
now (dpkg would throw a fit), and forget about sharing it between
debian and redhat - they are way to different.
>2) home directories are folders shared from each WinXP box (i.e. each
> user's WinXP box shares a folder, and it gets mounted by all the linux
> boxen as the appropriate user's home directory) (there are probably huge
> pitfalls here, but it seems to provide both common home directories and
> a way to share with Windows)
Samba server support in Linux is much better than SMB client support,
so why not keep the homedirs on one Linux server and make that
server both an NFS server for the other Linux boxes and a samba
server for the windows boxes.
Or, as they are desktop boxes, have each user have their homedir
on the local box and export it to the other boxes over NFS and
samba on each box. You'd do this by using automount for /home,
put the local homedir under say /homelocal define the homedirs
for the other users as NFS mounts, and for the local users as
a bind mount
An example auto.home map
joe -rw,nfsvers=3 joeserver:/homelocal/joe
steve -rw,nfsvers=3 steveserver:/homelocal/steve
greg -rw,fstype=bind :/homelocal/greg
(This assumes a 2.4 kernel and recent automount)
Mike.