SLAPD-PERL(5) File Formats Manual SLAPD-PERL(5) (NAME) slapd-perl - slapd (SYNOPSIS) /etc/openldap/slapd.conf (DESCRIPTION) Perl slapd(8) perl(1) slapd(8) . perl slapd.conf(5) . slapd . : * new # creates a new object, * search # performs the ldap search, * compare # does a compare, * modify # modifies an entry, * add # adds an entry to backend, * modrdn # modifies an entry's rdn, * delete # deletes an ldap entry, * config # module-specific config directives, * init # called after backend is initialized. . unwillingToPerform (53) . new perlmod . `use` new . . new . search . : * object reference * base DN * scope * alias dereferencing policy * size limit * time limit * filter string * attributes only flag (1 for yes) * list of attributes to return (may be empty) : (resultcode, ldif-entry, ldif- entry, ...) compare . : * object reference * dn * attribute assertion string modify (modify) . : * object reference * dn * a list formatted as follows ({ "ADD" | "DELETE" | "REPLACE" }, attributetype, value...)... add (add) . : * object reference * entry in string format modrdn modrdn . : * object reference * dn * new rdn * delete old dn flag (1 means yes) delete (delete) . : * object reference * dn config perlModuleConfig slapd.conf(5) . : * object reference * array of arguments on line : . init . : * object reference : . (CONFIGURATION) slapd.conf PERL . "database perl" "backend" "database" . slapd.conf(5) . perlModulePath /path/to/libs @INC . perlModule ModName ModName ModName.pm `use` . filterSearchResults ( ) . perlModuleConfig config . (EXAMPLE) `SampleLDAP' slapd/back-perl/ OpenLDAP . (ACCESS CONTROL) perl slapd.access(5) PERL . read (=r) entry search . (WARNING) (MAY change). . : slapd.conf config . ( ) perlModuleConfig config . . (FILES) /etc/openldap/slapd.conf slapd (SEE ALSO) slapd.conf(5), slapd(8), perl(1). OpenLDAP 2.6.13 2026/03/09 SLAPD-PERL(5)