1: Source Syncer
2: -------------
3:
4: Source Syncer is an Open Source product from ZeOmega that allows live zope
5: objects to be synchronized from one Zope Instance to another without going
6: through the tedious export / transfer / import procedure. It is very easy to
7: use and also provides very robust security and access control, so that it can
8: be used for synchronization between zope development and production sites. It
9: has the ability to view at a glance which objects are out-of sync and also
10: allows you to view a color coded diff against the destination object, for many
11: types of objects.
12:
13: Methodology
14: ------------
15:
16: It uses message digests to detect changes in object bodies that is returned
17: using the objects document_src() method. So the entire source is not sent
18: across the network ,instead the message digest is created and sent which is
19: relatively small insize.Thus detecting the differences between source and
20: destination is done with very little overhead and suitable for highlatency
21: networks . A primary difference between the Source Syncer and the ZSyncer
22: product, which is also used for code sync is that, Source Syncer does not
23: depend on time stamps and most importantly syncs only the source and not the
24: entire object. So Objects at either end continue to retain all other
25: attributes. This is very useful when production objects have properties set on
26: them that should NOT be changed. It also works when the source and
27: destination servers are at different time zones as content editors may not be
28: working in the same time zone as the production servers. It uses xml-rpc and
29: supports SSL as well as non-secure HTTP. It reuses a lot of code for network
30: communication from the original ZSyncer product.
31:
32:
33: Installation
34: ------------
35:
36: Place the VSyncer directory in your zope Products directory as usual with
37: product installation. You need to do this for all Zope servers that you wish
38: to use as sources or destinations. Be sure that you can make HTTP connections
39: from the source server to the destination server (and the Zope port). Source
40: Syncer cannot work without this.The managers id that is used in the source,
41: should have a login id on destination with the same password.
42:
43:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>