none
olcAccess: {1}to attrs=shadowLastChange by self write by * read
olcAccess: {2}to * by dn=“cn=admin,dc=mydomain,dc=fr” write by *
read
olcAccess: {3}to
dn.regex="^cn=([^,]+),ou=personal,ou=contacts,o=([^,]+),dc=mydomain,dc=fr$"
attrs=entry by dn.regex="uid=$1,ou=accounts,o=$2,dc=mydomain,dc=fr"
read by dn.regex=“cn=egwadmin,o=$2,dc=mydomain,dc=fr” write by users
none
olcAccess: {4}to
dn.regex="cn=([^,]+),ou=personal,ou=contacts,o=([^,]+),dc=mydomain,dc=fr$"
attrs=children by dn.regex="uid=$1,ou=accounts,o=$2,dc=mydomain,dc=fr"
write by users none
olcAccess: {5}to
dn.regex="cn=([^,]+),ou=personal,ou=contacts,o=([^,]+),dc=mydomain,dc=fr$“
attrs=entry,@inetOrgPerson,@mozillaOrgPerson by
dn.regex=“uid=$1,ou=accounts,o=$2,dc=mydomain,dc=fr” write by users none
olcAccess: {6}to
dn.regex=”^cn=([^,]+),ou=shared,ou=contacts,o=([^,]+),dc=mydomain,dc=fr$"
attrs=entry by set.expand=“user/uid &
[cn=$1,ou=groups,o=$2,dc=mydomain,dc=fr]/memberUid” read by
dn.regex=“cn=egwadmin,o=$2,dc=mydomain,dc=fr” write by users none
olcAccess: {7}to
dn.regex="cn=([^,]+),ou=shared,ou=contacts,o=([^,]+),dc=mydomain,dc=fr$"
attrs=children by set.expand=“user/uid &
[cn=$1,ou=groups,o=$2,dc=mydomain,dc=fr]/memberUid” write by users none
olcAccess: {8}to
dn.regex=“cn=([^,]+),ou=shared,ou=contacts,o=([^,]+),dc=mydomain,dc=fr$“
attrs=entry,@inetOrgPerson,@mozillaOrgPerson by set.expand=“user/uid &
[cn=$1,ou=groups,o=$2,dc=mydomain,dc=fr]/memberUid” write by users none
olcAccess: {9}to dn.base=”” by * read
J’utilise eGroupware 1.8.004 sur Ubuntu 10.04.4 et openLDAP 2.4.21.
Les schémas que j’ai chargé dans LDAP sont : core, cosine, nis,
inetorgperson, samba, mozillaorgperson et courier. Je ne suis pas du
tout un spécialiste de LDAP, veuillez m’excuser de certaines
incohérences.