Document HDB backends
This commit is contained in:
		@@ -55,6 +55,7 @@ wind.dxy: wind.din Makefile
 | 
				
			|||||||
	mv wind.dxy.tmp wind.dxy
 | 
						mv wind.dxy.tmp wind.dxy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
texi_subst = sed -e 's,[@]dbdir[@],$(localstatedir),g' \
 | 
					texi_subst = sed -e 's,[@]dbdir[@],$(localstatedir),g' \
 | 
				
			||||||
 | 
						-e 's,[@]dbtype[@],$(db_type),g' \
 | 
				
			||||||
	-e 's,[@]PACKAGE_VERSION[@],$(PACKAGE_VERSION),g'
 | 
						-e 's,[@]PACKAGE_VERSION[@],$(PACKAGE_VERSION),g'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
vars.texi: vars.tin Makefile
 | 
					vars.texi: vars.tin Makefile
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -57,6 +57,7 @@ hx509_TEXINFOS = \
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
{}.tin{$(OBJ)}.texi:
 | 
					{}.tin{$(OBJ)}.texi:
 | 
				
			||||||
	$(SED) -e "s,[@]dbdir[@],x,g"	\
 | 
						$(SED) -e "s,[@]dbdir[@],x,g"	\
 | 
				
			||||||
 | 
						-e "s,[@]db_type[@],$(db_type),g" < $** > $@ \
 | 
				
			||||||
	-e "s,[@]PACKAGE_VERSION[@],$(VER_PACKAGE_VERSION),g" < $** > $@
 | 
						-e "s,[@]PACKAGE_VERSION[@],$(VER_PACKAGE_VERSION),g" < $** > $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MAKEINFOFLAGS = --css-include=$(SRCDIR)/heimdal.css
 | 
					MAKEINFOFLAGS = --css-include=$(SRCDIR)/heimdal.css
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -123,8 +123,30 @@ Make sure the directory has restrictive permissions.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
@example
 | 
					@example
 | 
				
			||||||
# mkdir /var/heimdal
 | 
					# mkdir /var/heimdal
 | 
				
			||||||
 | 
					# chmod og-rwx /var/heimdal
 | 
				
			||||||
@end example
 | 
					@end example
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Heimdal supports various database backends: lmdb (LMDB), db3 (Berkeley
 | 
				
			||||||
 | 
					DB 3.x, 4.x, or 5.x), db1 (Berkeley DB 2.x), sqlite (SQLite3), and ldap
 | 
				
			||||||
 | 
					(LDAP).  The default is @value{dbtype}, and is selected at build time
 | 
				
			||||||
 | 
					from one of lmdb, db3, or db1.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					These defaults can be overriden in the 'database' key in the @samp{kdc}
 | 
				
			||||||
 | 
					section of the configuration.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@example
 | 
				
			||||||
 | 
					[kdc]
 | 
				
			||||||
 | 
					        database = @{
 | 
				
			||||||
 | 
					                dbname = lmdb:/path/to/db-file
 | 
				
			||||||
 | 
					                realm = REALM
 | 
				
			||||||
 | 
					                acl_file = /path/to/kadmind.acl
 | 
				
			||||||
 | 
					                mkey_file = /path/to/mkey
 | 
				
			||||||
 | 
					                log_file = /path/to/iprop-log-file
 | 
				
			||||||
 | 
					        @}
 | 
				
			||||||
 | 
					@end example
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To use LDAP, see @xref{Using LDAP to store the database}.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
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
 | 
				
			||||||
remember this key (or password), but just to enter it once and it will
 | 
					remember this key (or password), but just to enter it once and it will
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,4 +4,5 @@
 | 
				
			|||||||
@c
 | 
					@c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@set dbdir @dbdir@
 | 
					@set dbdir @dbdir@
 | 
				
			||||||
 | 
					@set dbtype @dbtype@
 | 
				
			||||||
@set PACKAGE_VERSION @PACKAGE_VERSION@
 | 
					@set PACKAGE_VERSION @PACKAGE_VERSION@
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -551,8 +551,10 @@ manual page for a list of defined destinations.
 | 
				
			|||||||
.Bl -tag -width "xxx" -offset indent
 | 
					.Bl -tag -width "xxx" -offset indent
 | 
				
			||||||
.It Li database Li = {
 | 
					.It Li database Li = {
 | 
				
			||||||
.Bl -tag -width "xxx" -offset indent
 | 
					.Bl -tag -width "xxx" -offset indent
 | 
				
			||||||
.It Li dbname Li = Va DATABASENAME
 | 
					.It Li dbname Li = Va [DATBASETYPE:]DATABASENAME
 | 
				
			||||||
Use this database for this realm.
 | 
					Use this database for this realm.  The
 | 
				
			||||||
 | 
					.Va DATABASETYPE
 | 
				
			||||||
 | 
					should be one of 'lmdb', 'db3', 'db1', 'db', 'sqlite', or 'ldap'.
 | 
				
			||||||
See the info documetation how to configure different database backends.
 | 
					See the info documetation how to configure different database backends.
 | 
				
			||||||
.It Li realm Li = Va REALM
 | 
					.It Li realm Li = Va REALM
 | 
				
			||||||
Specifies the realm that will be stored in this database.
 | 
					Specifies the realm that will be stored in this database.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user