X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=doc%2Fslapd-config.txt;h=5e39099f63693d2bcd41e875b4402cc1ec8f1e00;hb=f53712430a0cf937f4b606c29c8a3be6079d8d82;hp=41b42f9af7e6c890ed8acd934e96ccb1aa86f72a;hpb=cc459529a40f016cd0bafb82e6d7498551efd7b6;p=mirror%2Fuserdir-ldap.git diff --git a/doc/slapd-config.txt b/doc/slapd-config.txt index 41b42f9..5e39099 100644 --- a/doc/slapd-config.txt +++ b/doc/slapd-config.txt @@ -42,8 +42,22 @@ access to * by dn="uid=admin,ou=users,dc=debian,dc=org" write by group="uid=admin,ou=users,dc=debian,dc=org" write +# Overlays are useful to enforce constraints: + +moduleload /usr/lib/ldap/unique.so +overlay unique +unique_uri ldap:///ou=users,dc=debian,dc=org?uidNumber,uid,keyFingerPrint?sub +unique_uri ldap:///ou=groups,dc=debian,dc=org?gidNumber,cn?sub + # End---------- +Note that in more modern versions of slapd, the "by addr" and "by domain" +syntax has changed and the following should be used instead: + by peername.ip=127.0.0.1 read + by domain.subtree=debian.org read + + + Here is the initial seed file to import and setup the proper entries: dn: dc=org