add directory docs

This commit is contained in:
gohigh
2024-02-19 00:23:35 -05:00
parent b50063d9b3
commit 9912ec445d
12689 changed files with 3135349 additions and 0 deletions

58
docs/net-guide/COPYING Normal file
View File

@@ -0,0 +1,58 @@
COPYING CONDITIONS
The Linux Network Administrators' Guide is
Copyright (C) 1993 Olaf Kirch
Kattreinstr. 38, 64295 Darmstadt, Germany
okir@monad.swb.de
The Linux Network Administrators' Guide may be reproduced
and distributed in whole or in part, subject to the follow-
ing conditions:
1. The copyright notice above and this permission notice
must be preserved complete on all complete or partial
copies.
2. Any translation or derivative work of The Linux Network
Administrators' Guide must be approved by the author in
writing before distribution.
3. If you distribute The Linux Network Administrators'
Guide in part, instructions for obtaining the complete
version of The Linux Network Administrators' Guide must
be included, and a means for obtaining a complete ver-
sion provided.
4. Small portions may be reproduced as illustrations for
reviews or quotes in other works without this permis-
sion notice if proper citation is given.
5. The GNU General Public License referenced below may be
reproduced under the conditions given within it.
6. Several sections of this document are held under sepa-
rate copyright. When these sections are covered by a
different copyright, the seperate copyright is noted.
If you distribute The Linux Network Administrators'
Guide in part, and that part is, in whole, covered
under a seperate, noted copyright, the conditions of
that copyright apply.
Exceptions to these rules may be granted for academic
purposes: Write to Olaf Kirch at the above address, or
email okir@monad.swb.de, and ask. These restrictions
are here to protect us as authors, not to restrict you
as educators and learners.
All source code in The Linux Network Administrators'
Guide is placed under the GNU General Public License.
See appendix GNU License, , , app} for a copy of the
GNU ``GPL.''
The author is not liable for any damages, direct or
indirect, resulting from the use of information provided in
this document.

6
docs/net-guide/MANIFEST Normal file
View File

@@ -0,0 +1,6 @@
./netguide/COPYING
./netguide/MANIFEST
./netguide/Makefile
./netguide/README
./netguide/TODO
./netguide/nag.ps

121
docs/net-guide/Makefile Normal file
View File

