In my many chats with customers, I’ve found they didn’t know we have tools that allow them to synchronize files across servers automatically – and we give it away for FREE!
Some history here, when we acquired Rhinosoft back many moons ago, they sold a crazy popular FTP Client called FTP Voyager. As a part of the acquisition we decided to make this free to the world. A hidden gem within this product was their scheduler set of functionality, which is a service that allows you to automate file transfer operations on a scheduled basis.
Once you have installed FTP Voyager, you can open this by right clicking on the task bar and selecting “Start Management Console”.
Once you launch it you get a dialogue with some options to start from.
Backup & Synchronize are purpose built wizards which ultimately create the same thing as the first option, which is create a task.
Within a task you can set it to perform many tasks and behave in different ways, for example
- Tasks starting additional tasks
- Email notifications on success, failure & task completion
- Tray icon balloons for custom alerts
- Multiple transfer sessions
- Conditional event handling
- Optional trace logs (with log aging) for each task
- Custom icons & colors for each task
The Backup wizard backs up files or folders and allows you to restore lost data due to hardware failure, software glitches, or some other cause for data loss. Many organizations perform backups of day to day activities to insure minimal downtime in case a disaster like a corrupt hard-drive occurs.
Synchronization focuses on keeping folders and files from/to your local machine to/from a remote server in sync. For example, web developers may use synchronization to maintain a local copy of an entire website. This allows the web developer to make changes to the website offline, and then upload those changes when they are complete.
I can already read your mind and predict your next question via the power of thwack.
“This is awesome Brandon, but how do I do this in bulk or push out to many machines?”
Here’s the bare minimum you would need to have for a fully configured FTP Voyager Scheduler configuration with no end user interaction.
- Deploy FTP Voyager via your favorite app deployment application or leveraging GPO
- The registration ID: C:\ProgramData\RhinoSoft\FTP Voyager\FTPVoyagerID.txt
- Pre-configured Scheduled tasks: C:\ProgramData\RhinoSoft\FTP Voyager\Scheduler.Archive
- Pre-configured site profiles for Scheduler: C:\ProgramData\RhinoSoft\FTP Voyager\FTPVoyager.Archive
- Pre-configured transfer settings for Scheduler: C:\ProgramData\RhinoSoft\FTP Voyager\FTPVoyagerSettings.Archive
This assumes that all machines receiving these files use the same file system structure defined in the tasks, that all required folders for those tasks already exist, etc.
NOTE: When doing #3 and #4, you must copy them from the same machine, as the items configured in step #3 uses values present in #4 to link the two together. If different machines are used to generate the data, the values will not link properly.
That’s it, simple as that. Whether you want to deploy this on one of your machines or many in your environment, now you can have your files automatically backed up or synchronized to your Serv-U server for safe keeping.