summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1995-02-09 21:28:21 +0000
committerTheodore Tso <tytso@mit.edu>1995-02-09 21:28:21 +0000
commit7c93d2b6922c474a51a34155e5d6443e46eb89d7 (patch)
tree567db488167f4c2d7990f849a12e272598495dc9
parent7ed2181f9078df36b1605a8f4bac19e35ead6b25 (diff)
downloadkrb5-7c93d2b6922c474a51a34155e5d6443e46eb89d7.tar.gz
krb5-7c93d2b6922c474a51a34155e5d6443e46eb89d7.tar.xz
krb5-7c93d2b6922c474a51a34155e5d6443e46eb89d7.zip
More changes. (This is the version that I'll send out for external comment.)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4929 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--doc/install.texi87
1 files changed, 50 insertions, 37 deletions
diff --git a/doc/install.texi b/doc/install.texi
index 1668847d0..6963c7d11 100644
--- a/doc/install.texi
+++ b/doc/install.texi
@@ -84,7 +84,19 @@ This is edition @value{EDITION}, for Kerberos V5 version @value{VERSION}.
@end ifinfo
-@c The master menu, created with texinfo-master-menu, goes here.
+@c The master menu is updated using emacs19's M-x texinfo-all-menus-update
+@c function. Don't forget to run M-x texinfo-every-node-update after
+@c you add a new section or subsection, or after you've rearranged the
+@c order of sections or subsections. Also, don't forget to add an @node
+@c comand before each @section or @subsection! All you need to enter
+@c is:
+@c
+@c @node New Section Name
+@c @section New Section Name
+@c
+@c M-x texinfo-every-node-update will take care of calculating the
+@c node's forward and back pointers.
+@c
@menu
* Introduction::
@@ -105,14 +117,16 @@ How Kerberos Works: A Schematic Description
Building Kerberos
-* Build Requirements::
-* Unpacking the Sources::
-* Doing the Build::
-* Testing the Build::
-* Configure options::
-* Operating System Incompatibilities::
-* Compile-time configuration files::
-* Using Autoconf::
+* Build Requirements:: How much disk space, etc. you need to
+ build Kerberos.
+* Unpacking the Sources:: Preparing the source tree.
+* Doing the Build:: Compiling Kerberos.
+* Testing the Build:: Making sure Kerberos built correctly.
+* Configure options:: Options to the configuration script.
+* OS Incompatibilities:: Special cases to watch for.
+* Configuration .h files:: Kerberos V5's header files.
+* Using Autoconf:: Modifying Kerberos V5's
+ configuration scripts.
Doing the Build
@@ -128,7 +142,7 @@ Operating System Incompatibilities
* Solaris versions 2.0 through 2.3::
* Solaris 2.X::
-Compile-time configuration files
+Configuration header files
* osconf.h::
* config.h::
@@ -359,14 +373,16 @@ V5 much simpler to build for most people, and reduce the amount of
effort required in porting Kerberos V5 to a new platform.
@menu
-* Build Requirements::
-* Unpacking the Sources::
-* Doing the Build::
-* Testing the Build::
-* Configure options::
-* Operating System Incompatibilities::
-* Compile-time configuration files::
-* Using Autoconf::
+* Build Requirements:: How much disk space, etc. you need to
+ build Kerberos.
+* Unpacking the Sources:: Preparing the source tree.
+* Doing the Build:: Compiling Kerberos.
+* Testing the Build:: Making sure Kerberos built correctly.
+* Configure options:: Options to the configuration script.
+* OS Incompatibilities:: Special cases to watch for.
+* Configuration .h files:: Kerberos V5's header files.
+* Using Autoconf:: Modifying Kerberos V5's
+ configuration scripts.
@end menu
@node Build Requirements, Unpacking the Sources, Building Kerberos, Building Kerberos
@@ -480,7 +496,7 @@ run them, simply type
while in the top-level build directory.
-@node Configure options, Operating System Incompatibilities, Testing the Build, Building Kerberos
+@node Configure options, OS Incompatibilities, Testing the Build, Building Kerberos
@section Configure options
There are a number of options to Configure which you can use to control
@@ -522,7 +538,7 @@ library should be found (@file{/KRB4DIR/lib}).
@end table
-@node Operating System Incompatibilities, Compile-time configuration files, Configure options, Building Kerberos
+@node OS Incompatibilities, Configuration .h files, Configure options, Building Kerberos
@section Operating System Incompatibilities
This section details operating system incompatibilties with Kerberos V5
@@ -538,7 +554,7 @@ send a report to @b{krb5-bugs@@mit.edu}. Thanks!
* Solaris 2.X::
@end menu
-@node Ultrix 4.2/3, Alpha OSF/1 V2.0, Operating System Incompatibilities, Operating System Incompatibilities
+@node Ultrix 4.2/3, Alpha OSF/1 V2.0, OS Incompatibilities, OS Incompatibilities
@subsection Ultrix 4.2/3
On the MIPS platform, md4.c and md5.c can not be compiled with the
@@ -546,7 +562,7 @@ optimizer set at level 1. (Either -O or -g will work; leaving ccopts
null won't.) The optimizer isn't hung; it just takes an exponentially
long time. Calculations estimate around 4 billion years....
-@node Alpha OSF/1 V2.0, BSDI, Ultrix 4.2/3, Operating System Incompatibilities
+@node Alpha OSF/1 V2.0, BSDI, Ultrix 4.2/3, OS Incompatibilities
@subsection Alpha OSF/1 V2.0
md4.c can not be compiled with the optimizer on. (This could possibly
@@ -555,14 +571,14 @@ rather remarkable.)
(Reported by Marc Kenig)
-@node BSDI, Solaris versions 2.0 through 2.3, Alpha OSF/1 V2.0, Operating System Incompatibilities
+@node BSDI, Solaris versions 2.0 through 2.3, Alpha OSF/1 V2.0, OS Incompatibilities
@subsection BSDI
BSDI reportedly has a bad sed which causes it to go into an infinite
loop during the build. The workaround is to get a sed from somewhere
else, such as GNU.
-@node Solaris versions 2.0 through 2.3, Solaris 2.X, BSDI, Operating System Incompatibilities
+@node Solaris versions 2.0 through 2.3, Solaris 2.X, BSDI, OS Incompatibilities
@subsection Solaris versions 2.0 through 2.3
The @code{gethostbyname()} routine is broken; it does not return a fully
@@ -599,7 +615,7 @@ name first. Example:
@end enumerate
-@node Solaris 2.X, , Solaris versions 2.0 through 2.3, Operating System Incompatibilities
+@node Solaris 2.X, , Solaris versions 2.0 through 2.3, OS Incompatibilities
@subsection Solaris 2.X
You *must* compile Kerberos V5 *without* the UCB compatibility libraries.
@@ -611,8 +627,8 @@ Alternatively you can place the @code{-i} option on the cc line. So you
can put @code{--with-ccopts=-i} on the configure line. (Thanks to Dan
Nessett for this suggestion.)
-@node Compile-time configuration files, Using Autoconf, Operating System Incompatibilities, Building Kerberos
-@section Compile-time configuration files
+@node Configuration .h files, Using Autoconf, OS Incompatibilities, Building Kerberos
+@section Configuration header files
There are two configuration files which you may wish to edit to control
various compile-time parameters in the Kerberos distribution.
@@ -622,7 +638,7 @@ various compile-time parameters in the Kerberos distribution.
* config.h::
@end menu
-@node osconf.h, config.h, Compile-time configuration files, Compile-time configuration files
+@node osconf.h, config.h, Configuration .h files, Configuration .h files
@subsection @file{osconf.h}
This file is found in @file{include/krb5/stock/osconf.h}.
@@ -667,7 +683,7 @@ The directory which stores replay caches.
@end table
-@node config.h, , osconf.h, Compile-time configuration files
+@node config.h, , osconf.h, Configuration .h files
@subsection @file{config.h}
This file is located in @file{include/krb5/stock/config.h}.
@@ -692,7 +708,7 @@ frequently.
@end table
-@node Using Autoconf, , Compile-time configuration files, Building Kerberos
+@node Using Autoconf, , Configuration .h files, Building Kerberos
@section Using Autoconf
(If you are not a developer, you can skip this section.)
@@ -872,7 +888,7 @@ which should be appened to the /etc/services file.
The following files should be installed on all machines which are
running Kerberos, either as a client, a KDC, or an application server:
-@itemize
+@itemize @bullet
@item @file{/krb5/bin/kinit}
@item @file{/krb5/bin/kdestroy}
@item @file{/krb5/bin/klist}
@@ -1057,15 +1073,11 @@ The programs are rudimentary.
When they have been installed (the installation procedure is described
in detail later), they work as follows:
-@itemize
+@itemize @bullet
-The user starts @samp{sclient} and provides as arguments
+@item The user starts @samp{sclient} and provides as arguments
to the command the name of the server machine and an optional port on
which to contact the server.
-For instance:
-@example
-% @b{/u1/krb5/build/appl/sample/sclient/sclient tsx-11.mit.edu}
-@end example
@item @samp{sclient} contacts the server machine and
authenticates the user to @samp{sserver}.
@@ -1078,6 +1090,7 @@ to authenticate to @samp{sserver}.
@item @samp{sclient} displays the server's message on the user's
terminal screen.
+
@end itemize
@menu