more stuff and fixes

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3225 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-08-28 01:57:57 +00:00
parent d9f144bf56
commit c1755fef5e
2 changed files with 41 additions and 14 deletions

View File

@@ -7,12 +7,26 @@ Automake to manage makefiles. If this is new to you, the short
instruction is to run the @code{configure} script in the top level
directory, and when that finishes @code{make}.
You will need a compiler that supports a ``loose'' ANSI C mode, such as
@code{gcc}. To build the server side you will need either NDBM or
Berkeley DB. If you have neither, parts of the code will not build
(specifically libraries and programs that deals with databases). It
should be possible to build all clients even without a working db
library, but make will need some help (such as with the @samp{-k} flag).
If you want to build the distribution in a different directory from the
source directory, you will need a make that implements VPATH correctly,
such as GNU make.
You will need to build the distribution:
@itemize @bullet
@item
A compiler that supports a ``loose'' ANSI C mode, such as @code{gcc}.
@item
lex or flex
@item
yacc or bison
@item
a socket library
@item
NDBM or Berkeley DB for building the server side.
@item
@end itemize
When everything is built, you can install by doing @kbd{make
install}. The default location for installation is @file{/usr/heimdal},
@@ -28,13 +42,13 @@ DB is preferred before NDBM, but if you for some reason want to use NDBM
instead, you can use this option.
@item @kbd{--with-krb4=@file{dir}}
Gives the location of Kerberos 4 libraries and headers. This enables
Kerberos 4 support in some programs, like telnet and the KDC. If you
keep libraries and headers in different places, you can instead give the
path to each with the @kbd{--with-krb4-lib=@file{dir}}, and
@kbd{--with-krb4-include=@file{dir}} options.
Kerberos 4 support in the applications (telnet, rsh, popper, etc) and
the KDC. If you keep libraries and headers in different places, you can
instead give the path to each with the @kbd{--with-krb4-lib=@file{dir}},
and @kbd{--with-krb4-include=@file{dir}} options.
@item @kbd{--enable-kaserver}
Enables experimental kaserver support. This is the protocol used by
``KDC'' in AFS. Requires Kerberos 4 support.
Enables experimental kaserver support in the KDC. This is the protocol
used by ``KDC'' in AFS. Requires Kerberos 4 support.
@item @kbd{--with-readline=@file{dir}}
Gives the path for the GNU Readline library, which will be used in some
programs. If no readline library is found, the (simpler) editline

View File

@@ -22,10 +22,12 @@ conflict, with RFC 1510 (and any future updated RFC)
@item
be somewhat compatible with the M.I.T Kerberos V5 API
@item
have support for kerberosV5 over GSS-API
have support for Kerberos V5 over GSS-API
@item
include the most important and useful application programs (rsh, telnet,
popper, etc.)
@item
include enough backwards compatibility with Kerberos V4
@end itemize
This initial pre-version is mostly compatible with the M.I.T
@@ -58,12 +60,23 @@ Eric Young's @file{libdes}
@item
@file{popper}, @file{push} (a movemail equivalent)
@item
a library @file{libkafs} for authenticating to AFS and a program
@file{afslog} that uses it
@item
some simple test programs
@item
a KDC that supports most things, not including cross-realm and
user-to-user
user-to-user, optionally, it may also support Kerberos V4 and kaserver,
@item
simple programs for distributing databases between a KDC master and
slaves
@item
a password changing daemon @file{kpasswdd}, library functions for
changing passwords and a simple client
@item
an incredibly simple @file{kdb_edit}
@item
all applications can also support the Kerberos V4 protocols
@end itemize
@heading Bug reports