On Thu, Nov 03, 2011 at 08:04:29AM +0100, Ondrej Kuznik wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 11/02/2011 05:59 PM, Christopher Wood wrote:
> On Wed, Nov 02, 2011 at 05:39:30PM +0100, anax wrote:
>> On 2011-11-02 16:51, Christopher Wood wrote:
>>> modifying entry "olcDatabase={0}config,cn=config"
>>> ldap_modify: Server is unwilling to perform (53)
>>> additional info: shadow context; no update referral
>>
>> As far as I remember, the above error msg is the one slapd issues,
>> if you want to modify a slave (as opposed to the master). You may
>> need to check wheather your change modifies something in this
>> respect.
>
> Unfortunately that's the point of my question. How did I manage to
> change these replicas to slaves?
A syncrepl consumer (database, where olcSyncRepl attribute is set) is a
slave (read only) unless olcMirrorMode is set.
I think something else is going on. I've had something similar before but changing
another database's replication config:
http://www.openldap.org/lists/openldap-technical/201109/msg00004.html
I mis-remembered that the previous situation left "olcMirrorMode: FALSE".
Actually in both scenarios, after changing olcSyncrepl and then checking by ldapsearch, I
see "olcMirrorMode: TRUE". The behaviour is as if it was "olcMirrorMode:
FALSE".
So I am running into the same issue (implicit change to olcMirrorMode), but the
olcMirrorMode change isn't reflected in the actual cn=config database. The fix is the
same in both cases: explicitly set "olcMirrorMode: TRUE" in the modification
which changes olcSyncrepl.
The olcMirrorMode not obviously changing sounds wrong, so I filed this:
http://www.openldap.org/its/index.cgi/Incoming?id=7077;selectid=7077
- --
Ondrej Kuznik
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla -
http://enigmail.mozdev.org/
iEYEARECAAYFAk6yPPAACgkQ9GWxeeH+cXviJQCgoQ+gb0k8+m0zM6suyOySvK+v
zQ4AnA/6MhtTrYLo+83O1MOL2I4jLcw0
=yWaD
-----END PGP SIGNATURE-----
This e-mail and any attachment is for authorised use by the intended recipient(s) only.
It may contain proprietary material, confidential information and/or be subject to legal
privilege. It should not be copied, disclosed to, retained or used by, any other party. If
you are not an intended recipient then please promptly delete this e-mail and any
attachment and all copies and inform the sender. Thank you.