[Date Prev][Date Next] [Chronological] [Thread] [Top]

Flag usage cross reference



For what is worth, I have compiled a table showing what programs use
what flags.  The purpose is to easily find the most appropriate flag
when extending programs or to determine what flags could be used for
some new option to be implemented in many programs.

I have also added an explanation on how each flag is used on each
program. This is not meant to be a quick reference to OpenLDAP, since
it does not even try to be correct, just a quick reminder to better
understand the main table.

Well, here it is:


Clients         ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

fax500                                         f h    m
finger                                      c  f  i  l  p    t   x
go500                   I                  bcd f     l  p    t   x
go500gw                 I      P          a cd f h   l  p    t   x
ldapdelete         D      K M  P      W     cd f h  k  np      vw
ldapmodify         D F    K M  P      W   abcd f h  k  np  r t vw
ldapmodrdn         D      K M  P      W     cd f h  k  np  rs  vw
ldappasswd        CDE  H  K    P      W Y ab de gh  kl np   st vw yz
ldapsearch      AB D F    KLM  P RST VW   ab d f h  kl np   stuvw  z
mail500           C                          d f h   lm        v
rcpt500                             U     abc  f h   l  p   st     z
rp500                                     ab d f                 x z
ud                 D                 V      cd f     l  p   s uv

Servers         ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

ldapd                   I           U       cd f  i  l   p r tu
slapd                          P            cd fgh   l n p  stu

Tools           ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

centipede        B   F      M  P R    W    bcd f      mn p  st vw
chlog2replog                                 d          o  r
edb2ldif                                  ab d f hi     o  r   v
slapadd                                    bcd f     l n    st v
slapcat                                    bcd f     l n       v
slapindex                                  bcd f       n       v
ldif                                       b
slurpd                                       d f h  k   o  r t

BRIEF SUMMARY OF FLAG SEMANTICS

A:
	Retrieve attribute names only in ldapsearch

B:
	Allow binaries to be printed in ldapsearch
	DN to bind as at destination in centipede

C:
	Configuration file in mail500
	Sets want_entryhash, currently a no-op in ldappasswd

D:
	DN to bind as in ldapdelete, ldapmodify, ldapmodrdn, ldappasswd,
	ldapsearch
	Print ud debug masks and exit in ud

E:
	Prompt for new password in ldappasswd

F:
	Force changes ignoring replica: lines in ldapmodify
	Field separator in ldapsearch
	Generate full centroid in centipede

H:
	Hashing algorithm to use in ldappasswd

I:
	Run from inetd in go500, go500gw, ldapd

K:
	Do Kerberos bind, part one only in ldapdelete, ldapmodify, ldapmodrdn,
	ldappasswd, ldapsearch

L:
	Print entries in LDIF in ldapsearch

M:
	Use ManageDSAIT control in ldapdelete, ldapmodify, ldapmodrdn,
	ldapsearch
	Bind method at destination in centipede

P:
	LDAP port in go500gw
	Protocol version to use in ldapdelete, ldapmodify, ldapmodrdn,
	ldappasswd, ldapsearch
	Default LDAPS port in slapd
	Password to bind with at destination in centipede

R:
	Don't automatically chase referrals in ldapsearch
	Generate relative centroid in centipede

S:
	Attribute type to sort entries by in ldapsearch

T:
	Temp directory in ldapsearch

U:
	UDP (CLDAP) in rcpt500, ldapd

V:
	Temp directory as URL in ldapsearch
	Don't be verbose in ud

W:
	Prompt for bind password in ldapdelete, ldapmodify, ldapmodrdn,
	ldappasswd, ldapsearch
	Generate weigths in centipede

Y:
	Salt length in ldappasswd

a:
	Don't deref aliases in rcpt500, rp500
	Search aliases in go500gw (code may be inconsistent with docs)
	Add (instead of modify) entries in ldapmodify
	Attribute type (userPassword) to be changed in ldappasswd
	Alias deref option (search, find, always) in ldapsearch
	Alway add values in edb2ldif

b:
	Search base in go500, ldappasswd, ldapsearch, rcpt500, rp500
	Read values from files in ldapmodify
	DN to bind as at source in centipede
	Base DN in edb2ldif
	Database DN suffix in slapadd, slapcat, slapindex
	Input is raw binary in ldif

