Replication scenerio

Hi All ,

I read in one book about the ACL affecting the replication

there was one scenerio given . On one replica copy the ACL has the follwing acess given

Server A : Manager

Server B : No Acess

DesingerGroup : Designer Acess

MarketingGroup : Editor Acess

Now book say both server will not be able to replicate with each other . But my logic say Server A should be able to replicate with server B . Server B should not be able to replicate. If i am wrong then please explain me why they should not replicate …

One more doubt about the replication type , just wanted to confirm which type of replication dont have the command line equilvalent And which type of replication does REP command initiate ?

Which type of command have both server replicator working ?

Thanks in advance

Vikalp

Subject: Replication scenerio …

I don’t want to dig in this too deep (mainly because I’m just a hobbyist admin), but if Server B has no access to a database in its data directory, how should it be available for replication with Server A? Replication, even if initiated from Server A, will still require Server B to to access that database.

The server command replicate will initiate pull-push replication. If you want push-only or pull-only replication, there are the corresponding commands push and pull (straight from Admin help).

Subject: RE: Replication scenerio …

Hi All ,

Thanks for all of your response … Just have few more doubt

about the replication type …

First of all i thnk we missed out the PULL PULL replication

What is command line equivalent for this replication ?

And I had read somehere REP initiate the PULL PULL replication . This is the only type of replication where replicator of both server are involved and there is not equivalent command for PULL - PUSH command … ?

Right now i dont have that book … tommrow i will have that i wll mentin some few more point which made thing more hazy …please response to my post as i actually want to now the real of replication …

Warm Regards

Vikalp

Subject: RE: Replication scenerio …

Actually, you’re right. According to admin help (which should be the authoritative source here), replicate initiates a pull-pull replication, indeed.

However, replication will still not happen, even if the replicator task on the second server is not involved at all. Server A has no local access to the replica on Server B and Server B (which does have local access) is locked out, so it cannot tell Server A anything about that database.

Pull-push replication would require you to use both commands one after the other.

I also thought about Grand Master Chad’s comment (and felt a little dumb), but I think that “No access” should rule out the right to replicate or copy documents.

Subject: RE: Replication scenerio …

Hi ,

PULL PULL type of replication is really exist or not ?? if Yes

then , Is there command line equivalent for or not ?

Thanks in advance

Warm Regrads

Vikalp

Subject: RE: Replication scenerio …

OK, I’m stupid, as soon as an ACL entry is granted the right to read public documents, the replicate or copy option is selectable, even if the access right is set to No access.

Subject: RE: Replication scenerio …

There is no pull-pull command because this type of replication requires the replicator task to run on two servers. To implement this, you would have to run the pull command separately on each server involved in the replication. The replicate command is a single server’s replicator handling replication. It first pulls changes and then pushes them.

Subject: Replication scenerio …

If Server B has the “Read Public Documents” and “Replicate or Copy Documents” privileges, then it can replicate, though it can’t replicate anything that is generally useful. Without these privileges, Server B has no rights at all to the database.

To replicate from Server A to Server B, Server A has to have the ACL rights to write its changes to Server B’s replica (this requirement is satisfied) and Server B must have the rights to “see” the data, which means at least Reader access. Since the latter criterion is not satisfied, replication does not occur.

All replication types have a command line equivalent.

Rep: pull/push

Pull: pull

Push: push