...
The following table gives an example for each of those cases applied on the two original initial entries :
No Format |
---|
dn: cn=test, dc=example, dc=comou=system objectclass: top objectclass: person cn: test sn: This is a test dntest dn: cn=testsmall+gn=small dc=examplecn=test, dcou=comsystem objectclass: top objectclass: person cn: testgntestcn: small sn: This is a test |
For a.1, the new superior will be 'ou=system', the old RDN will be 'cn=test', the new RDN will be 'cn=joe'
For a.1, the new superior will be 'ou=system', the old RDN will be 'cn=test', the new RDN will be 'cn=joe+sn=the plumber'
case | orginal RDN | target RDN | deleteoldrdn | forward ldif | resulting entry | reverse ldif | ||||||
1 | cn=test | cn=joe | no | |||||||||
case | deleteoldrdn | new superior | modifying ldif | resulting entry | reverse ldif | |||||||
1 | no | none | dn: cn=test, dc=example, dc=com | dn: cn=joe, dc=example, dc=com | dn: cn=joe, dc=example, dc=com | |||||||
2 | no | none | dn: cn=test, dc=example, dc=com | dn: cn=joe+sn=the plumber, | dn: cn=joe+sn=the plumber, | |||||||
3 | no | none | dn: cn=test, dc=example, dc=com ou=system | dn: cn=joe, ou=system dn: cn=joe*+sn=this is a test*, dc=example, dc=com | dn: cn=test+sn=this is a test, | |||||||
2 | cn=test ,dc=example,dc=com | 1.2 | no | cn=joe | yes none | dn: cn=test, dc=example, dc=com ou=system | dn: cn=joe+sn=the plumber, dc=example, dc=com ou=system | dn: cn=joe+sn=the plumber, dc=example, dc=com | ||||
3 | cn=small+cn=test | 2 cn=joe | no yes | none | dn: cn=small+cn=test, dc=example, dc=com ou=system | dn: cn=joe, dc=example, dc=com ou=system | dn: cn=joe, dc=example, dc=com ou=system | |||||
4 | cn=small+cn=test | cn=joe | yes | 3 | no | ou=system | dn: cn=small+cn=test, dc=example, dc=org ou=system | dn: cn=joe, ou=system | dn: cn=joe, ou=system | 4 | yes | small+cn=test |
5 | cn=small+cn=test | cn=test | no ou=system | dn: cn=small+cn=test, dc=example, dc=org ou=system | dn: cn=joetest, ou=system | dn: cn=joetest, ou=system | 5 | no | ou=system | small+cn=test | ||
6 | cn=small+cn=test | cn=test | yes | dn: cn=small+ dn: cn=test, dc=example, dc=org ou=system | dn: cn=test, ou=system | dn: cn=test, ou=system | ||||||
| ||||||||||||
| ||||||||||||
|
Computing the reverse LDIF for a ModifyDN request follows the algorithm :
...