[389-users] How do read-only consumers work?
Rich Megginson
rmeggins at redhat.com
Thu Feb 9 18:38:25 UTC 2012
On 02/09/2012 11:37 AM, Groten, Ryan wrote:
>
> What if the clients are external (along with the consumer) and can't
> follow the referral? Ideally the read-only replica is put in place
> outside a firewall, then it is allowed to talk directly to the master
> (clients are not allowed). This would prevent having to allow X
> number of clients to connect directly to a master directory server.
>
If they can't follow the referral, they will get an error.
>
> If it's not possible to control which updates are allowed and which
> aren't, is there a way to disable updates (from the read-only to the
> master) entirely?
>
There are no updates from the read-only to the master. There are only
updates from clients.
>
> This wouldn't be ideal because it complicates the environment for
> users (ie: don't change your password in external facing zones because
> it won't be reflected internally), but prevents an external intrusion
> from affecting internal.
>
See also http://directory.fedoraproject.org/wiki/Howto:ChainOnUpdate
>
> *From:*Rich Megginson [mailto:rmeggins at redhat.com]
> *Sent:* Thursday, February 09, 2012 11:27 AM
> *To:* General discussion list for the 389 Directory server project.
> *Cc:* Groten, Ryan
> *Subject:* Re: [389-users] How do read-only consumers work?
>
> On 02/09/2012 11:24 AM, Groten, Ryan wrote:
>
> Hi all,
>
> I'm testing out setting up 2 read-only consumers (each matches 1 of 2
> multi-masters). Seems to be working fine, but I'm just trying to wrap
> my head around what's happening when changes are made:
>
> Have 2 multi-master Directory Servers (1.2.9.9) setup and running
>
> Create another DS, set Replication to "dedicated consumer"
>
> Create a replication agreement from 1 of the multi-masters to this
> consumer
>
> Modify an entry from the consumer
>
> Change is made on the read-only server and on the multi-masters
>
> There's no replication agreement going FROM the consumer to the
> master, but I see changes on the master side anyways. Is the consumer
> sending a request with the change to the master, who then makes the
> change and replicates it back to the consumer?
>
> No. The database state on the consumers are set to "referral on
> update". This means that when a update request is received on the
> consumer, it sends back to the client a referral to one of the
> masters. If you are using a "smart" client like the console, it will
> automatically follow the referral for you.
>
> If the above is true, then how would I go about doing something like this:
>
> The goal I'm trying to achieve is I want to put some read-only DS in
> an external zone. In theory I don't think the read-only's should be
> able to modify the masters for security reasons (ie: if someone
> external compromises the external DS, they shouldn't be able to delete
> all the entries in the internal). However, having the option to allow
> certain changes from the external into internal may be useful (maybe
> allowing password changes from the read-only to the master or something).
>
> That would be tricky to implement
>
> Thanks,
>
> Ryan
>
> ------------------------------------------------------------------------
>
> This communication, including any attached documentation, is intended
> only for the person or entity to which it is addressed, and may
> contain confidential, personal and/or privileged information. Any
> unauthorized disclosure, copying, or taking action on the contents is
> strictly prohibited. If you have received this message in error,
> please contact us immediately so we may correct our records. Please
> then delete or destroy the original transmission and any subsequent reply.
>
>
>
> --
> 389 users mailing list
> 389-users at lists.fedoraproject.org <mailto:389-users at lists.fedoraproject.org>
> https://admin.fedoraproject.org/mailman/listinfo/389-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/389-users/attachments/20120209/7a5a209e/attachment-0001.html>
More information about the 389-users
mailing list