23.5 Database Maps with mc Configuration
All available
mc database maps are implemented as
mc features. Table 23-4 lists
those that are available. The second column shows you where to find
information about each.
Note that these features do not necessarily need to be used with
database files. To illustrate, consider the
domaintable feature (FEATURE(domaintable)). It is included in your
mc file like this:
FEATURE(`domaintable',`nis domaintable')
Here, we specify that the database map is to be the
nis type. This causes the key
to be looked up via NIS and any match to be returned the same way.
23.5.1 Set a Default Database-Map Type for Features
Features that employ on-disk database files all share the common
default database-map type hash. But if you wish to
change that default to another type, you can do so with the following
mc configuration command:
define(`DATABASE_MAP_TYPE', `dbm')
Here, we declare the default to be dbm, thereby
causing all such features to use ndbm(3)
database files. Note that if you declare a default, you must do so
before declaring any database features.
Many features that take arguments require you to declare the database
type. For example:
FEATURE(`authinfo', `dbm /etc/security/authinfo')
That is, this DATABASE_MAP_TYPE's default is used
only if no argument is given for the feature.
|