# $OpenLDAP$ # Copyright 1999-2000, The OpenLDAP Foundation, All Rights Reserved. # COPYING RESTRICTIONS APPLY, see COPYRIGHT. H1: Running slapd {{Slapd}}(8) is designed to be run as a stand-alone server. This allows the server to take advantage of caching, manage concurrency issues with underlying databases, and conserve system resources. Running from {{inetd}}(8) is {{NOT}} an option. H2: Command-Line Options {{I:Slapd}} supports the following command-line options. E: -d | ? This option sets the slapd debug level to . When level is a `?' character, the various debugging levels are printed and slapd exits, regardless of any other options you give it. Current debugging levels are E: 1 trace function calls E: 2 debug packet handling E: 4 heavy trace debugging E: 8 connection management E: 16 print out packets sent and received E: 32 search filter processing E: 64 configuration file processing E: 128 access control list processing E: 256 stats log connections/operations/results E: 512 stats log entries sent E: 1024 print communication with shell backends E: 2048 print entry parsing debugging E: 65535 enable all debugging You may enable multiple levels by specifying the debug option once for each desired level. Or, since debugging levels are additive, you can do the math yourself. That is, if you want to trace function calls and watch the config file being processed, you could set level to the sum of those two levels (in this case, {{EX: -d 65}}). Or, you can let slapd do the math, (e.g. {{EX: -d 1 -d 64}}). Consult {{EX: }} for more details. Note: slapd must have been compiled with {{EX:-DLDAP_DEBUG}} defined for any debugging information beyond the two stats levels to be available. E: -f This option specifies an alternate configuration file for slapd. E: -p This option specifies an alternate TCP port on which slapd should listen for connections. The default port is 389. H2: Starting slapd In general, slapd is run like this: E: $(ETCDIR)/slapd [