LDAP_CACHEMGR(8) Maintenance Commands and Procedures LDAP_CACHEMGR(8)
NAME
ldap_cachemgr - LDAP daemon to manage client configuration for LDAP
based Network Information Service lookups
SYNOPSIS
/usr/lib/ldap/ldap_cachemgr [
-l log-file] [
-g]
DESCRIPTION
The
ldap_cachemgr daemon is a process that provides an up-to-date
configuration cache for LDAP naming services. It is started during
multi-user boot.
The
ldap_cachemgr utility provides caching for all parameters as
specified and used by the LDAP naming service clients. The
ldap_cachemgr utility uses the cache files which are originally
created by executing the
ldapclient(8) utility, as cold start files.
Updates to the cache files take place dynamically if profiles are
used to configure the client. See the
init option to
ldapclient(8).
The
ldap_cachemgr utility helps improve the performance of the
clients that are using LDAP as the Naming service repository. In
order for the LDAP naming services to function properly, the
ldap_cachemgr daemon must be running.
ldap_cachemgr also improves
system security by making the configuration files readable by
superuser only.
The cache maintained by this daemon is shared by all the processes
that access LDAP Naming information. All processes access this cache
through a door call. On startup,
ldap_cachemgr initializes the cache
from the cache files. See
ldapclient(8). Thus, the cache survives
machine reboots.
The
ldap_cachemgr daemon also acts as its own administration tool. If
an instance of
ldap_cachemgr is already running, commands are passed
transparently to the running version.
OPTIONS
The following options are supported:
-g Print current configuration and statistics to standard output.
This is the only option executable without superuser privileges.
-l log-file Cause
ldap_cachemgr to use a log file other than the default
/var/ldap/cachemgr.log.
EXAMPLES
Example 1: Stopping and Restarting the ldap_cachemgr Daemon
The following example shows how to stop and to restart the
ldap_cachemgr daemon.
example# svcadm disable network/ldap/client
example# svcadm enable network/ldap/client
Example 2: Forcing ldap_cachemgr to Reread Configuration Files
The following example shows how to force
ldap_cachemgr to reread the
/var/ldap/ldap_client_file and
/var/ldap/ldap_client_cred files
example# pkill -HUP ldap_cachemgr
FILES
/var/ldap/cachemgr.log Default log file.
/var/ldap/ldap_client_file /var/ldap/ldap_client_cred Files containing the LDAP configuration of the client. These
files are not to be modified manually. Their content is not
guaranteed to be human readable. Use
ldapclient(8) to update
these files.
WARNINGS
The
ldap_cachemgr utility is included in the current Solaris release
on an uncommitted basis only. It is subject to change or removal in a
future minor release.
SEE ALSO
ldap(1),
ldapadd(1),
ldapdelete(1),
ldaplist(1),
ldapmodify(1),
ldapmodrdn(1),
ldapsearch(1),
pkill(1),
svcs(1),
signal.h(3HEAD),
resolv.conf(5),
attributes(7),
smf(7),
idsconfig(8),
ldapaddent(8),
ldapclient(8),
svcadm(8)NOTES
The
ldap_cachemgr service is managed by the service management
facility,
smf(7), under the service identifier:
svc:/network/ldap/client
Administrative actions on this service, such as enabling, disabling,
or requesting restart, can be performed using
svcadm(8). The
service's status can be queried using the
svcs(1) command.
May 13, 2017 LDAP_CACHEMGR(8)