- online man pages   

SunOS man pages : nis_cachemgr (1)

Maintenance Commands                             nis_cachemgr(1M)


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 processes. 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 (see mmap(2)) by all the processes. On start up, nis_cachemgr initializes the cache from the cold start file (see nisinit(1M)) and preserves unexpired entries that already exist in the cache file. 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 WARNINGS 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 SunOS 5.8 Last change: 23 Mar 1998 1 Maintenance Commands nis_cachemgr(1M) 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.


/var/nis/NIS_SHARED_DIRCACHE the shared cache file /var/nis/NIS_COLD_START the coldstart file /etc/init.d/rpc initialization scripts for NIS+


See attributes(5) for descriptions of the following attri- butes: ____________________________________________________________ | 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. SunOS 5.8 Last change: 23 Mar 1998 2