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:
@@ -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
|
instruction is to run the @code{configure} script in the top level
|
||||||
directory, and when that finishes @code{make}.
|
directory, and when that finishes @code{make}.
|
||||||
|
|
||||||
You will need a compiler that supports a ``loose'' ANSI C mode, such as
|
If you want to build the distribution in a different directory from the
|
||||||
@code{gcc}. To build the server side you will need either NDBM or
|
source directory, you will need a make that implements VPATH correctly,
|
||||||
Berkeley DB. If you have neither, parts of the code will not build
|
such as GNU make.
|
||||||
(specifically libraries and programs that deals with databases). It
|
|
||||||
should be possible to build all clients even without a working db
|
You will need to build the distribution:
|
||||||
library, but make will need some help (such as with the @samp{-k} flag).
|
|
||||||
|
@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
|
When everything is built, you can install by doing @kbd{make
|
||||||
install}. The default location for installation is @file{/usr/heimdal},
|
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.
|
instead, you can use this option.
|
||||||
@item @kbd{--with-krb4=@file{dir}}
|
@item @kbd{--with-krb4=@file{dir}}
|
||||||
Gives the location of Kerberos 4 libraries and headers. This enables
|
Gives the location of Kerberos 4 libraries and headers. This enables
|
||||||
Kerberos 4 support in some programs, like telnet and the KDC. If you
|
Kerberos 4 support in the applications (telnet, rsh, popper, etc) and
|
||||||
keep libraries and headers in different places, you can instead give the
|
the KDC. If you keep libraries and headers in different places, you can
|
||||||
path to each with the @kbd{--with-krb4-lib=@file{dir}}, and
|
instead give the path to each with the @kbd{--with-krb4-lib=@file{dir}},
|
||||||
@kbd{--with-krb4-include=@file{dir}} options.
|
and @kbd{--with-krb4-include=@file{dir}} options.
|
||||||
@item @kbd{--enable-kaserver}
|
@item @kbd{--enable-kaserver}
|
||||||
Enables experimental kaserver support. This is the protocol used by
|
Enables experimental kaserver support in the KDC. This is the protocol
|
||||||
``KDC'' in AFS. Requires Kerberos 4 support.
|
used by ``KDC'' in AFS. Requires Kerberos 4 support.
|
||||||
@item @kbd{--with-readline=@file{dir}}
|
@item @kbd{--with-readline=@file{dir}}
|
||||||
Gives the path for the GNU Readline library, which will be used in some
|
Gives the path for the GNU Readline library, which will be used in some
|
||||||
programs. If no readline library is found, the (simpler) editline
|
programs. If no readline library is found, the (simpler) editline
|
||||||
|
@@ -22,10 +22,12 @@ conflict, with RFC 1510 (and any future updated RFC)
|
|||||||
@item
|
@item
|
||||||
be somewhat compatible with the M.I.T Kerberos V5 API
|
be somewhat compatible with the M.I.T Kerberos V5 API
|
||||||
@item
|
@item
|
||||||
have support for kerberosV5 over GSS-API
|
have support for Kerberos V5 over GSS-API
|
||||||
@item
|
@item
|
||||||
include the most important and useful application programs (rsh, telnet,
|
include the most important and useful application programs (rsh, telnet,
|
||||||
popper, etc.)
|
popper, etc.)
|
||||||
|
@item
|
||||||
|
include enough backwards compatibility with Kerberos V4
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
This initial pre-version is mostly compatible with the M.I.T
|
This initial pre-version is mostly compatible with the M.I.T
|
||||||
@@ -58,12 +60,23 @@ Eric Young's @file{libdes}
|
|||||||
@item
|
@item
|
||||||
@file{popper}, @file{push} (a movemail equivalent)
|
@file{popper}, @file{push} (a movemail equivalent)
|
||||||
@item
|
@item
|
||||||
|
a library @file{libkafs} for authenticating to AFS and a program
|
||||||
|
@file{afslog} that uses it
|
||||||
|
@item
|
||||||
some simple test programs
|
some simple test programs
|
||||||
@item
|
@item
|
||||||
a KDC that supports most things, not including cross-realm and
|
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
|
@item
|
||||||
an incredibly simple @file{kdb_edit}
|
an incredibly simple @file{kdb_edit}
|
||||||
|
@item
|
||||||
|
all applications can also support the Kerberos V4 protocols
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@heading Bug reports
|
@heading Bug reports
|
||||||
|
Reference in New Issue
Block a user