ServerSynchronizer – the software that synchronizes all the files from a local server to all remote server(s)

Have you ever feel tired of only changing one line of the source file and deploying it to all remote servers manually – such as copy the source and ssh into the remote host and vi that file and paste it and save it?  This operation usually involves at least 6-10 keystrokes but in the long run this does not increase the productivity at all but fatigue and frustrations.  With this software, let say whenever you are editing the source or config files on your local work machine, all those files will get synchronized (i.e. updated) to the remote host(s) AUTOMATICALLY.  Yes, i know every human-being likes the word ‘automatically’!!! 🙂

To heal this pain, i wrote the ServerSynchronizer  – https://github.com/wwken/ServerSynchronizer  to help.

For curiosity, Internally, this software uses the java nio library which employs the push protocol (rather than polling which is more inefficient) to detect any file changes within the root directories in the local server.

As of today, the folder/file remove is not implemented yet.  I will do it when i have time.

Advertisements

One thought on “ServerSynchronizer – the software that synchronizes all the files from a local server to all remote server(s)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s