backend-server
uri=ldap[s]://<hostname>[:port] [retry=<retry interval in
ms>] [keepalive=<idle>:<probes>:<interval>]
[starttls=yes|critical] [tls_cert=<file>] [tls_key=<file>]
[tls_cacert=<file>] [tls_cacertdir=<path>]
[tls_reqcert=never|allow|try|demand]
[tls_cipher_suite=<ciphers>] [tls_crlcheck=none|peer|all]
[tls_protocol_min=<major>[.<minor>]] [numconns=<conns>]
[bindconns=<conns>] [max-pending-ops=<ops>] [conn-max-
pending=<ops>]
Marks the beginning of a backend definition.
uri
specifies the backend as an LDAP URI. If <port> is not
given, the standard LDAP port number (389 or 636) is used.
Lloadd will attempt to maintain numconns
active
connections and also bindconns
active connections
dedicated to handling client bind requests.
If an error occurs on a working connection, a new
connection attempt is made immediately, if one happens on
establishing a new connection to this backend, lloadd will
wait before a new reconnect attempt is made according to
the retry
parameter (default is 5 seconds).
Operations will be distributed across the backend's
connections (upstreams
).
The parameter conn-max-pending
unless set to 0
(the
default), will limit the number unfinished operations per
upstream connection. Similarly, max-pending-ops
will limit
the total number or unfinished operations across all
backend's connections, 0
, the default, means no limit will
be imposed for this backend.
The keepalive
parameter sets the values of idle, probes,
and interval used to check whether a socket is alive; idle
is the number of seconds a connection needs to remain idle
before TCP starts sending keepalive probes; probes is the
maximum number of keepalive probes TCP should send before
dropping the connection; interval is interval in seconds
between individual keepalive probes. Only some systems
support the customization of these values; the keepalive
parameter is ignored otherwise, and system-wide settings
are used.
The starttls
parameter specifies use of the StartTLS
extended operation to establish a TLS session before
Binding to the provider. If the critical
argument is
supplied, the session will be aborted if the StartTLS
request fails. Otherwise the syncrepl session continues
without TLS. The tls_reqcert setting defaults to "demand"
and the other TLS settings default to the same as the main
slapd TLS settings.