On Mon, Jan 21, 2013 at 1:26 PM, Michael Ströder michael@stroeder.com wrote:
Ori Bani wrote:
Ah, next *entry* not next line(s).
That was my misunderstanding - I need to separate each modify action into a whole separate entry:
$ ldapmodify -c -x -D 'cn=config' -W Enter LDAP Password: <password> dn: olcDatabase={0}config,cn=config changetype: modify delete: olcSizeLimit
modifying entry "olcDatabase={0}config,cn=config" ldap_modify: No such attribute (16) additional info: modify/delete: olcSizeLimit: no such attribute
dn: olcDatabase={0}config,cn=config changetype: modify add: olcSizeLimit olcSizeLimit: 250
modifying entry "olcDatabase={0}config,cn=config"
While this works in this case since 'olcSizeLimit' is optional (MAY attribute) in each referencing object class it's not a general solution pattern in case an attribute to be replaced is an mandantory (MUST attribute) in the schema.
This works better:
dn: olcDatabase={0}config,cn=config changetype: modify replace: olcSizeLimit olcSizeLimit: 250
Newbie mistake, obviously. Of course this is the proper solution. Thank you sincerely.