Information about me and my services Download free programs Goto homepage of Jeroen Kessels, internet engineer Hobby area Email, address, and phone information Copyright 2005 J.C. Kessels Goto homepage of Jeroen Kessels, internet engineer Email, address, and phone information


SyncServer v4.554


This utility makes an exact replica of files on a machine via the network to another machine. It was designed for load-sharing situations where all the servers need to have a copy of all the files, but can also be used for other situations, for example to publish files from a development machine to a production machine, or to have a backup server standing by that can immediately take over without first having to restore from a backup.

The utility uses it's own protocol on TCP/IP port 9577 and is totally independent, you don't need things like an FTP server or Microsoft Networking (disk sharing). Traffic is one-way only, files are only sent from the master to the slave. The program uses passwords (challenge/response) to protect the access and an MD5 hash to make sure the files on the slave are exactly the same as on the master.

There are two components, a "SyncUpload" program that runs on the master (for example once per day), and a "SyncServer" program that runs continuously in the background on the slave. The SyncUpload program contacts the slave, asks which files it has, sends new and changed files, and sends instructions to delete old files. The result is an exact copy on the slave of all the files, even the date/time is the same.

 *  Download SyncServer v4.554 for all Windows versions (69kb)

If you are a programmer you might be interested in the source, here it is (Microsoft Visual C++ v6.0). If you find a bug then please let me know....

 *  Download SyncServer v4.554 sources (32kb)

Installation


The distribution contains 4 files:
SyncServer.exe
Windows service to run continuously in the background on the slave.
SyncServer.cfg
Example configuration file (flat-text file).
SyncUpload.exe
Command-line program to run incidentally on the master.
SyncUpload.wrk
Example configuration file (flat-text file).
Open the configuration files with a text editor (for example Notepad). They contain all the information you need to install and configure the programs.