slapo-dynlist.5

来自「OpenLdap是LDAP的开源项目」· 5 代码 · 共 152 行

5
152
字号
.TH SLAPO-DYNLIST 5 "RELEASEDATE" "OpenLDAP LDVERSION".\" Copyright 1998-2007 The OpenLDAP Foundation, All Rights Reserved..\" Copying restrictions apply.  See the COPYRIGHT file..\" $OpenLDAP: pkg/ldap/doc/man/man5/slapo-dynlist.5,v 1.1.2.9 2007/08/06 15:49:54 ghenry Exp $.SH NAMEslapo-dynlist \- Dynamic List overlay.SH SYNOPSISETCDIR/slapd.conf.SH DESCRIPTIONThe.B dynlistoverlay to.BR slapd (8)allows expansion of dynamic groups and more.Any time an entry with a specific objectClass is being returned,the LDAP URI-valued occurrences of a specific attribute areexpanded into the corresponding entries, and the valuesof the attributes listed in the URI are added to the originalentry.No recursion is allowed, to avoid potential infinite loops.The resulting entry must comply with the LDAP data model, so constraintsare enforced.For example, if a \fISINGLE-VALUE\fP attribute is listed,only the first value results in the final entry.The above described behavior is disabled when the \fImanageDSAit\fPcontrol (RFC 3296) is used.In that case, the contents of the dynamic group entry is returned;namely, the URLs are returned instead of being expanded..SH CONFIGURATIONThe config directives that are specific to the.B dynlistoverlay must be prefixed by.BR dynlist\- ,to avoid potential conflicts with directives specific to the underlying database or to other stacked overlays..TP.B overlay dynlistThis directive adds the dynlist overlay to the current database,or to the frontend, if used before any database instantiation; see.BR slapd.conf (5)for details..LPThis.B slapd.confconfiguration option is define for the dynlist overlay. It may have multiple occurrences, and it must appear after the.B overlaydirective..TP.B dynlist-attrset <group-oc> <URL-ad> [<member-ad>]The value .B <group-oc> is the name of the objectClass that triggers the dynamic expansion of thedata.The value.B <URL-ad>is the name of the attributeDescription that contains the URI that is expanded by the overlay; if none is present, no expansion occurs.If the intersection of the attributes requested by the search operation (or the asserted attribute for compares) and the attributes listed in the URI is empty, no expansion occurs for that specific URI.It must be a subtype of \fIlabeledURI\fP.The value.B <member-ad>is optional; if present, the overlay behaves as a dynamic group: thisattribute will list the DN of the entries resulting from the internal search.In this case, the <attrs> portion of the URI must be absent, and the DNs of all the entries resulting from the expansion of the URI are listedas values of this attribute.Compares that assert the value of the.B <member-ad>attribute of entries with .B <group-oc>objectClass apply as if the DN of the entries resulting from the expansion of the URI were present in the .B <group-oc> entry as values of the.B <member-ad>attribute..LPThe dynlist overlay may be used with any backend, but it is mainly intended for use with local storage backends.In case the URI expansion is very resource-intensive and occurs frequentlywith well-defined patterns, one should consider adding a proxycachelater on in the overlay stack..SH EXAMPLEThis example collects all the email addresses of a database into a singleentry; first of all, make sure that slapd.conf contains the directives:.LP.nf    include /path/to/dyngroup.schema    # ...    database <database>    # ...    overlay dynlist    dynlist-attrset groupOfURLs memberURL.fi.LPand that slapd loads dynlist.la, if compiled as a run-time module;then add to the database an entry like.LP.nf    dn: cn=Dynamic List,ou=Groups,dc=example,dc=com    objectClass: groupOfURLs    cn: Dynamic List    memberURL: ldap:///ou=People,dc=example,dc=com?mail?sub?(objectClass=person).fiIf no <attrs> are provided in the URI, all (non-operational) attributes arecollected.This example implements the dynamic group feature on the .B memberattribute:.LP.nf    include /path/to/dyngroup.schema    # ...    database <database>    # ...    overlay dynlist    dynlist-attrset groupOfURLs memberURL member.fi.LP.SH FILES.TPETCDIR/slapd.confdefault slapd configuration file.SH SEE ALSO.BR slapd.conf (5),.BR slapd (8).The.BR slapo-dynlist (5)overlay supports dynamic configuration via.BR back-config ..SH ACKNOWLEDGEMENTS.PThis module was written in 2004 by Pierangelo Masarati for SysNet s.n.c.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?