Hi all,
I'm trying to restore/move a database from one machine to another and start 
making sure that my client uses all the correct .ldif files.
Now, I've always done a slapcat to an ldif file and used sed in place to 
modify/remove all the extraneous entries from the dump so I can reload.
Strangely, this doesn't look like it's working this time around.
I get the "Insufficient access (50) additional info: no write access to parent"
Seems obvious that I don't have some type of access at the beginning of the 
load near the base of the tree.
(After I get this, I'm inundated with ldap_add:  No such object (32) since it 
wasn't able to write things into a non-existent structure further down)

I see a potential problem in that the tree was originally defined as 
dc=example,dc=com and, now, everything lives in:  dc=hq,dc=example,dc=com .
Is that the problem?
If so, what's the easiest way around it?
Ldap.conf has:
BASE dc=example,dc=com
Slapd.conf has:
access to attrs=userPassword
   by self         write
   by anonymous    auth
   by dn="uid=syncuser,dc=hq,dc=example,dc=com"       read   by *    compare

access to attrs=sambaLMPassword,sambaNTPassword   by 
dn="uid=syncuser,dc=hq,dc=example,dc=com" read   by * none

access to *   by self write
   by * read

access to dn.subtree="dc=hq,dc=example,dc=com"    by self write
    by set="[cn=itlevel1,ou=Groups,dc=hq,dc=example,dc=com]/member* & user" 
write    by set="[cn=ntadmins,ou=Groups,dc=hq,dc=example,dc=com]/member* & 
user" write    by * break


authz-regexp "gidNumber=0\\\+uidNumber=0,cn=peercred,cn=external,cn=auth"
                "cn=root,dc=hq,dc=example,dc=com"
database        mdb
suffix          "dc=hq,dc=example,dc=com"rootdn          
"cn=root,dc=hq,dc=example,dc=com"

Thank you all!
P.

Reply via email to