[Pkg-openldap-devel] r1328 - openldap/trunk/debian
vorlon at alioth.debian.org
vorlon at alioth.debian.org
Mon Sep 13 06:16:37 UTC 2010
tags 596049 pending
thanks
Author: vorlon
Date: 2010-09-13 06:16:25 +0000 (Mon, 13 Sep 2010)
New Revision: 1328
Modified:
openldap/trunk/debian/changelog
openldap/trunk/debian/slapd.init.ldif
openldap/trunk/debian/slapd.postinst
openldap/trunk/debian/slapd.scripts-common
Log:
Likewise, grant access to dn.exact="" so that base dn autodiscovery
works as intended. Closes: #596049.
Modified: openldap/trunk/debian/changelog
===================================================================
--- openldap/trunk/debian/changelog 2010-09-13 06:07:33 UTC (rev 1327)
+++ openldap/trunk/debian/changelog 2010-09-13 06:16:25 UTC (rev 1328)
@@ -33,6 +33,8 @@
otherwise is blocked by our added olcAccess settings. Closes: #596326.
* debian/slapd.init.ldif: set the acl in the default LDIF for new installs,
too.
+ * Likewise, grant access to dn.exact="" so that base dn autodiscovery
+ works as intended. Closes: #596049.
[ Matthijs Mohlmann ]
* Remove upgrade_supported_from_backend, implemented patch from
Modified: openldap/trunk/debian/slapd.init.ldif
===================================================================
--- openldap/trunk/debian/slapd.init.ldif 2010-09-13 06:07:33 UTC (rev 1327)
+++ openldap/trunk/debian/slapd.init.ldif 2010-09-13 06:16:25 UTC (rev 1328)
@@ -21,10 +21,12 @@
olcDatabase: {-1}frontend
# The maximum number of entries that is returned for a search operation
olcSizeLimit: 500
-# Allow unlimited access to cn=localroot,cn=config which is the dn to wich a
-# local connection from the local root user is mapped to
-olcAccess: to * by dn.exact=cn=localroot,cn=config manage by * break
-olcAccess: to dn.base="cn=Subschema" read by *
+# Allow unlimited access to cn=localroot,cn=config which is the dn to which
+# a local connection from the local root user is mapped
+olcAccess: {0}to * by dn.exact=cn=localroot,cn=config manage by * break
+# Allow unauthenticated read access for schema and base DN autodiscovery
+olcAccess: {1}to dn.exact="" by * read
+olcAccess: {2}to dn.base="cn=Subschema" by * read
# Config db settings
dn: olcDatabase=config,cn=config
Modified: openldap/trunk/debian/slapd.postinst
===================================================================
--- openldap/trunk/debian/slapd.postinst 2010-09-13 06:07:33 UTC (rev 1327)
+++ openldap/trunk/debian/slapd.postinst 2010-09-13 06:16:25 UTC (rev 1328)
@@ -48,7 +48,8 @@
&& ! grep -i 'olcAccess:.*subschema' "$SLAPD_CONF/cn=config/olcDatabase={-1}frontend.ldif"
then
sed -i '/olcAccess: {0}/a\
-olcAccess: {1}to dn.base="cn=Subschema" by * read' "${SLAPD_CONF}/cn=config/olcDatabase={-1}frontend.ldif"
+olcAccess: {1}to dn.exact="" by * read\
+olcAccess: {2}to dn.base="cn=Subschema" by * read' "${SLAPD_CONF}/cn=config/olcDatabase={-1}frontend.ldif"
fi
# Enable LDAP protocol v2 support if needed.
Modified: openldap/trunk/debian/slapd.scripts-common
===================================================================
--- openldap/trunk/debian/slapd.scripts-common 2010-09-13 06:07:33 UTC (rev 1327)
+++ openldap/trunk/debian/slapd.scripts-common 2010-09-13 06:16:25 UTC (rev 1328)
@@ -139,7 +139,8 @@
# Add olcAccess control to grant cn=localroot,cn=config manage access
sed -i '/^olcDatabase: {-1}frontend/a\
olcAccess: {0}to * by dn.exact=gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth manage by * break\
-olcAccess: {1}to dn.base="cn=Subschema" by * read' "${SLAPD_CONF}/cn=config/olcDatabase={-1}frontend.ldif"
+olcAccess: {1}to dn.exact="" by * read\
+olcAccess: {2}to dn.base="cn=Subschema" by * read' "${SLAPD_CONF}/cn=config/olcDatabase={-1}frontend.ldif"
sed -i '/^olcDatabase: {0}config/a\
olcAccess: {0}to * by dn.exact=gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth manage by * break' "${SLAPD_CONF}/cn=config/olcDatabase={0}config.ldif"
More information about the Pkg-openldap-devel
mailing list