Initial revision
[etherboot.git] / contrib / linux-2.0-transname.lsm
1 Xref: news.nsw.CSIRO.AU comp.os.linux.announce:2827
2 Path: news.nsw.CSIRO.AU!metro!metro!munnari.OZ.AU!news.ecn.uoknor.edu!news.wildstar.net!news.ececs.uc.edu!newsrelay.netins.net!newsfeed.dacom.co.kr!arclight.uoregon.edu!feed1.news.erols.com!howland.erols.net!newsfeed.internetmci.com!in3.uu.net!liw.clinet.fi!usenet
3 From: schoebel@informatik.uni-stuttgart.de (Thomas Schoebel-Theuer)
4 Newsgroups: comp.os.linux.announce
5 Subject: linux-2.0.21-transname - Patch for easier pool administration
6 Followup-To: comp.os.linux.misc
7 Date: 30 Oct 1996 10:53:38 GMT
8 Organization: Informatik, Uni Stuttgart, Germany
9 Lines: 76
10 Approved: linux-announce@news.ornl.gov (Lars Wirzenius)
11 Message-ID: <pgpmoose.199610301253.4416@liw>
12 NNTP-Posting-Host: liw
13 X-Auth: PGPMoose V1.1 PGP comp.os.linux.announce
14         iQBVAwUBMnczrjiesvPHtqnBAQEO6gH/WRtFpTPyVtwi0cFVPZ1Xhn8cvfb6i3mk
15         LQY2kgpAPquP2TeXYWb5Ta3HxqK15pR1AgaEy5BmPS6+66ixZFvKRQ==
16         =hhea
17
18 -----BEGIN PGP SIGNED MESSAGE-----
19
20 linux-2.0.21-transname.patch enables diskless clients, X-terminals etc to
21 mount the *root filesystem* of the server. This makes administration of
22 large pools *a lot* easier.
23
24 Currently different diskless clients must have their root "/" on different
25 directories on the server, beause each client has _some_ different
26 configuration files. However, most administration files (typically about 99%)
27 have the same contents on the clients and on the server, but have to be
28 (and maintained separately) just because of the 1% differences.
29
30 This duplication causes very large efforts in practice, since at least
31 the /etc directory has to be duplicated for every client. Even in /etc
32 many files are identical, for example sendmail.cf, initrc scripts and
33 others. Maintaining a large pool means to ensure coherence amoung the
34 duplicates. Classical methods like symlinks are unconvenient
35 for this task because they have to be valid in the view of mounted
36 filesystems at the client, not at the server.
37
38 linux-2.0-transname.patch overcomes this problem by allowing filenames
39 to be context-dependend. For example, if you have a file "/etc/config"
40 that should differ on the hosts "myserver" and "myclient", you just
41 create two different files named "/etc/config#host=myserver#" and
42 "/etc/config#host=myclient#". On host "myserver", the file
43 "/etc/config#host=myserver#" will appear as if it were hardlinked to
44 file "/etc/config" (without the #...=...# suffix). On host "myclient",
45 the corresponding other file will appear as "/etc/config". So you
46 can access the right file contents under the same name, depending
47 on which host you are.
48
49 As a result, you may use different contexts for e.g. /etc/fstab, but
50 have one shared /etc/passwd for all pool machines. So you don't need
51 yp or NYS any more.
52
53 The kernel patch was developped for and is used at our Linux pool at the
54 University of Stuttgart with good results. Maintainance of the pool is
55 at a minimum, and adding new clients is a child's play. No worry with
56 keeping up mail configurations, newly installed tools, changed /etc/services,
57 /etc/shells, /etc/resolv.conf and many, many others. In contrast to a
58 sophisticated symlink solution, adding a new file to the /etc directory
59 is seen immediately by all clients. I never had less trouble with
60 administration before.
61
62 I just uploaded the patch to
63   ftp://ftp.lmh.ox.ac.uk
64          where it should appear in /pub/linux-kernel-patch-archive/
65 and also to
66   ftp://sunsite.unc.edu/pub/Linux/Incoming/
67          where it should be moved to /pub/Linux/kernel/patches/misc/ soon.
68
69 More details can be found in the README there, and also in the
70 configure-help.
71
72 Enjoy,
73
74 - -- Thomas
75
76
77 -----BEGIN PGP SIGNATURE-----
78 Version: 2.6.3i
79 Charset: noconv
80
81 iQCVAwUBMnczhYQRll5MupLRAQHzuwP9HGYa4I3bZpt22Y3oQIwEKZGfvnaS5AaD
82 fVG8wOQ/T7Nrant9JtTktsTVlxGVlYVnziRY4c0ew2qExapK9FqY/ItN0NJXy5aT
83 a4eSkn86rp6Un7m90RK1xVY5AyVAq49Rdw2StGxr7uj+davnmg3Np+U0MiAILq91
84 52jKGaR3fvc=
85 =LSD6
86 -----END PGP SIGNATURE-----
87
88 -- 
89 This article has been digitally signed by the moderator, using PGP.
90 http://www.iki.fi/liw/lars-public-key.asc has PGP key for validating signature.
91 Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
92 PLEASE remember a short description of the software and the LOCATION.
93 This group is archived at http://www.iki.fi/liw/linux/cola.html