c:
	Number of DN components to show in finger, go500, go500gw, rcpt500
	Use continuous operation mode in ldapdelete, ldapmodify, ldapmodrdn
	Filter file in ud
	DSA to contact in ldapd
	Provide CLDAP support in slapd (currently disabled)
	LDBM cache size in centipede
	Continue on errors in slapadd, slapcat, slapindex

d:
	Debug level in go500, go500gw, ldapdelete, ldapmodify, ldapmodrdn,
	ldappasswd, ldapsearch, mail500, rp500
	Debug mask for ud in ud
	Debug level in ldapd, slapd, slurpd
	Destination URL in centipede
	DN suffix in chlog2replog
	Set debug mode in edb2ldif
	Set debug mode in slapadd, slapcat, slapindex

e:
	The new password in ldappasswd

f:
	From (sender) in fax500, mail500
	LDAP filter file in finger, go500, go500gw, rcpt500, rp500
	File with the list of DNs to delete in ldapdelete
	File to read changes from in ldapmodify, ldapmodrdn
	File to read search tags from in ldapsearch
	Configuration file in ud, slapd, slurpd
	Kerberos key file in ldapd
	Filter in centipede
	Directory in edb2ldif
	Configuration file in slapadd, slapcat, slapindex

g:
	Auto-generate a new password of the indicated length in ldappasswd
	Group to run as in slapd

h:
	(This) Hostname in fax500, mail500
	Gopher help file in go500gw
	LDAP host in ldapdelete, ldapmodify, ldapmodrdn, ldappasswd,
	ldapsearch, rcpt500
	String with URLs describing listening sockets in slapd
	EDB home in edb2ldif
	Show usage in slurpd

i:
	Use interactively in finger
	DSA Kerberos instance in ldapd
	Attribute type to ignore in edb2ldif

k:
	Do Kerberos bind in ldapdelete, ldapmodify, ldapmodrdn, ldappasswd,
	ldapsearch
	Name of Kerberos srvtab file in slurpd

l:
	Don't syslog in finger
	Do syslog in go500, go500gw, rcpt500, ldapd
	LDAP host in mail500
	Time limit in ldappasswd, ldapsearch
	LDAP debug mask in ud
	Syslog user in slapd
	LDIF file in slapadd, slapcat

m:
	Mailer daemon address in fax500, mail500
	Bind method at source in centipede

n:
	Dry run in ldapdelete, ldapmodify, ldapmodrdn, ldappasswd, ldapsearch,
	centipede
	NT service name in slapd
	Database number in slapadd, slapcat, slapindex

o:
	Output file in chlog2replog
	Override add in edb2ldif
	One shot mode in slurpd

p:
	LDAP port in finger, ldapdelete, ldapmodify, ldapmodrdn, ldappasswd,
	ldapsearch, rcpt500, ud, ldapd
	Gopher port in go500, go500gw
	Default LDAP port in slapd
	Password to bind with at source in centipede

r:
	Replace values by default in ldapmodify
	Remove old RDN in ldapmodrdn
	Timeout for referral connections in ldapd
	Replica in chlog2replog
	Recurse in edb2ldif
	Replog file in slurpd

s:
	New superior in ldapmodrdn
	Search scope in ldappasswd, ldapsearch
	LDAP server in ud
	Syslog level in slapd
	Source URL in centipede
	Disable schema checking in slapadd

t:
	Template file in finger, go500, go500gw, rcpt500
	Target DN to modify in ldappasswd
	Write attributes to temp files in ldapsearch
	Timeout for idle connections in ldapd
	Set timed mode in slapd
	Temp file directory in centipede, slurpd
	Set truncate mode in slapadd

u:
	DAP user in rcpt500
	Include ufn in ldapsearch
	Default bind DN in ud
	Accept UDP (CLDAP) in addition to TCP in ldapd (never implemented)
	User to run as in slapd

v:
	Vacation host in mail500
	Be verbose in ldapdelete, ldapmodify, ldapmodrdn, ldappasswd,
	ldapsearch, ud, centipede, edb2ldif
	Be verbose in slapadd, slapcat, slapindex

w:
	Password for bind in ldapdelete, ldapmodify, ldapmodrdn, ldappasswd,
	ldapsearch
	Generate word centroid in centipede

x:
	LDAP host in finger, go500, go500gw, rp500

y:
	User-specified salt in ldappasswd

z:
	Sizelimit in ldappasswd, ldapsearch, rcpt500, rp500

Hope someone finds it useful.

Julio