1# provider slapd config -- for testing 2# $OpenLDAP$ 3## This work is part of OpenLDAP Software <http://www.openldap.org/>. 4## 5## Copyright 1998-2021 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 16include @SCHEMADIR@/core.schema 17include @SCHEMADIR@/cosine.schema 18include @SCHEMADIR@/inetorgperson.schema 19include @SCHEMADIR@/openldap.schema 20include @SCHEMADIR@/nis.schema 21pidfile @TESTDIR@/slapd.pid 22argsfile @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 39database @BACKEND@ 40suffix "dc=example,dc=com" 41rootdn "cn=Manager,dc=example,dc=com" 42rootpw secret 43#null#bind on 44#~null~#directory @TESTDIR@/db.1.a 45#indexdb#index objectClass eq 46#ndb#dbname db_1 47#ndb#include @DATADIR@/ndb.conf 48 49database @RELAY@ 50suffix "o=Example,c=US" 51### back-relay can automatically instantiate the rwm overlay 52#relay-relay#relay "dc=example,dc=com" 53#relay-relay#overlay rwm 54#relay-relay#rwm-suffixmassage "dc=example,dc=com" 55#relay-relay#rwm-map objectClass groupOfNames groupOfUniqueNames 56#relay-relay#rwm-map objectClass uidObject dcObject 57#relay-relay#rwm-map attribute member uniqueMember 58#relay-relay#rwm-map attribute uid dc 59### back-ldap needs explicit instantiation of the rwm overlay 60#relay-ldap#uri "@URI1@" 61#relay-ldap#overlay rwm 62#relay-ldap#rwm-suffixmassage "dc=example,dc=com" 63#relay-ldap#rwm-map objectClass groupOfNames groupOfUniqueNames 64#relay-ldap#rwm-map objectClass uidObject dcObject 65#relay-ldap#rwm-map attribute member uniqueMember 66#relay-ldap#rwm-map attribute uid dc 67#relay-meta#uri "@URI1@o=Example,c=US" 68#relay-meta#suffixmassage "o=Example,c=US" "dc=example,dc=com" 69#relay-meta#map objectClass groupOfNames groupOfUniqueNames 70#relay-meta#map objectClass uidObject dcObject 71#relay-meta#map attribute member uniqueMember 72#relay-meta#map attribute uid dc 73 74database @RELAY@ 75suffix "o=Esempio,c=IT" 76### use this alternate form of back-relay, without the "relay" directive, 77### which causes the target database to be selected after DN massaging 78#relay-relay#overlay rwm 79#relay-relay#rwm-suffixmassage "dc=example,dc=com" 80### back-ldap needs URI 81#relay-ldap#uri "@URI1@" 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 87database @RELAY@ 88suffix "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#overlay rwm 96#relay-ldap#rwm-suffixmassage "dc=example,dc=com" 97#relay-meta#uri "@URI1@o=Beispiel,c=DE" 98#relay-meta#suffixmassage "o=Beispiel,c=DE" "dc=example,dc=com" 99 100database monitor 101