1 # provider slapd config -- for testing 2 # $OpenLDAP$ 3 ## This work is part of OpenLDAP Software <http://www.openldap.org/>. 4 ## 5 ## Copyright 1998-2024 The OpenLDAP Foundation. 6 ## All rights reserved. 7 ## 8 ## Redistribution and use in source and binary forms, with or without 9 ## modification, are permitted only as authorized by the OpenLDAP 10 ## Public License. 11 ## 12 ## A copy of this license is available in the file LICENSE in the 13 ## top-level directory of the distribution or, alternatively, at 14 ## <http://www.OpenLDAP.org/license.html>. 15 16 include @SCHEMADIR@/core.schema 17 include @SCHEMADIR@/cosine.schema 18 include @SCHEMADIR@/inetorgperson.schema 19 include @SCHEMADIR@/openldap.schema 20 include @SCHEMADIR@/nis.schema 21 pidfile @TESTDIR@/slapd.pid 22 argsfile @TESTDIR@/slapd.args 23 24 #mod#modulepath ../servers/slapd/back-@BACKEND@/ 25 #mod#moduleload back_@BACKEND@.la 26 #relaymod#modulepath ../servers/slapd/back-relay/ 27 #relaymod#moduleload back_relay.la 28 #ldapmod#modulepath ../servers/slapd/back-ldap/ 29 #ldapmod#moduleload back_ldap.la 30 #metamod#modulepath ../servers/slapd/back-meta/ 31 #metamod#moduleload back_meta.la 32 #rwmmod#modulepath ../servers/slapd/overlays/ 33 #rwmmod#moduleload rwm.la 34 35 ####################################################################### 36 # database definitions 37 ####################################################################### 38 39 database @BACKEND@ 40 suffix "dc=example,dc=com" 41 rootdn "cn=Manager,dc=example,dc=com" 42 rootpw secret 43 #null#bind on 44 #~null~#directory @TESTDIR@/db.1.a 45 #indexdb#index objectClass eq 46 47 database @RELAY@ 48 suffix "o=Example,c=US" 49 ### back-relay can automatically instantiate the rwm overlay 50 #relay-relay#relay "dc=example,dc=com" 51 #relay-relay#overlay rwm 52 #relay-relay#rwm-suffixmassage "dc=example,dc=com" 53 #relay-relay#rwm-map objectClass groupOfNames groupOfUniqueNames 54 #relay-relay#rwm-map objectClass uidObject dcObject 55 #relay-relay#rwm-map attribute member uniqueMember 56 #relay-relay#rwm-map attribute uid dc 57 ### back-ldap needs explicit instantiation of the rwm overlay 58 #relay-ldap#uri "@URI1@" 59 #relay-ldap#chase-referrals no 60 #relay-ldap#overlay rwm 61 #relay-ldap#rwm-suffixmassage "dc=example,dc=com" 62 #relay-ldap#rwm-map objectClass groupOfNames groupOfUniqueNames 63 #relay-ldap#rwm-map objectClass uidObject dcObject 64 #relay-ldap#rwm-map attribute member uniqueMember 65 #relay-ldap#rwm-map attribute uid dc 66 #relay-meta#uri "@URI1@o=Example,c=US" 67 #relay-meta#suffixmassage "o=Example,c=US" "dc=example,dc=com" 68 #relay-meta#map objectClass groupOfNames groupOfUniqueNames 69 #relay-meta#map objectClass uidObject dcObject 70 #relay-meta#map attribute member uniqueMember 71 #relay-meta#map attribute uid dc 72 73 database @RELAY@ 74 suffix "o=Esempio,c=IT" 75 ### use this alternate form of back-relay, without the "relay" directive, 76 ### which causes the target database to be selected after DN massaging 77 #relay-relay#overlay rwm 78 #relay-relay#rwm-suffixmassage "dc=example,dc=com" 79 ### back-ldap needs URI 80 #relay-ldap#uri "@URI1@" 81 #relay-ldap#chase-referrals no 82 #relay-ldap#overlay rwm 83 #relay-ldap#rwm-suffixmassage "dc=example,dc=com" 84 #relay-meta#uri "@URI1@o=Esempio,c=IT" 85 #relay-meta#suffixmassage "o=Esempio,c=IT" "dc=example,dc=com" 86 87 database @RELAY@ 88 suffix "o=Beispiel,c=DE" 89 ### back-relay can automatically instantiate the rwm overlay 90 #relay-relay#relay "dc=example,dc=com" 91 #relay-relay#overlay rwm 92 #relay-relay#rwm-suffixmassage "dc=example,dc=com" 93 ### back-ldap needs explicit instantiation of the rwm overlay 94 #relay-ldap#uri "@URI1@" 95 #relay-ldap#chase-referrals no 96 #relay-ldap#overlay rwm 97 #relay-ldap#rwm-suffixmassage "dc=example,dc=com" 98 #relay-meta#uri "@URI1@o=Beispiel,c=DE" 99 #relay-meta#suffixmassage "o=Beispiel,c=DE" "dc=example,dc=com" 100 101 database monitor 102