I used to synchronize our software deployment shares between 5 sites using Unison. Unison is a freeware utility based on the unix RSync protocol, but supports bi-directional sync.
I used Kix scripts to determine when an update was needed (task scheduled each hour) which would then build a Unison command line. What I like about Unison is that it is very efficient, and well suited for WAN environments.
You can configure some parameter files to define what folders to sync, which to ignore, and such, so the Kix generated arguments determine only the source and destination. The Kix script ran on the "master" server, used DirList to locate the folders (no files) and check if any were newer than the last replication time. If they were, it would invoke a "push" replication (via Run) in the background using Unison.
Worked very well for us.
Glenn
_________________________
Actually I
am a Rocket Scientist!