Point out that slave needs /var/heimdal directory and masterkey
From: Mans Nilsson <mansaxel@sunet.se> Fix spelling while here git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12353 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -62,12 +62,12 @@ In this manual, names of sections and bindings will be given as strings | |||||||
| separated by slashes (@samp{/}). The @samp{other-var} variable will thus | separated by slashes (@samp{/}). The @samp{other-var} variable will thus | ||||||
| be @samp{section1/a-subsection/other-var}. | be @samp{section1/a-subsection/other-var}. | ||||||
|  |  | ||||||
| For in-depth information about the contents of the config file, refer to | For in-depth information about the contents of the configuration file, refer to | ||||||
| the @file{krb5.conf} manual page. Some of the more important sections | the @file{krb5.conf} manual page. Some of the more important sections | ||||||
| are briefly described here. | are briefly described here. | ||||||
|  |  | ||||||
| The @samp{libdefaults} section contains a list of library configuration | The @samp{libdefaults} section contains a list of library configuration | ||||||
| parameters, such as the default realm and the timeout for kdc | parameters, such as the default realm and the timeout for KDC | ||||||
| responses. The @samp{realms} section contains information about specific | responses. The @samp{realms} section contains information about specific | ||||||
| realms, such as where they hide their KDC. This section serves the same | realms, such as where they hide their KDC. This section serves the same | ||||||
| purpose as the Kerberos 4 @file{krb.conf} file, but can contain more | purpose as the Kerberos 4 @file{krb.conf} file, but can contain more | ||||||
| @@ -75,7 +75,7 @@ information. Finally the @samp{domain_realm} section contains a list of | |||||||
| mappings from domains to realms, equivalent to the Kerberos 4 | mappings from domains to realms, equivalent to the Kerberos 4 | ||||||
| @file{krb.realms} file. | @file{krb.realms} file. | ||||||
|  |  | ||||||
| To continue with the realm setup, you will have to create a config file, | To continue with the realm setup, you will have to create a configuration file, | ||||||
| with contents similar to the following. | with contents similar to the following. | ||||||
|  |  | ||||||
| @example | @example | ||||||
| @@ -92,14 +92,19 @@ with contents similar to the following. | |||||||
|  |  | ||||||
| If you use a realm name equal to your domain name, you can omit the | If you use a realm name equal to your domain name, you can omit the | ||||||
| @samp{libdefaults}, and @samp{domain_realm}, sections. If you have a | @samp{libdefaults}, and @samp{domain_realm}, sections. If you have a | ||||||
| SRV-record for your realm, or your kerberos server has CNAME called | SRV-record for your realm, or your Kerberos server has CNAME called | ||||||
| @samp{kerberos.my.realm}, you can omit the @samp{realms} section too. | @samp{kerberos.my.realm}, you can omit the @samp{realms} section too. | ||||||
|  |  | ||||||
| @node Creating the database, keytabs, Configuration file, Setting up a realm | @node Creating the database, keytabs, Configuration file, Setting up a realm | ||||||
| @section Creating the database | @section Creating the database | ||||||
|  |  | ||||||
| The database library will look for the database in @file{/var/heimdal}, | The database library will look for the database in the directory | ||||||
| so you should probably create that directory. | @file{/var/heimdal}, so you should probably create that directory. | ||||||
|  | Make sure the directory have restrictive permissions. | ||||||
|  |  | ||||||
|  | @example | ||||||
|  | # mkdir /var/heimdal | ||||||
|  | @end example | ||||||
|  |  | ||||||
| The keys of all the principals are stored in the database.  If you | The keys of all the principals are stored in the database.  If you | ||||||
| choose to, these can be encrypted with a master key.  You do not have to | choose to, these can be encrypted with a master key.  You do not have to | ||||||
| @@ -113,7 +118,7 @@ Master key: | |||||||
| Verifying password - Master key:  | Verifying password - Master key:  | ||||||
| @end example | @end example | ||||||
|  |  | ||||||
| To initialise the database use the @code{kadmin} program, with the | To initialize the database use the @code{kadmin} program, with the | ||||||
| @samp{-l} option (to enable local database mode). First issue a | @samp{-l} option (to enable local database mode). First issue a | ||||||
| @kbd{init MY.REALM} command. This will create the database and insert | @kbd{init MY.REALM} command. This will create the database and insert | ||||||
| default principals for that realm. You can have more than one realm in | default principals for that realm. You can have more than one realm in | ||||||
| @@ -194,11 +199,11 @@ Version  Type             Principal | |||||||
|  |  | ||||||
| Heimdal can be configured to support 524, Kerberos 4 or kaserver. All | Heimdal can be configured to support 524, Kerberos 4 or kaserver. All | ||||||
| theses services are default turned off. Kerberos 4 support also | theses services are default turned off. Kerberos 4 support also | ||||||
| depends on if Kerberos 4 support is compiled in with heimdal. | depends on if Kerberos 4 support is compiled in with Heimdal. | ||||||
|  |  | ||||||
| @subsection 524 | @subsection 524 | ||||||
|  |  | ||||||
| 524 is a service that allows the kdc to convert Kerberos 5 tickets to | 524 is a service that allows the KDC to convert Kerberos 5 tickets to | ||||||
| Kerberos 4 tickets for backward compatibility. See also Using 2b | Kerberos 4 tickets for backward compatibility. See also Using 2b | ||||||
| tokens with AFS in @xref{Things in search for a better place}. | tokens with AFS in @xref{Things in search for a better place}. | ||||||
|  |  | ||||||
| @@ -225,7 +230,7 @@ Kerberos 4 can be turned on by adding this to the configuration file | |||||||
| @subsection kaserver | @subsection kaserver | ||||||
|  |  | ||||||
| Kaserver is a Kerberos 4 that is used in AFS, the protocol have some | Kaserver is a Kerberos 4 that is used in AFS, the protocol have some | ||||||
| features over plain Kerberos 4, but like kerberos 4 only use single | features over plain Kerberos 4, but like Kerberos 4 only use single | ||||||
| DES too. | DES too. | ||||||
|  |  | ||||||
| You should only enable Kerberos 4 support if you have a need for for | You should only enable Kerberos 4 support if you have a need for for | ||||||
| @@ -253,7 +258,7 @@ kerberos-adm stream     tcp     nowait  root /usr/heimdal/libexec/kadmind kadmin | |||||||
| You might need to add @samp{kerberos-adm} to your @file{/etc/services} | You might need to add @samp{kerberos-adm} to your @file{/etc/services} | ||||||
| as 749/tcp. | as 749/tcp. | ||||||
|  |  | ||||||
| Access to the admin server is controlled by an acl-file, (default | Access to the administration server is controlled by an acl-file, (default | ||||||
| @file{/var/heimdal/kadmind.acl}.) The lines in the access file, has the | @file{/var/heimdal/kadmind.acl}.) The lines in the access file, has the | ||||||
| following syntax: | following syntax: | ||||||
| @smallexample | @smallexample | ||||||
| @@ -278,7 +283,7 @@ The patters are of the same type as those used in shell globbing, see | |||||||
| In the example below @samp{lha/admin} can change every principal in the | In the example below @samp{lha/admin} can change every principal in the | ||||||
| database. @samp{jimmy/admin} can only modify principals that belong to | database. @samp{jimmy/admin} can only modify principals that belong to | ||||||
| the realm @samp{E.KTH.SE}. @samp{mille/admin} is working at the | the realm @samp{E.KTH.SE}. @samp{mille/admin} is working at the | ||||||
| helpdesk, so he should only be able to change the passwords for single | help desk, so he should only be able to change the passwords for single | ||||||
| component principals (ordinary users). He will not be able to change any | component principals (ordinary users). He will not be able to change any | ||||||
| @samp{/admin} principal. | @samp{/admin} principal. | ||||||
|  |  | ||||||
| @@ -357,8 +362,9 @@ to the slaves, running | |||||||
| @pindex hpropd | @pindex hpropd | ||||||
| @code{hpropd} processes. | @code{hpropd} processes. | ||||||
|  |  | ||||||
| Every slave needs a keytab with a principal, | Every slave needs a database directory, the master key (if it was used | ||||||
| @samp{hprop/@var{hostname}}.  Add that with the | for the database) and a keytab with the principal | ||||||
|  | @samp{hprop/@var{hostname}}.  Add the principal with the | ||||||
| @pindex ktutil | @pindex ktutil | ||||||
| @code{ktutil} command and start | @code{ktutil} command and start | ||||||
| @pindex hpropd | @pindex hpropd | ||||||
| @@ -366,6 +372,7 @@ Every slave needs a keytab with a principal, | |||||||
|  |  | ||||||
| @example | @example | ||||||
| slave# ktutil get -p foo/admin hprop/`hostname` | slave# ktutil get -p foo/admin hprop/`hostname` | ||||||
|  | slave# mkdir /var/heimdal | ||||||
| slave# hpropd | slave# hpropd | ||||||
| @end example | @end example | ||||||
|  |  | ||||||
| @@ -477,7 +484,7 @@ The syntax of @code{[kadmin]default_keys} is | |||||||
| @samp{[etype:]salt-type[:salt-string]}. @samp{etype} is the encryption | @samp{[etype:]salt-type[:salt-string]}. @samp{etype} is the encryption | ||||||
| type (des, des3, arcfour), @code{salt-type} is the type of salt (pw-salt | type (des, des3, arcfour), @code{salt-type} is the type of salt (pw-salt | ||||||
| or afs3-salt), and the salt-string is the string that will be used as | or afs3-salt), and the salt-string is the string that will be used as | ||||||
| salt (remember that if the salt is appened/prepended, the empty salt "" | salt (remember that if the salt is appended/prepended, the empty salt "" | ||||||
| is the same thing as no salt at all). | is the same thing as no salt at all). | ||||||
|  |  | ||||||
| Common types of salting includes | Common types of salting includes | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Love Hörnquist Åstrand
					Love Hörnquist Åstrand