utility copies an
server to another using
is generally invoked by
when it receives a map transfer request from
utility is used primarily in environments where several
servers are in use in a single domain.
One server, the
the canonical copies of all
maps, and all the other servers,
slaves, copy new versions of the maps from the master whenever
any updates are made (i.e., when a user updates their password via
creates a temporary database file in
and fills it with the contents of
as supplied by the specified
When the entire map has been transferred,
deletes the original copy of
and moves the temporary copy into its place.
When the transfer is
will attempt to send a 'clear current map' request to the local
process to clear any possible references it may still have to the
Note that all files created by
are owner readable and writable only for security reasons.
maps and the directory in which they reside are normally owned by
root, this prevents non-privileged users from making unauthorized
In order to maintain consistency across all
can be run periodically in a
Maps which change infrequently
need only be updated once a day (preferably late at night when system
usage is lowest), whereas those that are subject to frequent changes
should be updated perhaps once every hour.
maps is not strictly mandatory since all updates should
be propagated by
is run on the
master server, however it is good practice
on large networks where possible outages could cause
servers to fall out of sync with each other.
is invoked without a controlling terminal, e.g. from inside
it logs all its output using the