nis_cachemgr - NIS+ utility to cache location information
about NIS+ servers
/usr/sbin/nis_cachemgr [-i] [-v]
The nis_cachemgr daemon maintains a cache of NIS+ directory
objects and active servers for domains. It is responsible
for locating servers for a domain on behalf of client
This improves performance because only one process has to
search for servers. The cache contains location information
necessary to contact the NIS+ servers. This includes tran-
sport addresses, information neeeded to authenticate the
server, and a time to live field which gives a hint on how
long the directory object can be cached. The cache helps to
improve the performance of the clients that are traversing
the NIS+ name space. nis_cachemgr should be running on all
the machines that are using NIS+. However, it is not
required that the nis_cachemgr program be running in order
for NIS+ requests to be serviced.
The cache maintained by this program is shared by all the
processes that access NIS+ on a machine. The cache is main-
tained in a file that is memory mapped by all the processes.
See mmap(2). On start up, nis_cachemgr initializes the
cache from the cold start file and preserves unexpired
entries that already exist in the cache file. See
nisinit(1M). Thus, the cache survives machine reboots.
The nis_cachemgr program is normally started from a system
startup script. nisshowcache(1M) can be used to look at the
cached objects and active servers.
The nisprefadm(1M) command can be used to control which
NIS+ servers the nis_cachemgr program will try to select.
The nis_cachemgr program makes NIS+ requests under the NIS+
principal name of the host on which it runs. Before running
nis_cachemgr, security credentials for the host should be
added to the cred.org_dir table in the host's domain using
nisaddcred(1M). Credentials of type DES will be needed if
the NIS+ service is operating at security level 2 (see
rpc.nisd(1M)). See the DIAGNOSTICS section, below. Addition-
ally, a "keylogin -r " should be done on the machine.
-i Force nis_cachemgr to ignore the previous cache file
and reinitialize the cache from just the cold start
file. By default, the cache manager initializes
itself from both the cold start file and the old cache
file, thereby maintaining the entries in the cache
across machine reboots.
-v This flag sets verbose mode. In this mode, the
nis_cachemgr program logs not only errors and warn-
ings, but also additional status messages. The addi-
tional messages are logged using syslog(3C) with a
priority of LOG_INFO.
the shared cache file
the coldstart file
initialization scripts for NIS+
See attributes(5) for descriptions of the following attri-
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
| Availability | SUNWcsu |
keylogin(1), nisaddcred(1M), nisinit(1M), nisprefadm(1M),
nisshowcache(1M), rpc.nisd(1M), mmap(2), rpc(3NSL),
syslog(3C), nisfiles(4), attributes(5)
The nis_cachemgr daemon logs error messages and warnings
using syslog(3C). Error messages are logged to the DAEMON
facility with a priority of LOG_ERR . Warning messages are
logged with a priority of LOG_WARNING. Additional status
messages can be obtained using the -v option.
NIS+ might not be supported in future releases of the
SolarisTM Operating Environment. Tools to aid the migration
from NIS+ to LDAP are available in the Solaris 9 operating
environment. For more information, visit
Man(1) output converted with