@@ -0,0 +1,121 @@
#############################################################
# Makefile for the Linux Network Administrators' Guide
# Copyright (C) Olaf Kirch, 1992, 1993.
#
#############################################################
VERSION=0.4.3
#############################################################
# Get the filesets for the various format distributions
#############################################################
include FILESETS
#############################################################
# Commands
#############################################################
TEXIFY= texify
MAKEINFO= makeinfo
TEXI2ROFF=texi2roff
#############################################################
# Rules section
#############################################################
all: dvi # default target
clean: cleantex cleanps cleaninfo cleanroff
#############################################################
# Targets relating to fig picture conversion
#############################################################
tcpip/dns.tex:tcpip/dns.fig
fig2dev -Leepic tcpip/dns.fig > tcpip/dns.tex
#tcpip/groucho.tex:tcpip/groucho.fig
# fig2dev -Leepic tcpip/groucho.fig > tcpip/groucho.tex
news/flow.tex: news/flow.fig
fig2dev -Leepic news/flow.fig > news/flow.tex
#############################################################
# Targets relating to TeX/DVI/PS
dvi: nag.dvi
ps: nag.ps
nag.dvi:$(TEX)
export TEXINPUTS=:styles; latex nag.tex || touch nag.tex
-@grep -s Rerun nag.log && touch nag.tex
nag.ps: nag.dvi
dvips -M nag.dvi -o nag.ps
cleantex:
rm -f *.aux */*.aux *.log *.lof *.toc nag.dvi nag.dvi-err
cleanps:
rm -f nag.ps
#############################################################
# Targets relating to TeXinfo/Info
#############################################################
texi: net.texi
info: netguide
netguide:$(TEXI)
$(MAKEINFO) nag.texi
net.texi:$(TEXISRC)
$(TEXIFY) net.tex
$(TEXIFY) net.tex
cleaninfo:
rm -f netguide netguide-[0-9] netguide-[0-9][0-9] \
net.texi net.auxi net.ff net.menu
#############################################################
# Targets relating to groff/ASCII
#############################################################
roff: $(ROFF)
net.ms:$(ROFFSRC)
texi2roff -ms net.texi > net.ms
ascii: nag.ascii
nag.ascii:$(ROFF)
groff -mgs nag.ms | sed 's/.//g' > nag.ascii
cleanroff:
rm -f net.ms nag.ascii
#############################################################
# Make distribution files
#############################################################
dist: srcdist dvidist psdist texidist roffdist
srcdist:
@ls $(SRCDIST) | sed "s/^/.\/netguide\//" > MANIFEST
-cd ..; tar -cvf - -T netguide/MANIFEST |\
gzip > nagsrc-$(VERSION).tgz
dvidist:
@ls $(DVIDIST) | sed "s/^/.\/netguide\//" > MANIFEST
-cd ..; tar -cvf - -T netguide/MANIFEST |\
gzip > nagdvi-$(VERSION).tgz
psdist:
@ls $(PSDIST) | sed "s/^/.\/netguide\//" > MANIFEST
-cd ..; tar -cvf - -T netguide/MANIFEST |\
gzip > nagps-$(VERSION).tgz
texidist:
@ls $(TEXIDIST) | sed "s/^/.\/netguide\//" > MANIFEST
-cd ..; tar -cvf - -T netguide/MANIFEST |\
gzip > nagtexi-$(VERSION).tgz
roffdist:
@ls $(ROFFDIST) | sed "s/^/.\/netguide\//" > MANIFEST
-cd ..; tar -cvf - -T netguide/MANIFEST |\
gzip > nagroff-$(VERSION).tgz

173
docs/net-guide/README Normal file
View File

@@ -0,0 +1,173 @@
Hi, all!
Finally, here it comes: The Linux Network Administrators' Guide!
Although it is far from perfect, I feel that it's high time to release
a version to the public.
This Guide has been written in cooperation with the Linux
Documentation Project, and covers both TCP/IP-based as well as
UUCP networking.
The document is available in DVI, Postscript, and Latex source.
ASCII support is also provided, giving a version that can be
processed by groff. It may be far from perfect, but at least
it's there :-) If desired, I can also make a GNU info
version of the book.
What is the Network Administrators' Guide?
------------------------------------------
This is version 0.4 ALPHA of my networking guide for Linux.
I still call it an ALPHA release because NET-2 is still changing
so quickly; furthermore some chapters will need serious
rewriting.
The Networking Guide is written for people who want to use
their Linux system in a networked environment, relying either
on TCP/IP or UUCP. When writing it I tried to put in enough
information so that people who know next to nothing about
networking can get their machine working nevertheless (at least
in theory... :-)
Features:
* Includes an extensive introduction to TCP/IP
covering the whole thing from the physical layer
up to the application layer.
* Covers NET-2 setup, including hardware setup
(Ethernet, SLIP, PLIP), IP interface setup,
and building of static routing tables with route(8).
NOTE: I have been away for the last two weeks, so I
don't know if I missed any important developments in
from NET-2 department. This chapter is the next
candidate for revision.
* Explains the most important TCP/IP applications
along with their config files: inetd, tcpd, the r*
clients, RPC, NFS, and FTP server setup.
* Covers setup of Taylor UUCP (compiled for
BNU configuration).
* Explains basic concepts of email, and covers
setup of smail and sendmail.
* Setup of Cnews and assorted newsreaders
* Has three fancy pictures :-)
* TeXinfo and roff versions available.
Misfeatures:
* The Guide still has gaping holes in some
places: There is no remote printing, no BOOTP setup,
no automounter, etc. See the TODO file for what's not yet
in.
* I'm not yet content with the sendmail chapter.
Same applies to the newsreader section. Suggestions
on what to include and omit are welcome.
* Needs more pictures.
* TeXinfo and roff versions don't look too nice.
Networking Guide Distribution
-----------------------------
The NAG comes in a number of formats. You may either retrieve
the complete LaTeX source, or any preconverted version. They
may currently be found at
tsx-11.mit.edu:/pub/linux/docs/LDP
or
sunsite.unc.edu:/pub/Linux/docs/LDP
The different packages are:
netguide-0.4.src.tgz: The complete source, together with the
files needed for generating the other
formats (except for the texify tool).
netguide-0.4.dvi.tgz: DVI version
netguide-0.4.ps.tgz: Postscript version
netguide-0.4.roff.tgz: roff version. This was generated from the
TeXinfo version using texi2roff. It is not
very satisfactory yet, but then, I've no
idea of roff. I converted it to use the ms
macro package, because the commands looked
vaguely familiar to me. To show it on the
screen, type
groff -mgs nag.roff | less
Some day in the future I may turn to mm macros
instead, because they have good cross-references
etc.
Source Notes
------------
The pictures in this book have been produced with xfig, and translated
to eepic/Latex input. You need the epic and eepic style files for this.
Since they are not incorporated in the SLS release of TeX (at least not
the one I've got), I have included them here.
If your dvi printer filter doesn't recognize the graphic specials, you
may have to use the Postscript version. Either get the Posscript version or
convert the dvi file to Postscript. Simply type 'make net.ps'. Note that
this will use dvips, because I know that dvitops does _not_ understand
the eepic graphics specials.
If this still won't work, you have to wait until I upload the FIG
versions of the pictures (I lost the FIG version of one of these
images :-() and convert these to Postscript as well.
The pictures are also there in the ASCII version. If you know what they
are meant to show, you can even see it.
Formatting now looks quite well in most places (thanks to
Michael K. Johnson's work!), but there are still a few overfull hboxes.
These come from {\tt very/long/file/names} and the like. They will be dealt
with once we have a fixed version.
Author's Blurb
--------------
Last not least, some personal words: As I said when volunteering
for this job, my knowledge of TCP/IP networking is a bit on
the theoretical side. On my Linux box, I do everything in loopback
mode, and in terms of UUCP connectivity, I only run a leaf site.
Thus I can't claim too much first-hand experience. So if you find
anything you think is wrong or ambiguous, don't hesitate to point
this out. Thanks a lot.
If you have suggestions/comments/complaints, mail me at
okir@monad.swb.de.
Yours,
Olaf
Copyright Notice
----------------
The Linux Network Administrators' Guide is Copyright (C) by Olaf Kirch.
See the file COPYING for your rights in copying and printing it.

20
docs/net-guide/TODO Normal file
View File

@@ -0,0 +1,20 @@
Things that remain to do
------------------------
* There's no index either (look at the file 'index' for
an off-the-top-of-my-head list of index items).
* Using the Linux bootp client.
* NIS support. (I recently read that there are copyright
problems with Sun? Or is that just rumor?)
* Remote printing
* Automounter (amd)
* Add PCNFS?
* Improve the nslookup section.
* Mention hostcvt in the DNS setup section.

18067
docs/net-guide/nag.ps Normal file

File diff suppressed because it is too large Load Diff