I'm a Web developer for a sizable organization and we presently have seven production servers on which we run our site (4 are App servers and 3 are DB servers, but that's probably irrelevant).
We have a staging server on which we test all of our changes before pushing them to the live, production environment. This process is unmanagable at best, as we have yet to find a "synchonization" software that does what we want and need.
Currently, we are using GeloSoft's Synchromagic ( http://www.gelosoft.com/ ), which is pretty poor. It's laughable that it is advertised on the site as being "fool proof", but that's another argument for another day.
Without getting long-winded here, does anyone know of synchronization software, other than what we're using, that is capable of synchronizing files on the Windows platform (I know, Windows... ugh). Basically, we have one machine that has the 7 servers set up as networked volumes. Whenever we have to publish an update, we run a job that copies the files from one source drive (the staging server) to the 7 app/DB servers. This is a cumbersome and slow process, and it isn't very reliable. Synchromagic has no real progress indicator (it doesn't work), only notifies the user of job completion via email (which doesn't work reliably), and has to be quit between jobs to work as it's supposed to.
I use it to synchronise my personal documents across many machines (just < 1Gb now inc psds), and to take quick snapshot backups of SCM repositories. It may not work so well with single files that are massive (like huge zipfiles) but does synchronise well in my scenario.
It does sound as though you need some kind deploy tsar who knows his tools...
I have no java certifications. This makes me a bad programmer. Ignore my post.
Joined: Jul 12, 2005
Thanks for your response, Lewin. Yeah, I am hoping that guy/gal swings by the forum here and offers some advice
I've played with Unison on Linux, and it works well for remote backups and such, but I don't know how good its scheduling capabilities are. We rely very heavily on the ability to schedule jobs during off-peak hours (6am, usually), so the software must have that functionality.
Keep those suggestions coming...
Joined: Oct 10, 2001
Why do you need scheduling functionality? I really can't think of a synchronizer that has something like that... I looked at that geolsoft website, and it's exactly the same functionality as unison
If you have a windows machine that mounts the other machines as network drives, couldn't you just use the built-in windows scheduled task scheduler? (or cron on linux), that's what that synchromagic thing does (according to the website).